从2022年5月份开始,我们所有的开发板(见本文最下方)出厂都会默认烧录 Xmodem BootLoader,以及相应的测试固件。这样,用户拿到开发板后,就可以直接自行测试开发板上各部分硬件是否正常。
开发板上将芯片的两路串口引出并通过串口转USB芯片转换成了USB接口,用户拿到开发板后,可以使用附赠的USB线把开发板连接到电脑上。
这里以开发板右上角的串口为例。完成硬件连接之后,用户在电脑端使用任意一种串口调试助手均可进行测试。选择指定的 COM口,配置波特率为115200,再选择发送新行(0x0D 0x0A)后,即可打开串口。紧接着按一下开发板上红色的复位按键,可以看到开发板上相应那一路的串口数据指示灯有闪烁,并且串口调试助手界面会有相应的串口信息输出。如下图所示:
(注:看到串口有提示信息输出,就说明串口的发送功能是正常的。)
出厂固件使用这一路串口作为CLI指令交互的串口,用户可以使用标准的CLI指令和开发板之间进行交互,用户可以尝试输入如下几条指令体验一下:
CLI示例如下图所示:
更多CLI指令,大家可以前往Silicon Labs官方指定网页进行了解。
(注:看到串口对于输入的指令有相应有信息返回,就说明串口的接收功能也是正常的。)
开发板上板载了两个LED(高电平有效),以及两个按键(高电平有效)。开发板出厂烧录的程序支持通过短按 KEY1 和 KEY2 分别实现对于 LED1 和 LED2 的亮灭操作。
(注:注意观察,每一次按键操作,都有相应的串口提示信息输出。)
这部分的功能测试非常简单,这里就不再赘述。
开发板上左下角专门设计了一个 OLED显示屏 接口,并且开发板出厂烧录的程序支持显示示例的设备信息。开发板插上 OLED显示屏 模块并上电之后,显示效果如下图所示:
开发板上左上角专门设计了一个 扩展口,支持连接多种扩展模块,比如 DHT11模块、Flash模块、WiFi模块、语音识别模块 等等。开发板出厂烧录的程序支持在该接口驱动 DHT11模块,并通过串口周期性输出温湿度数据。硬件示意图如下:
开发板插上 DHT11模块 并上电之后,按一下开发板上的复位按键,串口显示效果如下图所示:
从2022年5月份开始,我们所有的开发板(见本文最上方)出厂都会默认烧录 Xmodem BootLoader。大家可以尝试测试一下进入 Xmodem BootLoader。成功进入 Xmodem BootLoader 后的上位机软件界面如下图所示:
具体操作步骤详见《ZigBee 3.0实战教程-Silicon Labs EFR32+EmberZnet-3-10:烧录固件之串口Xmodem BootLoader》 一文中的 3.4.2 进入固件传输模式,这里就不再重复了。
(注:任何相关问题,欢迎在文末技术交流QQ群中交流讨论。)