mt7621 openwrt19.07 打开uart3
感谢网络各路大神的慷慨分享,不然无门可入!
用于和STM片子通信的,单片机的uart很快搞好,openwrt的uart配置太绕,但是设备树(dts)似乎是linux老大推进的。弄呗。。
- 默认情况,dev下有ttyS0-2,但只有ttyS0用于console。启动log看不到其他tty信息。
- cat ttyS1会报错:read error: I/O error, 程序里open后发数据,tx3上看不到信号。
- 打开 uart3:target/linux/ramips/dts/mt7621.dtsi
注释一句:
uartlite3: uartlite3@e00 {
compatible = "ns16550a";
reg = <0xe00 0x100>;
clock-frequency = <50000000>;
interrupt-parent = <&gic>;
interrupts = <GIC_SHARED 28 IRQ_TYPE_LEVEL_HIGH>;
reg-shift = <2>;
reg-io-width = <4>;
pinctrl-names = "default";
pinctrl-0 = <&uart3_pins>;
//status = "disabled";
};
打开target/linux/ramips/dts/MT7621.dts,注释uart3的复用
…
&pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "uart2", /*"uart3",*/ "rgmii2", "sdhci";
ralink,function = "gpio";
};
};
};
…
查找资料,有说修改mt7621.c的代码中uart相关的部分,在这个版本里似乎并不需要修改。总之我没改,数据出来了,底层代码略生涩。。。
4.编译,下载
5.启动log中有了ttyS1的信息:
[ 2.907721] console [ttyS0] disabled
[ 2.914735] 1e000c00.uartlite: ttyS0 at MMIO 0x1e000c00 (irq = 22, base_baud = 3125000) is a 16550A
[ 2.932740] console [ttyS0] enabled
[ 2.932740] console [ttyS0] enabled
[ 2.946502] bootconsole [early0] disabled
[ 2.946502] bootconsole [early0] disabled
[ 2.963194] 1e000e00.uartlite3: ttyS1 at MMIO 0x1e000e00 (irq = 23, base_baud = 3125000) is a 16550A
6. cat /dev/ttyS1不会报错,但也不能像console的ttyS0那样,输入什么就返回什么。
编程open ttyS1,写数据,则可以在tx3上看到数据波形。
mt7621 openwrt19.07 打开uart3相关推荐
- 树莓派3B安装openwrt19.07.04
树莓派3B安装openwrt19.07.04 1.目的 2.下载 3.驱动安装 1.目的 为了实现家用wifi的扩展,打算利用闲置的树莓派3b进行配置.板载wifi用于扩展ap,外接usb无线网卡用于 ...
- office2003和office2007共享(doc用03打开,docx用07打开)
office2003和office2007共享(doc用03打开,docx用07打开) 1.使用doc 文件默认使用范围2003打开,可以使用下面的命令来打开 "C:\Program Fil ...
- openwrt-19.07.2增加EC20支持qmi拨号
1.patch如下 --- a/drivers/usb/serial/option.c 2020-03-26 15:01:47.986237134 +0800 +++ b/drivers/usb/se ...
- [OpenWRT]极路由B70(HC5962)刷OpenWRT笔记(一)
快速导航 如果是原厂镜像,请从1开始: 如果已经获取SSH权限,请从2开始: 如果已经备份过镜像,请从4开始: 如果已经备份过镜像+MAC,请从5开始: 如果已经刷过PB-Boot或者BREED,请从 ...
- win10无法打开匿名级安全令牌_打开网页老提示来自网络的消息404 - 卡饭网
电脑打开网页老提示内存不足,怎么解决? 电脑打开网页老提示内存不足,怎么解决? 电脑打开网页老提示内存不足,该怎么解决呢?到底是哪里的问题呢?具体解决步骤如下:1. 右击桌面上的"此电脑&q ...
- 【速记】openwrt - 编译、刷固件(资料整理)
固件 官方 https://downloads.openwrt.org/releases/19.07.4/targets/x86/64/ 整合 https://op.dllkids.xyz/op/fi ...
- Linux / openwrt / Ubuntu 18.04 虚拟机中的 openwrt 如何联网
目录 1.下载 opewrt x86_64 镜像 和 vmware 15 2.安装 vmware 3.在虚拟机中安装 openwrt 19 4.网络配置(桥接) 5.实现联网 6.拓展 1.下载 op ...
- OpenWRT安装SIM7600CE 4G模块驱动
SIM7600CE4G模块的驱动与Linux内核有着很大的关系,Openwrt18.06系统测试的稍微有些Bug,19.07版本兼容性能比较好. 1.添加simcom_wwan文件 将附件中的simc ...
- 联通光猫上海贝尔阿尔卡特 100A-AA 刷 OpenWRT
硬件信息 https://openwrt.org/toh/alcatel-sbell/rg100a-aa https://openwrt.org/toh/hwdata/alcatel-sbell/al ...
- 远程开机:一个简单的嵌入式项目开发
本文通过一个简单的需求介绍了在一个 ARM 设备上开发一个程序实现远程打开服务器的过程,通过这个实例大致介绍了一个简单的嵌入式 Linux 开发的过程.本文并不会详细介绍网络唤醒的原理以及 Magic ...
最新文章
- 【29.42%】【POJ 1182】食物链
- 数据结构源码笔记(C语言):线性表的顺序表示
- 如何通过shell脚本操作MongoDB
- java 传递bean_如何将bean作为参数传递给JSP标记?
- 关于arp.exe的一点应用
- TTF 自己文件编辑与制作
- 阿里巴巴开源技术汇总:115个软件(四)
- 造成sql注入的功能点_创建一个SQL注入保护功能
- 06-列空间和零空间
- Maven的下载和安装
- 图片保存为YUV格式
- linux测试硬盘速度命令,Linux下的硬盘读写速度测试
- 通过笔记本wifi共享到以太网接口方法----令嵌入式设备接入互联网
- adjacent cache line prefetch
- python3.7安装numpy库_安装了anaconda3,自带numpy库,但不能导入,问题出在哪里?
- MSP430G2553 Launchpad 硬件I2C驱动
- 【个性化联邦学习】Towards Personalized Federated Learning 论文笔记整理
- Android studio创建第一个项目并运行
- Java OpenCV-4.0.0 图像处理11 自定义图像滤波(降噪) 算子
- xxljob从入门到精通-全网段最全解说
热门文章
- 微波射频学习笔记2--------传输线理论
- 珍藏5年的5000款photoshop顶尖字体库,这回不用担心没有好的PS字体了!
- jmeter进行http压力测试
- linux-LNMP一键安装Error: MySQL install failed. Error: PHP install failed
- Ebbinghaus English Memory ( 艾宾浩斯英语记忆 ) 程序 之 设计思路 与 代码实现
- php将word转化成html,phpword转html
- 数学建模——灵敏度分析
- 第一章 数学建模与误差分析
- 在html显示php代码,html跳转php只显示源代码
- Schlumberger Drilling Office v4.0 1CD(综合钻井工程设计软件)