[RK3399 ]修改串口波特率 、串口打印乱码无法输入

在RK3399平台上,遇到串口打印乱码和无法输入的问题。设备运行Android7.1.2,内核版本4.4.126。解决方法包括:确保波特率设置为115200或1500000,修改u-boot/configs/rk3399_defconfig和rk3399-android.dtsi中的配置。使用SecureCRT时,匹配波特率并关闭流控。若串口因电源电压不稳出现乱码,重启设备或关闭串口窗口后重新连接可恢复正常。
摘要由CSDN通过智能技术生成

Platform: ROCKCHIP
Chip: RK3399
OS: Android7.1.2
Kernel: 4.4.126
*

拿到设备,其串口打印为乱码,且无法输入
在这里插入图片描述

查找资料可知,RK3399只支持波特率为115200与1500000,
u-boot/configs/rk3399_defconfig中查看其波特率:

CONFIG_SYS_EXTRA_OPTIONS="RKCHIP_RK3399,PRODUCT_MID,NORMAL_WORLD,SECOND_LEVEL_BOOTLOADER,
BAUDRATE=115200"
CONFIG_ARM=y
CONFIG_ROCKCHIP_ARCH64=y
CONFIG_PLAT_RK33XX=y
rk3399是一款高性能、低功耗的ARM处理器,广泛应用于嵌入式系统中。其强大的计算能力和丰富的接口资源,使得开发人员可以基于rk3399进行丰富的应用开发。其中,串口通信是一个非常实用的功能,可以实现嵌入式系统与外部设备之间的通讯。在rk3399 linux串口应用开发中,需掌握以下技术: 1. 串口驱动程序开发:rk3399 linux内核已经集成了串口驱动程序,开发人员可以直接使用。但是,如果需要根据具体应用需求定制串口驱动程序,就需要深入了解串口驱动程序的结构和实现原理。 2. 串口通信协议:串口通信协议是串口通信的基础,不同的通信协议支持不同的数据传输方式。开发人员需要根据实际需求,选择合适的串口通信协议并进行实现。 3. 异步串口通信:异步串口通信是常见的串口通信方式,其核心是通过发送和接收字符进行通信。开发人员需要掌握异步串口通信协议和实现方法。 4. 应用程序开发:在掌握了串口驱动程序和通信协议之后,开发人员就可以进行应用程序的开发。应用程序可以是命令行程序、图形化界面程序等,通过串口与外部设备进行通信。 总之,rk3399 linux串口应用开发需要开发人员掌握串口驱动程序开发、串口通信协议、异步串口通信和应用程序开发等技术。只有充分掌握相关技术,才能够开发出高质量、高效率的串口应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值