从昨天下午开始,就一直在弄实验箱子的烧写。期间碰到一些问题,导致板子被烧写了N次了。这里记录一下,具体的真正原因我也不清楚,下面的分析纯属自己YY.
1.
第一个问题,用tftp方法烧写zImage时,出现错误。错误没有记录,挺可惜的,大概意思是说下载的文件太大了,装不下。
原因:可能是因为在下载之前对NAND FLASH 重新分区了。做的分区如下:
vivi>bon part 0 192k 1M
0 ~ 192k : vivi (bootload)
192k ~ 1M : zImage (kernel)
1M ~ end-part : root.cramfs (root filesystem)
而我在下载时下的zImage 有 845 k .所以最后可能导致装不下。
解决:
重新分区 vivi>bon part 0 128k 192k 1216k 4288k:m 64704k
0 ~ 128k :vivi
128k ~ 192k : vivi控制台命令
192k ~1216k : zImage (kernel)
1216 ~ 4288k :cramfs (root)
其余存放应用程序。
这样接着就可以下载了。。。
2.实验箱网线与电脑连接,按RESET键,仍不能与电脑连通。
关掉电源,再开,网络就连上了。。然后可以设置ip,再通过FLASHFXP上传应用程序,解压。ok!
原来RESET和关掉电源再开,效果还不一样。
3.在LINUX下,用Jflash-s3c2410 烧写,出现如下错误:
[root@localhost xiazai]# ./Jflash-s3c2410 vivi /t=5
+------------------------------------+ | SEC JTAG FLASH(SJF) v 0.11 + | modified by MIZI 2002.7.13 + +------------------------------------+ > flashType=5 ERROR: No CPU is detected(ID=0xffffffff). ERROR: K9S1208 is not detected. Detected ID=0xffff.
|
原以为是并口没有插好之类的原因,但一转到windows下,并口就直接可用了。
这个问题还没解决,不知道什么原因,因为寒假时用这个版本的Jflash-s3c2410在虚拟机的F10里面对AN2410板子烧写过一次,而且成功了。上网查了一些资料后,觉得可能是如下原因:
1),Jflash-s3c2410 版本不对应,只能用于烧写AN2410?
2),我的F10上并口驱动没装?或是没有启动起来?
一整天弄这个,也算有所收获,第三个问题还未解决。记录下来。先玩玩博创实验箱的效果……
阅读(1880) | 评论(0) | 转发(0) |