主题中讨论的其他器件:UNIFLASH
我正在使用 AWS subscribe_publish_sample 示例项目。 我 在开发模式下通过 UniFlash 刷写服务包和密钥。 并使用 CCS 10.0.0调试按钮刷写代码(SOP 为010)。 它将运行代码。
但是、当我单击复位按钮或仅重新加电后、它不会像我不刷写它那样运行我的代码(UniFlash 的文件闪存仍然存在)。
重新上电后、我应该怎么做才能使其正常工作?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我正在使用 AWS subscribe_publish_sample 示例项目。 我 在开发模式下通过 UniFlash 刷写服务包和密钥。 并使用 CCS 10.0.0调试按钮刷写代码(SOP 为010)。 它将运行代码。
但是、当我单击复位按钮或仅重新加电后、它不会像我不刷写它那样运行我的代码(UniFlash 的文件闪存仍然存在)。
重新上电后、我应该怎么做才能使其正常工作?
您好、Frank、
CCS 允许您直接从 XIP 闪存上传和调试代码。 但是、要使代码在复位后保持不变、需要使用 Uniflash 对主机应用程序文件进行编程。 以下是一些您可能认为有用的资源:
Uniflash 用户指南: http://www.ti.com/lit/ug/swru469g/swru469g.pdf?ts=1590700617244
Uniflash 基础知识 SimpleLink Academy 课程: http://dev.ti.com/tirex/explore/node?node=ABEoqU9o3snoxDcmIpW0EA__fc2e6sr__LATEST
在不使用 Uniflash 的情况下、另一个选项是使用宏_SF_debug__。 您可以在此处(https://e2e.ti.com/support/wireless-connectivity/wifi/f/968/p/639001/2357151#2357151)找到有关此宏的更多信息。
此致、
Paul
您好、Frank、
_SF_debug__宏是编译器构建标志。 您需要将其添加为编译器编译中的预定义符号。
您可以在以下位置添加预定义符号:
Project -> Properties -> Build -> ARM Compiler -> Predefined Symbols
执行该操作并重建后、您应该会看到.dbghdr 段添加到.map 文件中。
此致、
Paul