器件型号: LaunchPad CC2652-R7
工具/软件: CODECOMPOSER
您好:
我不熟悉 TI、关于 Code Composer Studio v12.8.1有几个一般性的"入门"问题。 我在 LaunchPad CC2652-R7开发板上开发了一个简单的应用、该应用基于使用 Zigbee 和蓝牙的"DMM ZR Light"演示应用。 调试程序时、它会在第一次运行正常。 但之后:
1.如果我点击"重新启动"按钮,应用程序将无法正常重新启动。 根据我能说的、它似乎断言。 这是示例应用程序的预期行为、还是我可能破坏了某些内容? 为什么它会在重启时声明? 是否需要进行任何配置才能使"Restart"调试器选项正常工作?
2.在开发过程中,我偶尔会出于某种原因而打断言。 发生这种情况时、在其他平台上、我可以检查调用栈或寄存器、并了解发生断言时运行的代码。 但是、在此平台上、调用栈和寄存器没有什么帮助。 有大约5个不同的功能都是断言的一部分,所以没有线索,从哪里调用断言,如下图所示。 是否有任何好方法可以确定什么函数称为断言?
3.如果我对电路板进行下电上电、它会运行一个旧的(默认)应用程序、该应用程序不是我正在调试的应用程序。 同样、如果使用 Uniflash 加载编译后的.out 映像、则应用程序可以正常运行。 但是、如果我点击 UniFlash 中的"Verify Image"按钮或对目标进行下电上电、则 会运行 默认应用程序、而不是我已编译和加载的应用程序。 LaunchPad 是否随附引导映像管理器? 这可能会加载默认 应用程序吗? 当我运行调试器或刷写.out 文件时、它是否在 RAM 中运行映像、而不是在闪存中运行? 我的工程是否需要更改某些内容才能与引导加载程序配合使用并在下电上电后运行?
提前感谢!