您的位置:首页 > 其它

关于mini2440烧写supervivi出现no nand device found问题的解决办法

2014-07-08 23:18 543 查看
最近,我用jlink往mini2440的nor flash上烤写supervivi后出现了下面的提示:



找了好些天的答案,又是找老师问,又是上群里问的。今天终于搞定了。

之前,我倒是做过这个东西的。当时下载的是国嵌视频光盘里的supervivi,当时是可以通过的,没有出现问题。而这次我还是按上次的方法下载的同一份supervivi,就出现了上面的提示。

问题会出现在哪儿呐?

我首先想到的是我用的supervivi的设置存在问题,但我手头没有相应的源代码(友善之臂只提供成品)

我再次检查过,光盘里只有没有扩展名的supervivi。而这个,jlink是不支持的文件格式。而按他们使用H-jtag的说法,却无法找到nor flash。

而刚刚,我再次查看下国嵌带的光盘。里面有这么句话提醒了我:开发板的BIOS,它也可以完全适用于micro2440,本光盘中的所有supervivi_mini2440实际是同一个文件。鉴于此话,我将开发板所带光盘里的supervivi-128M加上了.bin的扩展名。再次烤写后,就顺利通过了。

而之所以会出现上面的提示是因为:vivi根据读到的NAND Flash ID无法匹配到相应的配置信息,因此无法识别出NAND Flash。这个很可能是版本的问题,因为arm板子的差异性很大,单单mini2440的板子就有好几个型号。这也就为自己写bootloader提了个醒:一定要注意不同板子间硬件配置的细微差异。

本文转自:http://blog.sina.com.cn/s/blog_5f8665e70100o3sz.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐