请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320C6678 你好
我们打算将地址0x9000_0000 (在 DDR3中)别名为0x0C00_0000 (在 MSM 中)。
为此、我们使用了专用 ID = 0 (内核0)的 SES MPAX 寄存器。 下面是我们编写的简单代码、我们希望通过访问 outOfBound 变量来读取/写入 MSM。 但它不起作用、至少我们看不到使用 CCS 时 MSM 发生的任何变化。 有人知道我们的错误吗?
代码:
#define MSM_CONFIG_BASE_ADDRESS0x0BC00000
#define MSM_SES_MPPAXL_ID0_00x0BC00600
#define MSM_SES_MPAXH_ID0_00x0BC00604
unsigned int * mssmunsigned SesspLES0P0 =(unsigned int *)(MSM_SEST_MPAXL_ID0
)*
(0xBC0_0)= 0xSM0+无符号 MaxSESD0 =(0xPM0)*= 0xPM0)*无符号 Maint (0xPM0_0_0+ 0+ 0+ 0+ 0+无符号 mPADD0)*(0xSM0+=无符号 Maint (0xPM0+= 0xPM0+= 0xPM0+= 0xPM0+ 0+ 0+ 0+ 0+ 0+ 0+ 0+ 0+ 0+ 0+ 0+ 0+ 0+无
*msmsesMaxpLId0P0 =(0x3F)|(0x00C000 <<8);
T1 = outOfBound [0];
T2 = outOfBound [1];
T3 = outOfBound [3];
outOfBound [0]= 10;
outOfBound[1]= 11;
outOfBound[2]= 12;
outOfBound[3]= 13;
outOfBound[4]= 14;
}