原文地址http://page.renren.com/601018081/note/803625686
我是个linux的初学者,吃了不少苦,一步步摸索着前进,知道其中的痛和迷茫,感谢群里朋友还有网上大家分享的文章让我不断进步!生命不息、折腾不止!-CSDN-fengchao_2009
http://blog.csdn.net/fengchao_2009/article/details/6419928如何把上位机开发的程序下到开发板上?这是本文讨论的主题。
1.串口或者usb转串口
上位机与开发板之间通过串口链接,使用超级终端、secureCRT等等软件都 可以,开发板上装好文件系统。例如我们想把上位机编译好的文件下到开发板上(我的文件在虚拟机的linux系统里,把它拖到xp下),确认超级终端通讯正 常,首先在定位到开发板的某一文件目录,例如cd /tmp,然后输入rz(以崩溃方式发送)会弹出发送文件的界面,选中添加,确认即可,发送的速度在10kb/s (如果文件过大,传输的过程会出现很多errors而失败!所以建议下载小文件几十kb左右)。
ps:在linux操作系统下也可以使用minicom来操作(命令行)!如果是ubuntu的linux系统则可以使用cutecom(图形界面)!
2.NFS(Network File Systerm)
如何是上位机的linux系统与开发板建立NFS共享请参考我的这篇文章!
http://blog.csdn.net/fengchao_2009/archive/2011/05/04/6394019.aspx
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 同上
6.FTP
主机xp的ip地址172.31.104.12
开发板的初始ip:192.68.1.230
这个是我后来采用的方式,很快,刚开始的时候采用的是:
1)在xp或者虚拟机ubuntu终端运行:ftp 172.31.104.13(这是重设的开发板ip地址),登陆用户名:plg密码:plg,输入正确的话即可正确登陆,此时确保你的开发板存在home/plg的目录。
执行
:bin (即发送二进制文件)
:put hello (hello为二进制文件)
会显示传输文件大小、所用时间。
2)从网上下载flashFXP软件(貌似在xp下),安装,运行,这个软件使 用很方便,点击链接的图标,输入你的开发板ip,用户名、密码(同上),左边显示的你xp主机上的内容,右边显示的是你开发板的内容,你只需要把xp里面 的文件直接拖过去就行!传输速度很快!节省开发时间!
重点推荐flashFXP,只需要你把开发板通过网线连接到路由或者直接连接主机,设置ip,注意在一个网段上!
阅读(666)|评论(0)