【AT-START-WB415测评】应用测试
感谢21论坛和雅特力提供评估板进行学习测试。拿到板子有一段时间了,分享一下测试结果。
板子到手打开示例程序才弄明白这是一颗双核心IC,主控为M4核心,BLE为arm9核心,可以分别编程序。BLE部分提供了二进制协议栈,这部分虽然提供了二次开发环境,但可操作性略差,所以了解后没深入研究这部分内容。本阶段评估以M4核心为主,M4核心的用法和雅特力其他系列用法基本一致。
该双核心IC通过内部互联的UART通信,官方有编译好的BLE固件,串口实现AT指令功能,所以主控部分通过AT指令就可以控制BLE核心工作。
完成测试需要用的手机端BLE调试软件、电脑串口工具、KEIL软件。
双核通信的指令非常简单,总共就十来个指令,如下图所示:
测试代码启动后直接进入透传模式,蓝牙收发数据和普通串口收发数据一模一样。
将调试串口的数据收发转接到BLE串口,实现PC-开发板-手机蓝牙通信,结果如下所示。打开蓝牙调试助手后,会扫到名为WB415-GATT的蓝牙设备,连接后就可以直接收发数据了。
这种双核模式让BLE产品开发十分简单,相当于MCU+BLE模组,但封装在一颗IC里面,简化了外部电路设计。需要注意的是生产烧录问题了,主核心和BLE核心采用独立的地址空间。主核采用SWD烧录程序,BLE通过SPI烧录程序,板卡的BLE SPI和AT-LINK的SPI已连接好,并且IPC软件根据烧录地址自动把代码烧录到不同位置:
如下图所示:
附上工程:
wb415_mcu_demo_2.0.3.rar
(375.01 KB)
|