工具/软件:Code Composer Studio
我正在尝试让共享RAM在我的蛇腹装置的C28和M3之间共享参数。 我有2个蛇形设备,一个是带有F28M36P63C2的controlCARD开发板,另一个是带有F28M36H33B2的目标设备, 我正在使用RAM_MANAGEMENT示例代码。 该代码在F28M36P63C2上工作正常,但如果我在 F28M36H33B2上编程完全相同的代码,它将不工作。 即使我尝试在 调试模式下手动编辑位于共享RAM中的数组m3_r_w_array,M3或C28上的值都不会更改。 就好像我没有访问共享RAM的权限,即使它位于SHARERAMS2中,在本例中,M3是的主RAM。 如果我尝试访问/编辑C28上的C28_r_w_array,则C28端也是如此。 这两种设备的闪存大小,时钟速度和某些外设都不同,RAM空间完全相同。 为什么共享RAM可以在 F28M36P63C2上工作,而不能在 F28M36H33B2上工作? 我正在使用RAM_MANAGEMENT示例F28M36x_generic_wshared_M3_RAM.cmd中的链接器命令文件。