我使用的是 F28377D 'Delfino' DSC。 我认为 DSC 字节是16位的。
我正在设置 CPU 之间的共享 RAM。
C28x 内存映射状态 GS0为4K x 16。 我假设这意味着4096个位置、每个16位宽。
因此、如果我使用 uint32、它将是2048个位置、每个32位宽。
但是、当我尝试分配大小为1800的 uint32数组时、我会遇到错误。 当我将尺寸减小到960时、没有错误。
代码:
uint32 WR1_DATA[1800]; //映射到共享 RAM 的 GS0
#pragma DATA_SECTION (WR1_DATA、"SHARERAMGS0");
错误:
C28xx_CPU2:闪存操作期间发生错误:在 progw.ALG 中找不到符号"ApiVersion"
C28xx_CPU2:闪存编程器:库版本不匹配。 操作已取消。
C28xx_CPU2:请确保您正在编程的存储器位置尚未编程。
GS 存储器是否为8位宽?