This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你好:
现在我在调试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)看见这些寄存器是初始化了的。
连接仿真器运行应用程序初始化EMIF16后,能正确读写NOR FLASH,然后SYSTEM RESET后,PC指针就指向了0x20B00000,接着直接点运行,看到PC指针是指向了NOR FLASH 空间的(0x70000000),并且查看EMIF16配置寄存器区域(0x20c00000)是初始化了的(如果EMIF16没有初始化成功,这段寄存器区域是读写保护的)。
DEVSTAT(0x02620020)的值为什么是0xDBF1 啊?根据数据手册不应该是0x201吗?
我也在做EMIF NOR flash 启动,能不能给个指导。
我的邮箱liwg08@foxmail.com