ftp 接收文件,然后通过基于ymodem协议的串口烧写固件的脚本

本文介绍了一个使用Bash脚本进行FTP文件下载(boot1.bin)到主机并通过串口发送到ttyUSB0设备的过程,包括FTP连接验证、数据传输和串口配置。
摘要由CSDN通过智能技术生成
#!/bin/bash
#定义变量
HOST="192.168.1.250"
USER="user"
PASSWD="user"
FILE_NAME="boot1.bin"
#连接FTP服务器
status=`ftp -v -n $HOST <<EOF
#open host port
#$HOST
user $USER $PASSWD
binary
prompt
get $FILE_NAME
bye
EOF`
echo $status|grep "226 Operation successful"
if [ $? -eq 0 ]
then
	echo "Connect Succeed!!!"      
else
	echo "No data transferred!!!"
	exit 0
fi
DEV=/dev/ttyUSB0
stty -F $DEV 115200 cs8 -parenb -cstopb
if [ $? -eq 0 ]
then
    echo "-----open tty ok"
else
    echo "-----open tty failed"
    exit
fi
#stty -F $DEV -crtscts
# send command is 1 
echo 1 > $DEV
#send ymodem file
sz -ybe $FILE_NAME > $DEV < $DEV

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值