自己画的6层2440板子的MMU开启出错有关问题

自己画的6层2440板子的MMU开启出错问题
1、前一阵自己画了一个处理器为S3C2440的板子,测试时出现了如下问题:
在ADS下,main主循环如下:
while(1)
{
int idex;
for(idex=0;idex<100000;idex++);
Led_Display(ledval++);
if(ledval>=8)ledval=0;

}
在不开启MMU的时候,LED等能够流水运行;但是,开启MMU之后,就不允许了。

2、在做其他裸机测试的时候,出现了同样地情况。即开启MMU就死掉了。

3、画的电路板是参照TQ2440中给出核心板和地板的原理图。焊接后,只有SDRAM采用的型号和TQ2440板子上不同。我的SDRAM是MT48LC16M16A2P,从原理上和TQ2440板子的SDRAM是兼容的。

不知道出现了什么问题,还请各位大虾帮忙帮忙一下。

------解决方案--------------------
lz,其实你应该知道什么时候需要mmu,只有多进程的情况下才需要mmu,对于单进程多线程(大多数RTOS都是这样)根本不需要mmu,用mmu就是画蛇添足。