大家好、
我遇到了一个奇怪的情况,我想得到一些建议。
我有一些自定义存储器段(.crc_tables 和.variable_data)、它们之前的大小为0x800、而.sysmem 段也是0x800、 我想增加.variable_data 段中数组的大小、这种大小的增加改变了存储器映 射中的顺序、使其以前是.crc_tables、.sysmem、.variable_data、现在是.variable_data、.crc_tables、.sysmem。 我的软件崩溃、当我尝试暂停调试器时、我收到以下错误。
C674x_0:停止目标 CPU 时出现问题:错误0x00000020/-1060错误在执行期间、一个未知错误阻止了仿真器及时访问处理器。
我找到了一个解决此问题的方法、就是将三个部分分组以保持其顺序、所有内容都按预期工作、但交换3个部分中的任何2个会导致崩溃。
是否有人对存储器中段的顺序会影响程序有任何想法?
正如我所说的、我找到了问题的解决方法、但我对问题首先出现的原因感到好奇。
此致、
Graham。