海思hi3519v101 串口调试

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中去配置 模块的工作状态
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值