谷动谷力

 找回密码
 立即注册
查看: 217|回复: 0
收起左侧

MT7628学习笔记——串口使用测试及编译进固件开机自启动

[复制链接]
发表于 2022-11-26 11:39:21 | 显示全部楼层 |阅读模式
MT7628学习笔记——串口使用测试及编译进固件开机自启动

一、简介
  • MT7628单网口模式下有3个串口,UART0默认为控制台使用,UART1和UART2用作和其他设备通信 。
  • 多网口模式下只有两个串口,UART0默认为控制台使用,UART1用作和其他设备通信。
串口引脚对应关系表:
(详细引脚关系对应图参考:MT7628学习笔记(2)——MT7628/MT7688开发板引脚分布及GPIO介绍)
UART_RXD0
GPIO#13
UART_TXD0
GPIO#12
UART_RXD1
GPIO#46
UART_TXD1
GPIO#45
UART_RXD2
GPIO#21
UART_TXD2
GPIO#20

二、测试使用stty工具测试:
安装软件:(安装后可执行文件在:/usr/bin/stty)
#opkg update#opkg install coreutils-stty
串口参数设置,串口数据收发测试:
显示串口当前参数#stty -F /dev/ttyS2#stty -a -F /dev/ttyS2串口参数配置#stty -F /dev/ttyS2 raw speed 115200串口2 发送数据#echo "hello" > /dev/ttyS2串口2 接收数据#cat /dev/ttyS2
20201028104818607.png
使用uarttest工具测试:串口参数配置(设置完Ctrl + C 退出)#uarttest /dev/ttyS2 115200 8 0 1 0 串口2 发送数据#echo "hello" > /dev/ttyS2串口2 接收数据#cat /dev/ttyS2
三、将stty工具编译进固件
1、make menuconfig 进入配置图形界面
2、“/”查找 stty 软件包的位置
3、如图:
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3AxMjc5MDMwODI2,size_16,color_FFFFFF,t_70.jpg
4、根据提示选中软件包
Utilities  ---> <*>coreutils  ---> <*>coreutils-stty
四、将设置加入开机自启动
以上配置在开机后会重置,所以要把相关设置加入开机启动中。
1、当前固件临时添加:
cd /etc/init.dtouch usart2chmod 777 usart2
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3AxMjc5MDMwODI2,size_16,color_FFFFFF,t_70.jpg

2、永久性添加
在openwrt源码根目录下建一个files文件夹(openwrt/files),再新建openwrt/files/etc/init.d文件夹,新建 usart2 文件,然后给权限。
chmod 777 files/ -R
usart2 内容:
#!/bin/sh /etc/rc.common#/etc/init.d/usart2START=80start() {/usr/bin/stty -F /dev/ttyS2 raw speed 115200}stop(){killall usart2}



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2023-2-7 20:35 , Processed in 0.204719 second(s), 33 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表