想使用TMS320C6657中DDR3_EMIF接口寄存器,在应用手册中找到是这样的:
比如我要在头文件中定义MIDR和STATUS寄存器
#define DDR3_MIDR 0x8000000;
#define DDR3_STATUS 0x8000004;
表中的000h、004h是指低位吗,前面高位8是我可以随便定义的吗。如果不是,那高位应该是什么呢,没有在应用手册找到相应解释 。感谢解答。
什么时候能不菜:
回复 Shine:
您好,我在您给出的文件中查到,EMIF16 configuration的base address是0x20C00000,而EMIF16 CE0 data space, supports NAND, NOR, or SRAM memory的是0x70000000 。我有些混淆这两个,我用EMIF16的寄存器时应该用哪个呢
#define EMIFA_RCSR0x7000000/* Address of EMIF16 Revision Code and Status Register */
#define EMIFA_AWCCR0x7000004/* Address of EMIF16 Async Wait Cycle Config Registerl */
#define EMIFA_CE00x7000010/* Address of EMIF16 CE0 control (A1CR) */#define EMIFA_CE0SEC0x7000070/*Address of NAND Flash CS2 (CE0) 1-Bit ECC Register*/
这样定义是正确的吗