您好:
我用的是C6416芯片,用EMIFB口对flash进行读写操作。有三个问题不是很明白想请教一下:
1、今天经过测试发现,把EMIFB的CE空间控制寄存器设置为8位异步端口(MTYPE=0000b),发现写数据的时候地址也是逐个增加的,而对照datasheet发现,当EMIFB连接flash的时候要A1连接flash的最低位,而不是A0,请问这是什么原因呢?
2、查看C6416开发板SEED-DEC6416的原理图发现,EMIFB的CE1空间接的是16bit的flash。而6416的datasheet上面写到,如果BOOTMODE选择 EMIFB引导的话,只能选用8位宽的ROM。请问SEED-DEC6416的挂载在EMIFB口CE1空间的16位flash也能实现bootloader功能么?
3、flash里面的数据能不能直接在CCS中的MEMORY里面看到呢?
谢谢您,祝工作愉快!
wang Anna:
第一个问题,我也不清楚;第二个问题,我看过一些资料,发现有很多6416,EMIFB用的8位BOOT模式,但是FLASH用的16位的,所以,应该可以;第三个问题,我的看法是,可以在CCS里面看到,但是我在使用中发现,多次运行程序,FLASH的数据会丢失,所以上电后在CCS里面看到的FLASH空间的数据,有可能变化,我不知道是哪里出问题了