主题中讨论的其他器件: C2000WARE
我 ı 的是 TMS320F28335 mikrocontroller、并且 Δ I AM 要使用 F28335.cmd 进行编程、我将代码保存在闪存中并在 RAM 上运行、但在执行一定数量的行后、代码会在 DSP2833x_Defaultlsr.c 中输入中断、因此代码不起作用、它停留在无限循环中。
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.
我 ı 的是 TMS320F28335 mikrocontroller、并且 Δ I AM 要使用 F28335.cmd 进行编程、我将代码保存在闪存中并在 RAM 上运行、但在执行一定数量的行后、代码会在 DSP2833x_Defaultlsr.c 中输入中断、因此代码不起作用、它停留在无限循环中。
作者:Berat、
请查看此处的 C2000 Ware 中的示例:C:\ti\c2000\C2000Ware_4_03_00_00\device_support\F2833x\examples\flash_F28335。 这会将代码编程到闪存中、并复制代码、然后从 RAM 运行。 请同时查看.cmd 文件以及用于处理加载/运行方面的关键字行的主代码。
根据上面提到的内容、我想知道您是否处于非法 ISR 中、因为在跳转到应该位于 RAM 中的代码之前未调用 memcopy 函数。
如果您看到的是不同的 ISR 循环、请告诉我。
此致!
Matthew
作者:Berat、
让我们来看看此帖子、了解修改从闪存运行的程序的步骤:
我还将查看我提到的一般示例、C2000上还有一个看门狗、如果没有进行维护或禁用、将触发 ISR。
此致!
Matthew