`
dawuafang
  • 浏览: 1092045 次
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

4122人阅读评论(1)收藏举报

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

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

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,注意在一个网段上!

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

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

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,注意在一个网段上!

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics