海思hi3516ev200串口1无法输出

解决海思hi3516EV200串口1无输出问题,通过检查/proc/tty/driver/ttyAMA确认串口配置。串口1默认使用GPIO0_3和GPIO0_4,需通过配置GPIO6_4和GPIO6_5的复用功能映射UART1。使用devmem工具设置0x112C0070和0x112C0074寄存器为0x1002,成功将串口1映射到GPIO6_4和GPIO6_5,实现正常收发。
摘要由CSDN通过智能技术生成

hi3516EV200串口1不打印输出?

1、首先使用命令cat /proc/tty/driver/ttyAMA查看串口是否配置好

0: uart:PL011 rev2 mmio:0x12040000 irq:20 tx:15934 rx:325 RTS|CTS|DTR|DSR|CD|RI
1: uart:PL011 rev2 mmio:0x12041000 irq:21 tx:84 rx:320 DSR|CD|RI
2: uart:PL011 rev2 mmio:0x12042000 irq:22 tx:0 rx:0 DSR|CD|RI

可见串口0、1、2都配置好,可以排除内核配置问题

2、本人开发板使用GPIO6_4和GPIO6_5为串口1

问题来了,查看SDK引脚手册,发现UART1默认使用的是GPIO0_3和GPIO0_4引脚,并不是使用GPIO6_4和GPIO6_5。

UART1 UART1_RXD UART1数据接收。 I PWM1 2 iocfg_reg4
LCD_DATA1 2 iocfg_reg43
UART1_TXD UART1发送数据。 O PWM0 2 iocfg_reg3
LCD_DATA0 2
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值