博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
海思hi3519v101 串口调试
阅读量:4200 次
发布时间:2019-05-26

本文共 687 字,大约阅读时间需要 2 分钟。

1、修改 GPIO 复用
UART0 不需要修改
UART1、UART2 需要修改为2线复用
UART1_CTSN、UART1_RTSN 配置为普通的GPIO 就可以
2、修改内核 dtsi 文件
dts文件是一种ASCII文本格式的DeviceTree描述。基本上,在ARMLinux内,一个.dts文件对应一个ARM的machine,一般放置在内核的arch/arm/boot/dts/目录。由于一个SoC可能对应多个machine(一个SoC可以对应多个产品和电路板),势必这些.dts文件需包含许多共同的部分。Linux内核为了简化,把SoC公用的部分或者多个machine共同的部分一般提炼为.dtsi,类似于C语言的头文件。其他的machine对应的.dts就include这个.dtsi。
在linux-3.18.y/arch/arm/boot/dts/hisi-hi3519v101.dtsi 的 aliases 中添加:
serial1 = &uart1;
serial2 = &uart2;
修改uart的状态为okay
uart1: uart@12101000 {
compatible = "arm,pl011", "arm,primecell";
reg = <0x12101000 0x1000>;
interrupts = <0 5 4>;
clocks = <&clock HI3519_UART1_CLK>;
clock-names = "apb_pclk";
status = "okay";
};
也可以在dts中去配置 模块的工作状态

转载地址:http://vefli.baihongyu.com/

你可能感兴趣的文章
JAX-RS(java restful实现讲解)(转)
查看>>
Spring MVC与JAX-RS比较与分析
查看>>
openstack官方docker介绍
查看>>
头痛与早餐
查看>>
[转]在ASP.NET 2.0中操作数据::创建一个数据访问层
查看>>
Linux命令之chmod详解
查看>>
【java小程序实战】小程序注销功能实现
查看>>
Java中子类能否继承父类的私有属性和方法
查看>>
JVM内存模型详解
查看>>
(二)Git--工作区和暂存区、管理修改与撤销
查看>>
(七)Git--自定义Git
查看>>
(五)Git--分支管理
查看>>
(四)Git--远程仓库
查看>>
(六) Git--标签管理
查看>>
java中继承,子类是否继承父类的构造函数
查看>>
什么是Spring Cloud ?
查看>>
pyqt实现界面化编程
查看>>
qt写DLL文件并调用和出现的问题分析
查看>>
工厂模式(Factory)-设计模式(一)
查看>>
建造者模式(Builder)-设计模式(三)
查看>>