mini2440之no nand device found的解决办法

来源:互联网 发布:同性恋软件 blued下载 编辑:程序博客网 时间:2024/05/02 00:49
最近,我用jlink往mini2440的nor flash上烤写supervivi后出现了下面的提示:
 
mini2440之no <wbr>nand <wbr>device <wbr>found的解决办法
 
找了好些天的答案,又是找老师问,又是上群里问的。今天终于搞定了。
之前,我倒是做过这个东西的。当时下载的是国嵌视频光盘里的supervivi,当时是可以通过的,没有出现问题。而这次我还是按上次的方法下载的同一份supervivi,就出现了上面的提示。
问题会出现在哪儿呐?
我首先想到的是我用的supervivi的设置存在问题,但我手头没有相应的源代码(友善之臂只提供成品)
我再次检查过,光盘里只有没有扩展名的supervivi。而这个,jlink是不支持的文件格式。而按他们使用H-jtag的说法,却无法找到norflash。
而刚刚,我再次查看下国嵌带的光盘。里面有这么句话提醒了我:开发板的BIOS,它也可以完全适用于micro2440,本光盘中的所有supervivi_mini2440实际是同一个文件。鉴于此话,我将开发板所带光盘里的supervivi-128M加上了.bin的扩展名。再次烤写后,就顺利通过了。
而之所以会出现上面的提示是因为:vivi根据读到的NAND Flash ID无法匹配到相应的配置信息,因此无法识别出NANDFlash。这个很可能是版本的问题,因为arm板子的差异性很大,单单mini2440的板子就有好几个型号。这也就为自己写bootloader提了个醒:一定要注意不同板子间硬件配置的细微差异。