PC机与mini2440 arm开发板的文件传输/通讯小结


我是个Linux的初学者,吃了不少苦,一步步摸索着前进,知道其中的痛和迷茫,感谢群里朋友还有网上大家分享的文章让我不断进步!生命不息、折腾不止!

如何把上位机开发的程序下到开发板上?这是本文讨论的主题。

1.串口

上位机与开发板之间通过串口链接,使用超级终端、secureCRT等等软件都可以,开发板上装好文件系统。例如我们想把上位机编译好的文件下到开发板上(我的文件在虚拟机的Linux系统里,把它拖到xp下),确认超级终端通讯正常,首先在定位到开发板的某一文件目录,例如cd /tmp,然后输入rz(以崩溃方式发送)会弹出发送文件的界面,选中添加,确认即可,发送的速度在10kb/s (如果文件过大,传输的过程会出现很多errors而失败!所以建议下载小文件几十kb左右)。

ps:在Linux操作系统下也可以使用minicom来操作(命令行)!如果是Ubuntu的Linux系统则可以使用cutecom(图形界面)!

2.nfs

如何是上位机的Linux系统与开发板建立NFS共享请参考我的这篇文章!

http://www.Linuxidc.com/Linux/2011-05/36009.htm

ps:nfs在我的机子上通信也是非常的慢!传个1M的文件都需要一个小时!听说也有快的,后来我就不使用这种方式了,而且它占用了我唯一的网口,上不了网了!

3.usb

1)这个usb通讯是指用U盘!直接用U盘拷到开发板上,启动开发板的文件系统之后,在udisk的目录下就可以看到你U盘里的东西!直接拷贝到你的目录就行了!我采用的就是这种方式!拷个十几M的也就几秒钟!

2)这个在mini2440的用户说明中已经有了,教你怎么下bootloader、Linux内核、文件系统,速度很快,几十M的几秒钟!

4.jtag

我在使用nfs拷文件的时候居然把开发板拷死机了!/晕

后来发现重启的时候,系统重启不了,估计是bootloader给损坏了!然后我就尝试使用USB口的jlink下载bootloader,mini2440用户手册上有说明!我照着来的,下进去了!可是发现还是启动不了!串口通讯不成功!

再后来我就用并口的jtag使用H-Jtag下载的bootloader !如何使用,请查看用户手册!

5.Jlink 同上

相关内容