Part Number:LP-CC2652RBOther Parts Discussed in Thread:UNIFLASH
在debug状态下,设备名称为Project Zero BAW,能连接。
断开设备,重新上电后,设备名称变为Project Zero.且图标变为红色点阵。
操作过程是先使用UniFlash刷入cc2652rblp_bim_offchip.hex镜像,然后使用ccs编译project zero工程,然后用ccs下载工程。
想知道是不是ccs下载工程时,会把之前的bim镜像刷掉,导致无法再次运行,这个应该怎么操作呢?我是根据quick start手册里的步骤进行操作的。
Nick Sun:
您好,
收到您的问题了,我们升级到英文论坛给工程师看下,有答复尽快给到您。
,
Nick Sun:
您好,
您可以在CCS 内的程序加载的时候根据如下路径查找一下:
Run -> Debug Configurations -> Target -> Flash Settings -> Program Load Settings -> Erase Settings during Program Load
确定一下正在下载或者调试的时候擦除的是哪些扇区。
默认的应该是Necessary Sectors Only,它并不会删除 BIM。
您可以在SimpleLink Academy Labs里查找相应信息,链接如下。
OAD
BLE5-Stack User’s Guide
BLE Enhanced OAD
,
lin qingfeng:
确实如你所说,设置默认是Necessary Sectors Only,但在确认了设置后再次下载程序结果依然无法重新运行。想了解一下具体操作步骤是不是有遗漏呢?
我的使用的sdk版本是最新版的6.20.00.29,SDK来源是直接在Resource explorer中下载的。
在下载后我首先使用UniFlash选择相应的板卡,如下图:
在选择完板卡后,选择cc2652rblp_bim_offchip.hex镜像并下载
下载完成后打开CCS
,
lin qingfeng:
在ccs中打开resource explorer中import工程
然后点击debug,会编译并下载到板卡中,点击绿色箭头后开始运行,手机的状态如下图:
然后断开电源,重新上设备就变了:
,
Nick Sun:
您好,
帮您同步跟进到英文论坛,有答复及时联系您。
,
Nick Sun:
您好,
相关英文论坛链接:https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1130028/lp-cc2652rb-the-project_zero_app-cannot-work-normally-when-reboot
CCS 对默认工程输出文件而不是 *_oad.bin 文件进行编程,该文件由 OAD 映像工具在构建后创建以填充映像并嵌入 CRC。
如果没有此内容,BIM 将无法启动应用程序,因此会恢复到off-chip flash memory内的factory app。
所以必须使用 Uniflash 连续加载 OAD 和 BIM映像。可以参考之前发给您的的文档链接。
希望能够帮助到您。
,
lin qingfeng:
感谢你们的耐心解答,上面说到的要使用 *_oad.bin 文件下载这个线索非常重要,我根据 OAD Target Setup 中的内容成功实现重新上电后正常运行。
最后提一点小建议,希望这一部分的内容能在 Bluetooth Low Energy Fundamentals 中有所提及,因为新手并不会天然知道需要在工程中开启OAD Debug。而没有这一步会让很多人在给板卡重新上电后无法使用,并因此感到十分困惑。