TI中文支持网
TI专业的中文技术问题搜集分享网站

LP-CC2652RB: 使用UniFlash向板卡下载了 project_zero_app 工程后debug时能正常工作,重新上电后不能正常工作

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。而没有这一步会让很多人在给板卡重新上电后无法使用,并因此感到十分困惑。

赞(0)
未经允许不得转载:TI中文支持网 » LP-CC2652RB: 使用UniFlash向板卡下载了 project_zero_app 工程后debug时能正常工作,重新上电后不能正常工作
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1