通过手动搭建Zephyr工程环境后,从git拉取最新master分支的代码,cd connectedhomeip/example/lighting-app/telink目录中,通过west build -b tlsr9528a -- -DFLASH_SIZE=2m指令将生成的zephyr.bin文件烧录到开发板中,串口下如下接线,不显示出相关串口打印信息
Developer Handbook for TLSR9 |
TLSR9 不能擦除flash |
BLE and Thread for B91 |
ESB mode on TLSR9 B1 |
关于断点调试 |
IDE License for TLSR9 Chips |
Zigbee RF 收发包测试 |
关于9218作为主连接外设 |
No more topics |
Hi,
1. 请在connectedhomeip/example/lighting-app/telink目录中删除原有的build目录,重新编译固件
2. 编译完成后,使用BDT工具把zephyr.bin烧录到9528开发板上,烧录前擦除2040k
3. 烧录完成后给开发板上电,看是否能搜到telink light的蓝牙广播
4. 如果搜不到蓝牙广播,那编译出来的固件有问题,没能正常启动,可能是因为你搭建环境时有步骤做错了
5. 如果能搜到蓝牙广播,请检查串口工具的波特率是否为115200,杜邦线是否连接正常
以上建立在你没有对代码进行修改的基础上,如果有修改,请提供diff文件
按照图中所示,tlsr9528a开发板烧录B92_flash_4wire_switch.bin 激活flash 4线模式后,重新擦除烧录zephyr.bin文件,能正常显示串口信息