mini2440之no nand device found的解决办法
2013-03-25 17:56
393 查看
最近,我用jlink往mini2440的nor flash上烤写supervivi后出现了下面的提示:
找了好些天的答案,又是找老师问,又是上群里问的。今天终于搞定了。
之前,我倒是做过这个东西的。当时下载的是国嵌视频光盘里的supervivi,当时是可以通过的,没有出现问题。而这次我还是按上次的方法下载的同一份supervivi,就出现了上面的提示。
问题会出现在哪儿呐?
我首先想到的是我用的supervivi的设置存在问题,但我手头没有相应的源代码(友善之臂只提供成品)
我再次检查过,光盘里只有没有扩展名的supervivi。而这个,jlink是不支持的文件格式。而按他们使用H-jtag的说法,却无法找到norflash。
而刚刚,我再次查看下国嵌带的光盘。里面有这么句话提醒了我:开发板的BIOS,它也可以完全适用于micro2440,本光盘中的所有supervivi_mini2440实际是同一个文件。鉴于此话,我将开发板所带光盘里的supervivi-128M加上了.bin的扩展名。再次烤写后,就顺利通过了。
而之所以会出现上面的提示是因为:vivi根据读到的NAND Flash ID无法匹配到相应的配置信息,因此无法识别出NANDFlash。这个很可能是版本的问题,因为arm板子的差异性很大,单单mini2440的板子就有好几个型号。这也就为自己写bootloader提了个醒:一定要注意不同板子间硬件配置的细微差异。
找了好些天的答案,又是找老师问,又是上群里问的。今天终于搞定了。
之前,我倒是做过这个东西的。当时下载的是国嵌视频光盘里的supervivi,当时是可以通过的,没有出现问题。而这次我还是按上次的方法下载的同一份supervivi,就出现了上面的提示。
问题会出现在哪儿呐?
我首先想到的是我用的supervivi的设置存在问题,但我手头没有相应的源代码(友善之臂只提供成品)
我再次检查过,光盘里只有没有扩展名的supervivi。而这个,jlink是不支持的文件格式。而按他们使用H-jtag的说法,却无法找到norflash。
而刚刚,我再次查看下国嵌带的光盘。里面有这么句话提醒了我:开发板的BIOS,它也可以完全适用于micro2440,本光盘中的所有supervivi_mini2440实际是同一个文件。鉴于此话,我将开发板所带光盘里的supervivi-128M加上了.bin的扩展名。再次烤写后,就顺利通过了。
而之所以会出现上面的提示是因为:vivi根据读到的NAND Flash ID无法匹配到相应的配置信息,因此无法识别出NANDFlash。这个很可能是版本的问题,因为arm板子的差异性很大,单单mini2440的板子就有好几个型号。这也就为自己写bootloader提了个醒:一定要注意不同板子间硬件配置的细微差异。
相关文章推荐
- 移植uboot到TQ2440出现No NAND device found!!!的解决办法
- 关于mini2440烧写supervivi出现no nand device found问题的解决办法
- 关于在IAR上用ST-Link下载出现“ST-Link, No MCU device found Session aborted! ”问题解决办法
- dell本安装fedora13不能正常关机和重启及升级内核提示“no root device found...."解决办法
- 错误“No suitable device found: no device... ....”的解决办法
- uboot 2008.10 No NAND device found!!! 0 MiB 问题的解决!
- Error running app: No target device found.的解决办法
- No space left on device解决办法
- eclipse、android开发 logcat出现 Unable to open log device ‘/dev/log/main’: No such file or directory 解决办法
- eclipse下,使用junit4,报“no Junit tests found”错误的解决办法
- 安装mysql,在./configure时出现错误:error: No curses/termcap library found的解决办法
- No configuration found for the specified action解决办法
- 解决:no device found for connection ‘ System eth0′问题
- linux下安装mysql在configure过程中出现error: No curses/termcap library found的解决办法
- 解决laravel 5.1报错:No supported encrypter found的办法
- EXP-00003: no storage definition found for segment(0, 0)解决办法
- android No resource found that matches the given name attr的一种解决办法
- No configuration found for the specified action解决办法(转)
- No keyword with name 'Open Browser' found(解决办法)
- no cortex-m sw device found 问题解决