本帖最后由 rock00210 于 2022-8-25 05:19 编辑
首先非常感谢21ic和雅特力,能给与此次机会参加此次活动并参与评测。
本次收到的开发板型号是AT-START-WB415,芯片型号为AT32WB415,自带蓝牙模块
板载有AT-Link下载器。由于此开发板有板载蓝牙当然要做蓝牙功能的演示了,就从下载开始吧。
首先需要安装ArteryTek.AT32WB415_DFP.2.0.2.pack和蓝牙的支持文件,否则找不到芯片。
将USB线接到CN1接口,兼供电,打开DEMO演示文件夹AN0077_AT32_BLE_Application_Note_V2.0.4下的\SourceCode\wb415_mcu_demo_2.0.3\project\at_start_wb415\at_side\mdk_v5和AN0077_AT32_BLE_Application_Note_V2.0.4\SourceCode\wb415_ble_demo_2.0.3\projects\ble_app_gatt,编译后将\SourceCode\wb415_ble_demo_2.0.3\projects\ble_app_gatt\output\app文件夹下的Bin和SourceCode\wb415_mcu_demo_2.0.3\project\at_start_wb415\at_side\mdk_v5\Objects文件夹下的Hex文件下载到MCU
打开下载软件ArteryICPProgrammer.exe,点连接,如果提示有更新,需要先更新后再下载
点添加,载入要下载的HEX和bin文件后,点下载,注意MCU的地址需要从08000000开始,BLUETOOTH的地址从00000000开始,后点下载:
点开始下载
点确定,下载完成后,如下图:
断电重启MCU,通过USER按键可调整为透传模式和普通模式
本次使用的手机侧的软件为“BLE调试助手”,可自行下载,界面如下:
连接到AT32WB415(可以通过AT+NAME AT32WB415命令修改名字,AT32WB415为要改的名字),连接后如下图:
可以选择发送命令和接收命令,冲上的箭头为发送命令,朝下的箭头为读取命令,发送01时可以打开LED2,发送00时可以关闭LED2,读取命令01代表LED2打开,00代表LED2关闭。注意手机控制时需要在leave uart tp mode,LED3灯灭时。
蓝牙透传模式选择如下,朝上的箭头为发送,但是向下的箭头无法接收电脑发来的数据:
相关的命令的程序如下,可以通过修改程序来控制其他的IO点
由于最近比较忙,蓝牙相关的资料也比较少,没有再做深入的研究,计划以后做一个能控制多点IO的程序,也可以做蓝牙串口透传等等。等有结果后再发评测。再次感谢21电子网和雅特力,能有此机会参与评测。
|