WINCE系统死机,每次都在桌面起来后就死机,请大家帮帮忙
根据开发板的硬件自己做了块板,S3C2416,DDR2,NANDFLASH这三个保持和开发板一致,外围器件有些不一样。现在是自己的板子在桌面起来后,没有进行任何操作就死机了,在1MS的系统调度中断里闪灯,这时候也不闪了,应该是系统跑飞了。但是一模一样的镜像在开发板上是没问题的,都可以正常跑。也怀疑过是不是EXPLORER的问题,就把它在注册表里屏蔽不加载桌面,但还是死,也就是我的系统启动时加载键盘驱动后再加载EXPLORER,那么我把EXPLORER去掉后,加载完键盘驱动就死了。我在注册表里把所有驱动都去掉,但还是死,也就是每去掉一个驱动,那相应死机就在前一步死机,试过把文件系统都去掉了,那么在OEMinit之后就死机了(系统1MS调度中断不进去了),但是开发板就算去掉文件系统,在OEMinit之后也停在那,但是1MS系统调度中断是可以进去的,也就是灯在闪。
死机时没有任何打印信息,去掉加载的东西,那么就在前一步死机,每次都在同一个地方死,目前实在没办法定位哪里导致的,希望大家可以帮忙分析分析。有什么步骤是系统启动后一定会执行的,不管去掉多少东西,就算把文件系统去掉了,也会做的?因为把文件系统去掉了,是进不去系统的,只会停在OEMinit完成之后,但我自己的板还是跑飞了
[解决办法]
不知道LZ在搞这个的时候,有没有确定两者都是使用同一个bootloader和NK?系统分配地址是否一样?
之前我也遇到过同样一个NK会在某个地方死机,导致开不了机的问题。后来是全刷后,升级同一个bootloader和NK就没事了。曾经哥们试过修改bootloader中一些GPIO的配置,看起来那个GPIO口没有被占用,但是改了之后,就出现了类似的情况。
面对这样的情况,建议LZ先列出两者的不同之处,找出可疑点或者用排除法来搞。
[解决办法]