用memory browser查看写到0x100000的数据时理应先看到0300 0000后面接着出现 5679 1234,形成0300 0000 5678 1234;可是先出现的是0000然后还以地址0x100000出现1234 即最后只出现 1234;我用launchpad看controlsuite例程emif1_16bit_asram_cpu1程序看mem_read_write函数 发现也是这种情况,只写前2个字节,附件当中加了我自己的程序 ,emif配置在user文件夹下的emif_hwint,原理图是pdf
我检查过引脚的配置,EM1BA1作为地址0,总的应该没配置错;也没有wait使能;时序应该也没有配置错误;求TI的工程师帮忙出出主意,困扰许久!
mangui zhang:
有没有区分字地址和字节地址啊
用memory browser查看写到0x100000的数据时理应先看到0300 0000后面接着出现 5679 1234,形成0300 0000 5678 1234;可是先出现的是0000然后还以地址0x100000出现1234 即最后只出现 1234;我用launchpad看controlsuite例程emif1_16bit_asram_cpu1程序看mem_read_write函数 发现也是这种情况,只写前2个字节,附件当中加了我自己的程序 ,emif配置在user文件夹下的emif_hwint,原理图是pdf
我检查过引脚的配置,EM1BA1作为地址0,总的应该没配置错;也没有wait使能;时序应该也没有配置错误;求TI的工程师帮忙出出主意,困扰许久!
lei qin37:
回复 mangui zhang:
EMIF缓存区的CS2区域内默认的就是字地址
用memory browser查看写到0x100000的数据时理应先看到0300 0000后面接着出现 5679 1234,形成0300 0000 5678 1234;可是先出现的是0000然后还以地址0x100000出现1234 即最后只出现 1234;我用launchpad看controlsuite例程emif1_16bit_asram_cpu1程序看mem_read_write函数 发现也是这种情况,只写前2个字节,附件当中加了我自己的程序 ,emif配置在user文件夹下的emif_hwint,原理图是pdf
我检查过引脚的配置,EM1BA1作为地址0,总的应该没配置错;也没有wait使能;时序应该也没有配置错误;求TI的工程师帮忙出出主意,困扰许久!
lei qin37:
回复 lei qin37:
用memory browser查看写到0x100000的数据时理应先看到0300 0000后面接着出现 5679 1234,形成0300 0000 5678 1234;可是先出现的是0000然后还以地址0x100000出现1234 即最后只出现 1234;我用launchpad看controlsuite例程emif1_16bit_asram_cpu1程序看mem_read_write函数 发现也是这种情况,只写前2个字节,附件当中加了我自己的程序 ,emif配置在user文件夹下的emif_hwint,原理图是pdf
我检查过引脚的配置,EM1BA1作为地址0,总的应该没配置错;也没有wait使能;时序应该也没有配置错误;求TI的工程师帮忙出出主意,困扰许久!
lei qin37:
回复 mangui zhang:
在controlsuite里的例程中的emif1_16bit_asram_cpu01在我的板子上测试也是不对的,地址不偏移,而且总是只能写前两个字节;应该是和我做的板子同样的错误。