MT2712 Android 串口波特率修改

MTK平台默认使用的波特率是921600,经常遇到过串口乱码的问题,原因是USB转RS232的串口线hold不住这么高的波特率,可以通过降低串口波特率来解决。

1、修改bootargs

修改dts中bootargs 参数:

kernel-4.9/arch/arm64/boot/dts/mediatek/device_id.dts

bootargs = "console=ttyS0,115200n1

如果没有使用device_id.dtbo 来做overlay,需要直接修改对应项目使用的dts文件,比如auto2712p1v1-ivi-boot.dts

2、修改lk中波特率

/bootable/bootloader/lk/platform/mediatek/common/drivers/uart/uart.c

-#define CONFIG_BAUDRATE 921600 
+#define CONFIG_BAUDRATE 115200 
#define UART_BASE (UART0_BASE)

3、修改TEE

vendor/mediatek/proprietary/trustzone/teeloader/mt2712/src/security/tz_init.c

- atf_init_arg->atf_log_baudrate = 0xE1000; 
+ atf_init_arg->atf_log_baudrate = 0x1C200;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值