发帖
2 0 0

【Ai-M61-32S开发板】简介、环境搭建、工程测试

无垠的广袤
论坛元老

27

主题

29

回帖

3124

积分

论坛元老

积分
3124
QQ

【Ai-M61-32S开发板】简介、环境搭建、工程测试

本文介绍了安信可 Ai-M61-32S 开发板的基本信息、模组参数、管脚定义、原理图等,并介绍了 Arduino IDE 开发环境的搭建流程,并针对 IO 输出、串口等资源进行了工程测试。

产品概述

Ai-M61-32S-Kit 是针对 Ai-M61-32S 模组设计的开发板。

Ai-M61-32S是由深圳市安信可 科技有限公司开发的 Wi-Fi6+BLE5.3 模组,

该模组搭载BL618芯片作为核心处理器,支 持Wi-Fi 802.11b/g/n/ax 协议和 BLE 协议,支持Thread 协议。

BL618系统包含一个带有 浮点单元、DSP单元、高速缓存和存储器的低功耗32位RISC-VCPU,最高主频可达 320M。

Ai-M61-32S 模组具有丰富的外设接口,具体包括Camera、MJPEG、Dispaly、AudioCodec、 USB2.0、SDU、以太网(EMAC)、SD/MMC(SDH)、SPI、UART、I2C、I2S、PWM、GPDAC、 GPADC、ACOMP和GPIO等。

可广泛应用于音视频多媒体、物联网(IoT)、移动设备、 可穿戴电子设备、智能家居等领域。

Ai-M61-32S 模组 Sec Eng 模块支持AES/SHA/PKA/TRNG等功能,支持镜像加密和签名 启动,满足物联网领域的各种安全应用需求。

top.jpg

bottom.jpg

详情参考:Ai-M61系列模组专题 | 安信可科技 .

特性

  • **采用DIP-42封装 **
  • 支持2.4GHz工作频段
  • **支持IEEE802.11b/g/n/ax **
  • ** 支持BLE5.3 **
  • ** 支持Thread **
  • ** 支持Wi-Fi/BLE/Thread 共存 **
  • ** Wi-Fi安全支持WPS/WEP/WPA/WPA2/WPA3 **
  • ** 支持20/40MHz带宽,1T1R,最高速率229.4Mbps **
  • ** 支持STA、SoftAP、STA+SoftAP和sniffer模式 **
  • ** 带FPU和DSP的32位RISC-VCPU,最高主频可达320M **
  • ** 4MBpSRAM,532KBSRAM,128KBROM,4KbeFuse **
  • ** 支持Camera、MJPEG、Dispaly、AudioCodec、USB2.0、SDU、以太网(EMAC)、 SD/MMC(SDH)、SPI、UART、I2C、I2S、PWM、GPDAC、GPADC、ACOMP和 GPIO 等 **
  • ** 支持CameraSensorDVP接口 **
  • ** 支持VideoCodecMJPEGencoding **
  • ** 支持LCD显示(QSPI,DBI和RGB) **
  • ** 集成射频Balun、PA/LNA **
  • ** 支持安全启动;安全调试 **
  • ** 支持XIPQSPIOn-The-FlyAES解密(OTFAD) **
  • ** 支持TrustZone **
  • ** 支持AES-CBC/CCM/GCM/XTS模式 **
  • ** 支持MD5、SHA-1/224/256/384/512 **
  • ** 支持TRNG(真随机数生成器) **
  • ** 支持用于RSA/ECC的PKA(公钥加速器) **
  • ** 支持BLE的Wi-Fi快速连接  通用AT指令可快速上手 **
  •  支持二次开发,集成了Windows、Linux开发环境

主要参数

  • **开发板型号: Ai-M61-32S-Kit **
  • **开发板封装: DIP-42 **
  • **尺寸:59.83 x 25.4 (±0.2) mm **
  • **天线形式: 板载天线 **
  • **频谱范围: 2400~2483.5MHz **
  • **工作温度:-40℃~85℃ **
  • **存储环境:-40℃~125℃, <90%RH **
  • 供电范围: 供电电压 3.3V 或者 5V,
  • **供电电流:≥500mA **
  • **支持接口: 支持Camera、MJPEG、Dispaly、Audio Codec、USB2.0、SDU、以太 网(EMAC)、SD/MMC(SDH)、SPI、UART、I2C、I2S、PWM、GPDAC、 GPADC、ACOMP和GPIO等 **
  • **可用IO数量: 26个 **
  • **串口速率: 默认115200bps **
  • **安全性: WPS/WEP/WPA/WPA2/WPA3 **
  • Flash: 默认8MByte,最大支持16MByte

模组架构

block_MCU.jpg

管脚定义

pin_def.jpg

原理图

SCH.jpg

环境搭建

1.下载和安装 Arduino IDE ;

2.安装 bl618 开发板程序包;

按照说明文档给出的 JSON 链接,详见:strongwong/arduino-bl618 - GitHub .

https://github.com/bouffalolab/arduino-bouffalo/releases/latest/download/package_bouffalolab_index.json

将其添加至预设置中的 URL 列表,此时自动更新,检索 bl618 安装对应的软件包(选择最新版本)。

board_arduino_install.jpg

若遇到 404 报错等情况,可使用 Fetch-GitHub 工具修改 host 、科学上网等方案解决网络连接问题。

工程测试

这里介绍了 Blink、PWM、UART、IO 模拟值读取的工程测试方案,测试开发板的 数字电平输出、模拟电平读取、PWM 输出、串口通信功能。

闪灯

通过 digitalWrite 函数,实现 IO 数字电平写入,结合 delay 延时函数实现 LED 闪烁。

代码

#define LED_BUILTIN 15
​
void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
}
​
void loop() {
  digitalWrite(LED_BUILTIN, HIGH); 
  delay(100);                     
  digitalWrite(LED_BUILTIN, LOW);  
  delay(100);                      
}

按住 IO2 键的同时,短按 EN 键,进入下载模式;

Arduino IDE 配置目标串口对应的设备端口号,点击 上传 按钮,待终端输出 Success 字样,短按 EN 键复位,即运行程序。

效果

blink.gif

呼吸灯

通过 analogWrite 函数,实现 IO 模拟写入,进而控制电平,实现呼吸灯效果。

代码

#define LED_Pin 15
​
void setup() {
pinMode(LED_Pin, OUTPUT);
}
​
void loop() {
    for (int a = 0; a <= 255; a++) {
        analogWrite(LED_Pin, a);
        delay(8);
    }
    for (int a = 255; a >= 0; a--) {
        analogWrite(LED_Pin, a);
        delay(8);
    }
}

按住 IO2 键的同时,短按 EN 键,进入下载模式,配置端口号后上传工程,复位运行程序。

串口打印

通过 Serial.println 函数实现串口通信测试

代码

void setup() {
  Serial.begin(9600);
}
​
void loop() {
  Serial.println("Hello World!");
  delay(500);
}

上传工程,复位运行程序。

效果

println.gif

模拟值读取

通过 analogRead 函数,读取 IO 接口的模拟量数值,并串口打印。

代码

#include <stdio.h>
​
void setup() {
    pinMode(19, INPUT);
    Serial.begin(115200);
}
​
void loop() {
    int val = analogRead(19); // analog value reading
    Serial.println(val);
    delay(200);
}

上传工程,复位运行程序。

打开串口终端或串口绘图界面,配置波特率为 115200 bps,获取打印的 IO 模拟量数值。

效果

analog_val_read.gif

总结

本文介绍了安信可 Ai-M61-32S 开发板的基本信息、模组参数、管脚定义、原理图等,并介绍了 Arduino IDE 开发环境的搭建流程,并针对 IO 输出、串口等资源进行了工程测试,为后续深入开发作铺垫,也为该模组的快速开发的应用提供了参考。

──── 0人觉得很赞 ────

使用道具 举报

哈哈保持高产
堪比园长一样高产呀
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28580 个
  • 话题数: 40690 篇