我每次一配置ROMCON 或SDRAMCON 时程序就飞掉了.
看手册找到了原因:是因为在配置这个的时候,REFEXTCON里的VSF位会自动清零,于是存储器组就不能访问了.手册上说,要用STMIA指令,将VSF位置一才行.
那么就是说,我不能一次只配置一个存储器组?如果我想配置ROMCON1,那我就必须这样:
ldr r0,0x03ff3018
ldr r1,0xXXX
ldr r2,0xXXX
......
stria r0,{r1-rx}
只能这样吗???
我现在在我的4510的ROMCON1组上扩展了一个双口RAM,在uclinux下,我想直接访问,我本来想在uclinux下可以直接访问内存的,那么我在我的应用程序里直接配置ROMCON1就可以了.
但现在,配置了就死掉了.
如果我想改uclinux里的参数,令系统运行起来后,ROMCON1就按照我的要求配置好了,应该怎么改啊??