使用CS2,16bit EMIF总线,当写0x0002时,EMA0会变化,而不是EMA1,为什么?感觉变成字节操作了!
文档上看CS2可操作program and data,怎么区分?哪里有寄存器可以设置
谢谢;
mangui zhang:基地址加了吗基地址+偏移地址进行操作
使用CS2,16bit EMIF总线,当写0x0002时,EMA0会变化,而不是EMA1,为什么?感觉变成字节操作了!
文档上看CS2可操作program and data,怎么区分?哪里有寄存器可以设置
谢谢;
user5195598:
回复 mangui zhang:
在我的理解中,对地址0x001000001写时,定义为(volatile uint16_t *)0x00100001,地址线A0会变化;对地址0x001000002写时,地址线A1会变化;但是现在测试下来情况是对地址0x001000002写时,地址线A0才会变化?
使用CS2,16bit EMIF总线,当写0x0002时,EMA0会变化,而不是EMA1,为什么?感觉变成字节操作了!
文档上看CS2可操作program and data,怎么区分?哪里有寄存器可以设置
谢谢;
mangui zhang:
回复 user5195598:
嗯。28377多核的总线是不是为了对齐做了右移下来我看看。你也看看硬件连接是否使用A0
使用CS2,16bit EMIF总线,当写0x0002时,EMA0会变化,而不是EMA1,为什么?感觉变成字节操作了!
文档上看CS2可操作program and data,怎么区分?哪里有寄存器可以设置
谢谢;
user5195598:
回复 mangui zhang:
谢谢mangui。硬件连接了A0的
使用CS2,16bit EMIF总线,当写0x0002时,EMA0会变化,而不是EMA1,为什么?感觉变成字节操作了!
文档上看CS2可操作program and data,怎么区分?哪里有寄存器可以设置
谢谢;
qi yang:16bit的情况下,要看EM1BA这2个引脚的使用