http://www.360doc.com/content/090528/23/150654_3691341.html
从PC机下载东西到开发板的嵌入式linux系统里面,首先会想到用tftp sftp等网络工具从网口下载。但如果网络用不了,只能通过串口下载怎么办呢?这个时候有两个工具能帮到你:一个是zmrx、zmtx,另外一个是lsz、lrz。
下面介绍一下lsz/lrz的使用方法。
一、编译lrzsz并下载到开发板上
从http://download.chinaunix.net/download/0007000/6293.shtml下一个lrzsz的tar包,解压缩后输入./configure,然后进入了src文件夹中,修改了src文件夹中的Makefile文件,配置为与手机对应的交叉编译器,运行make,ok!得到两个可执行文件sz,rz(或者 lsz,lrz),把它们下载到开发板linux系统的/bin目录下。
二、情况1: PC机用windows操作系统
1、开发板-->PC机
在开发板上输入 sz filename。
在PC机上点击超级终端的菜单“传送”-> “接收文件”,选择下载的位置和Zmodem 与崩溃恢复协议,点击接收即可。
2、PC机-->开发板
在开发板上先进入/tmp 目录,然后输入 rz。
在PC机上点击超级终端的菜单“传送”-> “发送文件”,选择目标文件和Zmodem 与崩溃恢复协议,点击发送即可。
三、情况2: PC机用 linux 操作系统
如果PC机用的是 linux 操作系统,串口通信工具可以用minicom。下面介绍一下传输文件的方法。
1、如果是第一次使用minicom,需要进行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, 会看到这样的选项:
A — Serial Device : /dev/ttyS0
B — lockfile Location : /var/lock
C — Calling Program :
D — Callout Program:
E — Bps/par/Bits : 115200 8N1
F — Hardware Flow Control : NO
G — Software Flow Control : NO
Change with setting?
输入前面对应的字母即可进入相应的选项。将选项A的值设置为/dev/ttyS0 表示是串口1,将选项E的值设置为115200,将选项F设置为NO(请根据实际情况配置).
初始化设置中可以设置默认上传/下载的目录,传输协议参数,串口波特率等.设置完成后,选择”Save setup as dfl”,保存为默认设置.然后选择“Exit”,按Ctrl-A,再按z,即可进入Minicom的主界面:
Welco┌─────────────────────────────────┐
│ Minicom Command Summary │
OPTIO│ │
Compi│ Commands can be called by CTRL-A │
│ │
Press│ Main Functions Other Functions │
│ │
│ Dialing directory..D run script (Go)....G | Clear Screen.......C │
│ Send files.........S Receive files......R | cOnfigure Minicom..O │
│ comm Parameters....P Add linefeed.......A | Suspend minicom....J │
│ Capture on/off.....L Hangup.............H | eXit and reset.....X │
│ send break.........F initialize Modem...M | Quit with no reset.Q │
│ Terminal settings..T run Kermit.........K | Cursor key mode....I │
│ lineWrap on/off....W local Echo on/off..E | Help screen........Z │
│ | scroll Back........B │
│ │
│ Select function or press Enter for none. │
│ │
│ Written by Miquel van Smoorenburg 1991-1995 │
│ Some additions by Jukka Lahtinen 1997-2000 │
│ i18n by Arnaldo Carvalho de Melo 1998 │
└──────────────────────────────────┘
CTRL-A Z for help | 38400 8N1 | NOR | Minicom 2.00.0 | VT102 | Offline
2、开发板-->PC机
在开发板上输入 sz filename,然后会出现一个传输界面,传输完成后可以在你设置的默认下载目录里找到这个文件。
3、PC机-->开发板
在开发板上先进入/tmp 目录,然后输入 rz。
按Ctrl-A,再按s,会出现一个选择文件的界面,选择你要传输的文件,回车后出现一个传输界面,传输完成后便可以在开发板的/tmp目录下找到这个文件了。
分享到:
相关推荐
它主要用于通过串行接口(Serial Port)进行数据传输和接收,帮助开发者诊断和解决通信问题。"串口助手.zip" 包含了主程序 "sscom33.exe" 和配置文件 "sscom.ini"。 串口,即Serial Port,是计算机上一种传统的通信...
- **软件**:串口通信软件(例如SecureCRT、Putty等)、TFTP服务器软件(例如tftpd32)、待烧写的文件(MLO、u-boot.bin、uImage、ubi.img等)。 #### 三、硬件连接 1. **串口连接**:将目标板的串口3(UART接口)...
FLYMCU的出现使得开发人员无需借助JTAG或SWD接口,就能通过串行通信端口(UART)对STM32进行程序下载和调试,大大简化了开发流程。 首先,我们要理解串口下载的基本原理。串口下载利用STM32内置的Bootloader(引导...
串口,也称为串行端口,是计算机硬件上的一个接口,用于与外部设备进行数据传输。在早期的计算机和许多现代嵌入式系统中,串口是连接各种设备如打印机、调制解调器和GPS模块的常见方式。串口通信基于异步串行通信...
串口测试程序是一种在工业通信领域中常用的工具,主要用于检测和调试串行通信接口,如RS-232、RS-485等。本文将详细介绍串口测试程序的使用和相关知识点,以及如何利用提供的SCommTest.exe进行操作。 串口(Serial ...
在使用串口调试助手3.0时,首先需要确保硬件连接正确,即串口线缆已正确连接至待调试设备。然后,根据设备的通信协议,配置好串口助手的各项参数,包括串口号、波特率、数据位、校验位和停止位。接着,可以通过发送...
这个压缩包中的“串口”文件可能是作者编写的一个串口通信的小示例程序,通过查看源代码,我们可以更深入地学习和理解LabWindows/CVI的串口通信功能。如果你遇到任何问题,可以尝试运行该程序,或者根据代码来调整...
本文将详细介绍DM500串口刷机的详细过程,包括如何进行串口备份以及如何恢复备份文件,以确保你在升级过程中能够安全地进行。 一、DM500串口刷机前的准备 1. **硬件准备**:你需要一个DM500卫星接收器,一根RS232...
串口调试器是一种用于通信设备调试的工具,它允许用户通过串行接口(如RS-232、USB转串口等)与电子设备进行数据交互。在标题和描述中提到的“串口调试器测试小板好坏”,显然是在探讨如何使用串口调试器来检验一块...
串口,即串行通信接口,通常指的是RS-232、RS-485或USB转串口等接口。这些接口允许设备以串行方式传输数据,即一次只传输一位二进制数据,虽然速度相对较慢,但稳定性高,且连接线缆简单,适合远程通信和多设备连接...
串口通信,也称为UART(通用异步收发传输器),是一种常见的串行通信方式,通过串行数据线进行数据传输。在RTX环境中,串口驱动程序是操作系统与硬件之间的桥梁,负责处理数据的发送和接收,以及设置波特率、校验位...
当发生错误时,我们需要捕获这些异常并采取适当的措施,如显示错误信息或尝试重新打开串口。 7. **用户界面**:为了使用户能直观地看到收发数据的情况,实例可能还包含了一个简单的用户界面,比如使用QT的Q widgets...
配置软件时,需找到正确的串口(通常波特率设置为115200),选择待下载的HEX文件,设置校验、编程后执行等选项。此外,还需要设置DTR低电平复位和RTS高电平进入bootloader模式。若软件一直显示连接状态,可尝试手动...
串口烧写是一种常见的固件更新方法,它可以通过计算机与目标设备之间的串行通信接口来完成程序的下载和更新。本篇文章基于实际操作经验,为读者提供了详细的步骤指导。 #### 安装文件 在进行串口烧写之前,需要...
- **串口介绍**:串口,也称为COM口,是计算机硬件中的一种接口,用于与外部设备进行串行通信。常见的串口标准有RS-232、RS-485等。 - **串口参数**:波特率、数据位、停止位、校验位是串口通信的基本参数,它们...
这个压缩包内的"易语言串口打印指令源码"文件,可能是由一系列易语言函数和过程组成,用于实现上述功能。通过学习和分析这个源码,开发者可以了解如何在易语言环境下进行串口通信,掌握串口打印的具体实现,从而在...
这种芯片设计用于解决现代计算机普遍不再配备物理串口,但许多工业设备和旧式硬件仍依赖串行接口的问题。常见的340芯片可能由不同的制造商生产,例如Prolific、FTDI或CH340等,每款芯片都有其特定的驱动程序来确保与...
串口调试助手是一款非常实用的工具,主要用于对串行通信接口进行测试和调试。在电子工程、嵌入式系统开发以及计算机硬件维护等领域,串口通信是不可或缺的一部分。本文将详细探讨串口调试助手的功能、工作原理以及...