我现在仅使用 CCS10和28388两个月、我的28388项目是从28377项目创建的(因此可能会有一些旧的 CCS7/old-compiler 残留物导致此问题)。
我认为.data 段应该是全局初始化变量、现在已取消初始化垃圾。 此外,.data 的映射文件段已"未初始化"--是否需要在链接器命令文件中进行项目设置或执行其他操作,才能正确初始化这些全局变量?
谢谢、
Jim
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.
我现在仅使用 CCS10和28388两个月、我的28388项目是从28377项目创建的(因此可能会有一些旧的 CCS7/old-compiler 残留物导致此问题)。
我认为.data 段应该是全局初始化变量、现在已取消初始化垃圾。 此外,.data 的映射文件段已"未初始化"--是否需要在链接器命令文件中进行项目设置或执行其他操作,才能正确初始化这些全局变量?
谢谢、
Jim
乔治
感谢您的快速回复;对您有关链接选项的问题回答正确。
我的问题与我描述的不同;我有一个多核应用程序、并且我的 CPU1 .data 段正在被正确初始化。 但是、当我将 CPU2应用程序加载到 CPU2中时、CPU1 .data 段(或其中的一部分)将被写入。 我验证了 GSRAM 在这两 个寄存器之间的分配是否正确、并且 GSxMSEL 寄存器是否设置正确。 我仍在寻找根本原因;是否有任何关于这可能是什么的建议?
谢谢、
Jim