主题中讨论的其他器件:TMS320F28377D、
工具/软件:Code Composer Studio
您好!
我有一个双核 f28388项目、其中一个项目用于 CM、另一个项目用于 CPU2。 每个内核从闪存执行。 我最近添加了一个 CPU2项目(也从闪存执行)、并且遇到了问题。 在 CCS 中加载 CPU2的行为似乎会导致 RAMGS 中的初始化数据损坏。 初始化的数据来自 CPU1 .out 文件。 CPU2 .out 文件没有对正在损坏的 RAMGS 区域的引用。
此问题似乎与"CCS/TMS320F28377D:CPU2 *。OUT 负载破坏 CPU1使用的 RAM "问题相同。 我按照类似的步骤来证明(或至少强烈建议)、是加载/启动 CPU2的过程导致了问题、而不是运行问题。 此外、如果我分离 CCS 并对电路板(即28388D 控制卡)进行下电上电、则它可以正常启动和运行、并且 RAM GS 的问题区域也可以。
我尝试按照"CCS/TMS320F28377D:CPU2 *。out 加载会破坏 CPU1使用的 RAM "中提供的解决方案进行操作、但它没有帮助。 CCS 加载项目后、所有项目都在"codestart"部分停止、内存仍然损坏。
位置0xD2AE-0xD2C7以及0xD10A 左右。 还有更多、这些只是我注意到的那些。
感谢您的任何帮助!
此致、
镍氢电池