tftp通过“USB转串”连接主机和开发板

发布时间:2021-09-19 08:24:59


1. 用minicom连接串口:

ubuntu/fc上默认是没有安装minicom的,apt-get或yum安装一个很简单的了。

$ sudo apt-get install minicom
$ yum install minicom

运行:
$ minicom -s
出现如下界面:
??????????? +-----[configuration]------+
??????????? | Filenames and paths????? |
??????????? | File transfer protocols? |
??????????? | Serial port setup??????? |
??????????? | Modem and dialing??????? |
??????????? | Screen and keyboard????? |
??????????? | Save setup as dfl??????? |
??????????? | Save setup as..????????? |
??????????? | Exit???????????????????? |
??????????? | Exit from Minicom??????? |
??????????? +--------------------------+

向下移动光标到 Serial port setup 上,回车,进入Serial port setup 配置界面,如下:
??? +-----------------------------------------------------------------------+
??? | A -??? Serial Device????? : /dev/ttyUSB0????????????????????????????? |
??? | B - Lockfile Location???? : /var/lock???????????????????????????????? |
??? | C -?? Callin Program????? :?????????????????????????????????????????? |
??? | D -? Callout Program????? :?????????????????????????????????????????? |
??? | E -??? Bps/Par/Bits?????? : 115200 8N1??????????????????????????????? |
??? | F - Hardware Flow Control : No??????????????????????????????????????? |
??? | G - Software Flow Control : No??????????????????????????????????????? |
??? |?????????????????????????????????????????????????????????????????????? |
??? |??? Change which setting?????????????????????????????????????????????? |
??? +-----------------------------------------------------------------------+
配置完成以后直接保存退出就ok了。

以上由于我是用usb转串口的,所以,需要写成这样“A - Serial Device : /dev/ttyUSB0”。
然后直接输入:

$ minicom

就可以进入到开发板的环境中了。

2. 用tftp来下载程序:

首先配置主机的IP地址和开发板在同一个网段,比如我就配成了192.168.1.2。

=============================================================

首先遇到的问题就是开发好的二进制文件怎么烧到板子上运行呢?

一种方法,通过Uboot的 tftp 功能把二进制文件烧写到开发板的指定内存处。这种方法只需要网络连接以及串口连接,更方便一些,所以决定选择这个方法。

首先在Ubuntu上搭建tftp服务器(我的开发环境是:ubuntu 14.04 用来开发,win7 远程登录到Ubuntu 14.04,串口连接Win7 与 开发板,网络连接Ubuntu与开发板)。具体方法参考:http://www.2cto.com/os/201203/122887.html

2.1 搭建tftp服务器



搭建好后:开发板上电,minicom串口终端按任意键停留在Uboot 状态,进入Uboot命令模式:
设置好Uboot的IP地址,网关等并保存。即可开始使用tftp 命令下载二进制文件进开发板。
设置Uboot的IP等参数主要参考:http://www.linuxidc.com/Linux/2013-05/84302p4.htm

mini2440烧写裸机程序
Uboot下载

6.1 进入Uboot命令行

6.2 使用tftp下载.bin文件

6.2.1 设置开发板

uboot# printenv
uboot# setenv ipaddr 192.168.1.100???? ? //开发板mgmt0 IP
uboot# setenv serverip 192.168.1.2???? ? ? //本机ubuntu IP
uboot# setenv gatewayip 192.168.1.1??? //网关 --可不选
uboot# saveenv

6.2.2 把uImage放到tftpboot目录下,自动加载

烧写XX.bin到nand Flash
将XX.bin拷贝至/tftpboot/

在SecureCRT中依次输入:
???????????????????????? # help?? ---输入help查看命令帮助
SMDK2440A> tftp 0x30000000 XX.bin
SMDK2440A> nand erase 0x0000 0x40000
SMDK2440A> nand write 0x30000000 0x00000 0x400000

6.3 *艨

U-Boot源代码下载地址 http://www.linuxidc.com/Linux/2011-07/38897.htm

如: tftp 0x50000000 led_on_c.bin



http://blog.chinaunix.net/uid-23679818-id-119959.html
http://www.cnblogs.com/chenchenluo/archive/2013/06/08/3127050.html

相关文档

  • 小学一年级期末班主任个性评语
  • 萌处女座图片可爱
  • OAuth 认证步骤
  • 我的逗趣生活连环画_“生活连环画”习作教学设计(六年级)
  • 哲理性的文章
  • 中元节的传说是什么
  • NE开头的挂号信速度快吗
  • 潮汕美味小吃:翻砂芋头
  • 亚硝酸盐是什么
  • ”怪味豆“表弟
  • 中国儒家与茶文化的关系
  • 社交中需要了解的言外之意如何读懂对方的潜台词
  • 脑梗塞能治好吗_脑梗塞是什么原因
  • 水平/垂直居中详解
  • 田园风光景物作文
  • Git推送本地代码至GitHub详细操作
  • 【蓝桥杯Java真题详解】简单题练习(一)
  • 建筑设计实习工作总结
  • 读晏子使楚有感400字
  • jmeter-Include控制器
  • 自学考试复习必读四大技巧多做历年试题是关键
  • 百家讲坛百家姓邢姓
  • 读书活动实施计划
  • Android studio查看sdk源代码
  • 我们永远不会知道别人有多穷散文
  • java nio效率_Java IO和Java NIO在文件拷贝上的性能差异分析
  • 会计转正申请书范文9篇
  • 消防项目经理年终总结范文材料精选合集2020年
  • 特别的演讲技巧
  • 第3章-21 判断回文字符串 (15分)python
  • 猜你喜欢

    电脑版