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.

TMS320F280049: 配置DCSM后,程序无法正常运行

Part Number: TMS320F280049

程序全部存储于Bank0的扇区,部分函数运行于RAM。
大部分代码在main的主while中运行,由定时器中断控制各函数的调用周期。

1。不加密的情况下,程序运行正常。
2。Zone1中加密Bank0和Bank1,不加密RAM,Zone2不加密RAM,Bank0和Bank1,
      通过CCS在线DEBUG,程序运行正常
      脱离CCS,程序独立运行时,程序不能按照预期运行,仅一个表示运行的LED闪烁,其他通讯功能等都不正常。
      此LED是在main.while中按照1ms的周期调用的,其闪烁控制标志是在ADC中断中计时控制的。
      尝试将LED控制代码移动到不同的函数中去,发现都无法正常闪烁LED。也即很多函数都没有被调用。

各寄存器值如下:
Zone1:
EXEONLYRAM  :0x000000FF
EXEONLYSECT :0x0000FFFF
B0_GRABSECT :0x55555555 ;Zone1 加密Bank0

B1_EXEONLYSECT :0x0000FFFF
B1_GRABSECT :0x55555555 ;Zone1 加密Bank1

Zone2:
EXEONLYRAM  :0x000000FF
EXEONLYSECT :0x0000FFFF
B0_GRABSECT :0xAAAAAAAA ;Zone2 不加密Bank0

B1_EXEONLYSECT :0x0000FFFF
B1_GRABSECT :0xAAAAAAAA ;Zone2 不加密Bank1
请问,有什么出现现在这种情况由什么可能的原因?