你好:
现在我在调试C6678的emif16 nor flash bootloader时出现了一些问题,还麻烦各位专家帮忙解答一下,谢谢了!
我们使用的BOOT方式是EMIF16 NOR FLASH boot,NOR FLASH连接在CE2上,连接仿真器查看寄存器DEVSTAT(0x02620020)的值为0xDBF1,BOOTCOMPLETE(0x026013c)的值为0x01。说明BOOT方式是设置为EMIF16 BOOT的,RBL完成后PC指针是指向的0x70000000空间的,但是仍然无法读取NOR FLASH中的数据,读取的值全部为0。查看EMIF16配置寄存器区域(0x20c00000)看见这些寄存器是初始化了的。
MaoQTian:
连接仿真器运行应用程序初始化EMIF16后,能正确读写NOR FLASH,然后SYSTEM RESET后,PC指针就指向了0x20B00000,接着直接点运行,看到PC指针是指向了NOR FLASH 空间的(0x70000000),并且查看EMIF16配置寄存器区域(0x20c00000)是初始化了的(如果EMIF16没有初始化成功,这段寄存器区域是读写保护的)。
Roy:
NOR FLASH连接在CE2上? 应该接到CE0上~~。 0x70000000对应的空间。
Wenguo Li1:
DEVSTAT(0x02620020)的值为什么是0xDBF1 啊?根据数据手册不应该是0x201吗?
我也在做EMIF NOR flash 启动,能不能给个指导。
我的邮箱liwg08@foxmail.com
qian cui:
回复 MaoQTian:
你好,我也刚接触6678通过emif16从nor flash启动,是否需要初始化emif16和flash,具体需要说明工作?能否详细说明下,也可以发我邮箱cuiqian198611@163.com,非常感谢