大家好、
我们过度使用 CPU 的 CLA。 我们现在需要 CLA-Data 和 CLA-Program 的完整 LSRAM。
这就是为什么我们需要将正常的程序代码映射到 GSRAM 中的原因。
CPU1使用 GSRAM0-7和 CPU2 GSRAM8-15。 我相应地设置了 Linker-Command-File。 我使用的是启动配置、它会将 CPU1/CLA-Project 和 CPU2/CLA-Project 加载到 TMS320F28388D 上。 如果我根本不使用闪存存储器、CPU2应用程序现在从一开始就映射到 GSRAM8-15。
现在我遇到了启动配置启动两个 CPU 的问题。 CPU1必须允许 CPU2访问 GSRAM、但 CPU2在发生这种情况之前正在运行、因此我必须在加载程序后始终重新启动 CPU2。
据我所知、CPU1必须为 CPU2选择引导模式并使 CPU2退出复位状态(请参阅 TI 的"device.c"文件中的 Device_bootCPU2函数)。 但我认为、通过 CCS 加载 CPU2-application 时会绕过这一步。
在 CPU1设置 GSRAM-Rights 之前、如何暂停 CPU2运行?
谢谢、此致、
Marcel。