我的 CLA 程序位于0x009000 (L3 DPSARAM)、所有任务都能正常工作。 但是、如果我尝试将 CLA 程序区域的长度从0x001000缩短为0x000800、因为我的 CLA 任务的长度为0x0630、这样我就可以释放存储器以进行其他操作、我就会遇到麻烦。 如果我尝试将任何代码放置在新释放的区域中、即使链接器和映射文件看上去一切正常、只要尝试执行代码、我就会得到一个非法的 ISR。 我是否应该能够缩短28069上 CLA 程序的长度?
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.
我的 CLA 程序位于0x009000 (L3 DPSARAM)、所有任务都能正常工作。 但是、如果我尝试将 CLA 程序区域的长度从0x001000缩短为0x000800、因为我的 CLA 任务的长度为0x0630、这样我就可以释放存储器以进行其他操作、我就会遇到麻烦。 如果我尝试将任何代码放置在新释放的区域中、即使链接器和映射文件看上去一切正常、只要尝试执行代码、我就会得到一个非法的 ISR。 我是否应该能够缩短28069上 CLA 程序的长度?
您好 Praveen、
我将释放的空间用于 CPU 相关程序/数据。 那么、即使我已将 CLAPROGRAM 的长度从0x1000缩短到0x800、0x9800到0xA000的整个空间仍然被视为 CLA 程序存储器、这是真的吗? 这就是您在参考 MMEMCFG[PROGE]设置时电子邮件中的声音、它指的是整个0x1000长度的存储器。
非常感谢您的快速响应。 感谢您的帮助!
桑迪