我们已修改链接器文件、将 LEARAM 的存储器范围修改为3KB 大小(默认为4KB 大小)、将 RAM 的存储器范围修改为5KB 大小(默认为4KB 大小)。 但在分配存储器范围之后、MSP430FR6047 MCU 复位。 请帮助我们解决此问题。
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.
我们已修改链接器文件、将 LEARAM 的存储器范围修改为3KB 大小(默认为4KB 大小)、将 RAM 的存储器范围修改为5KB 大小(默认为4KB 大小)。 但在分配存储器范围之后、MSP430FR6047 MCU 复位。 请帮助我们解决此问题。
您好,Guravaiah,
您是否通过更改 lnk_msp430fr6047.cmd 中的值来修改这些命令?
您确定已为 LEARAM 保留足够的空间吗? 在 USSSWLib 模板示例中、默认的 LEARAM 利用率为默认4K 大小的69%、这意味着将 LEARAM 大小减小25%(从4K 降低到3K)会使程序非常接近最大值。 Code Composer Studio 中提供了一种查看存储器分配的工具、方法是导航至"View"->"Memory Allocation"。 此处的信息可能会帮助您解决问题。
您是否确定您的代码中没有其他任何内容发生变化来导致复位? 我们的许多其他用户也进行了类似的更改、没有出现任何问题。