TI中文支持网
TI专业的中文技术问题搜集分享网站

EMIFA配置空间引起FLASH读取错误

(C6457)      CCS5.3   工程搭载SYS/BIOS, 通过RTSC配置空间   如:EMIFA_CE3 控制FLASH, 地址为 0xB0000000  长度 0x007FFFFF 

问题:配置EMIFA_CE3后,FLASH读写错误

            RTSC删除掉EMIFA_CE3的空间配置,FLASH读写反而正常。

           请教下,这种现象可能是什么引起??谢谢

Shine:

在rtsc里定义flash空间,是为了把代码放到flash上运行?

flash能正确擦成FFFF吗? 有比较过flash的读写时序和正常时有什么不同的地方?

lizhao zhou:

回复 Shine:

不在FLASH上运行程序, 只是程序烧写程序到FLASH,引导程序搬移到片内运行。

擦除操作也是失败的。

还有就是想问下,想用这个接口,RSTC可是不用配置EMIFA的空间?

lizhao zhou:

回复 lizhao zhou:

另外电路EMIFA_CE3接FLASH,RTSC配置CE3空间,FLASH读写错误,不配则正常;

EMIFA_CE2 接 FPGA, 这个必须要配置,不配置的情况下,读写时序都正常,就是数据不对。

所以一下搞不清楚,,,EMIFA_CE3接FLASH ,会出现这个情况。。。。。。。

Shine:

回复 lizhao zhou:

不在flash上运行,不需要配置。

Tony Tang:

lizhao zhou

(C6457)      CCS5.3   工程搭载SYS/BIOS, 通过RTSC配置空间   如:EMIFA_CE3 控制FLASH, 地址为 0xB0000000  长度 0x007FFFFF 

问题:配置EMIFA_CE3后,FLASH读写错误

            RTSC删除掉EMIFA_CE3的空间配置,FLASH读写反而正常。

           请教下,这种现象可能是什么引起??谢谢

是不是把有些段分配到EMIFA_CE3了?看下map文件。再说flash是存放代码的,上电后bootloader会从flash把代码搬到RAM里去运行,没什么必要在RTSC里配置吧。

赞(0)
未经允许不得转载:TI中文支持网 » EMIFA配置空间引起FLASH读取错误
分享到: 更多 (0)