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.
工具/软件:Code Composer Studio
我正在将代码加载到TMS320F2.8035万上。 我正在使用最新版本的Code Composer Studio,并且正在使用JTAG连接到MCU。 我正在使用C2000附带的"GPIO切换"示例,仅更改我要切换的GPIO。 我在生成和调试项目时没有问题。 但是,调试器在连接时会停止运行代码。 当我点击"恢复"时,GPIO不会更改状态。 但是,我可以逐步执行代码,它按预期工作,打开和关闭我的LED。 除了将示例项目导入到工作空间之外,是否还有其他步骤需要执行,以便在不执行该项目的情况下使代码正常工作? 注意:除了在主源代码中选择示例3并更改要切换的GPIO值之外,我没有更改任何示例文件。 感谢您提供的任何帮助。
您好,Brandon:
是的,这是奇怪的行为,我可以再现。 在gPIO_Example中步进或设置断点(并运行到它们)将切换LED,但不会直接运行。 我正在调查,并将告知您任何更新
Brandon Dyer 说:但是,调试器在连接时停止运行代码。
此零件为预期零件。 CCS的默认行为是在连接时停止目标
谢谢
KI
对于该特定示例,代码确实已加载到RAM中。 如果要加载到Flash,则需要使用其他链接程序命令文件。 转至项目属性并将链接程序命令文件更改为如下所示的文件(在下拉列表中选择)
此代码将加载到闪存中。
如您所见,代码的加载位置由链接程序命令文件控制。 如果您对其工作方式感兴趣,请参阅以下链接:
谢谢
KI
Ki,
这解决了我的问题。 上次使用F2835.cmd链接器时,我锁定了MCU,因为它在擦除内存扇区时断电。 我不知道当时它是否是正确的链接器文件,所以这次我害怕使用它,哈哈。 感谢您的帮助!