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.

EMIF寄存器无法写入



您好:

         最近在做C6678、C6672的调试。买了2块C6678的开发板,还做了一个c6672的板卡。自己做的板卡用CCS5.2调试时,EMIF寄存器CEnCFG无法写入值,之后试了其它EMIF寄存器也无法写入,而且0x20000000的寄存器、DDR3 EMIF寄存器都不能写入。所有值都是为0x00000000。相同的程序,而在开发板上一切正常,而且上电后load程序,EMIF寄存器会有一组默认值。

         我想问一下,理论上EMIF寄存器应该能够直接写值吧。不需要额外的使能,也不存在需要配置时钟才能写寄存器。我把pll设置了也不可以写值。这个究竟是什么原因呢。我在水木上看到有人有类似的问题,但是说是地址线的问题。这个跟地址有关系么?

         一般的寄存器都有reset value。那是不是说,只要一上电,相应的寄存器九应该是复制值,而不是全0。而我出现的全零是错误的。

         希望大神能够帮助,现在卡到这了。