RK3588 调试串口波特率1500000改为115200

RK3588 降低串口默认波特率1.5M改为115200。

RK3588 SDK编译环境:

ubuntu 22.04 LTS 64位

原因:

USB转串口数据线支持不了RK3588的1.5M波特率。所以需要降低波特率。

修改步骤:

  1. ddrbin工具修改bin文件:
    1> 确认bin文件名称:
sams@sams-laptop:~/RK3588SDK/rkbin/RKBOOT$ cat RK3588MINIALL.ini 
[CHIP_NAME]
NAME=RK3588
[VERSION]
MAJOR=1
MINOR=11
[CODE471_OPTION]
NUM=1
Path1=bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin
Sleep=1
... ...

Path1这行为bin文件名称:

Path1=bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin

2> 修改ddrbin_param.txt的uart baudrate=这一行的参数为uart baudrate=115200,其他行无视。

sams@sams-laptop:~/RK3588SDK/rkbin/tools$ less ddrbin_param.txt 
/* Please get help from ddrbin_tool_user_guide.txt and './ddrbin_tool -h' */
start tag=0x12345678
ddr2_freq=
lp2_freq=
ddr3_freq=
lp3_freq=
ddr4_freq=
lp4_freq=
lp4x_freq=
lp5_freq=

uart id=
uart iomux=
uart baudrate=115200

... ...

3> 生成新的bin文件

sams@sams-laptop:~/RK3588SDK/rkbin/tools$ ./ddrbin_tool rk3588 ddrbin_param.txt ../bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin
  1. uboot中修改该修改uboot串口波特率,并增加进入命令行3S等待。

修改配置文件:RK3588SDK/u-boot/configs/rk3588_defconfig。
对应的配置项如下:

CONFIG_BAUDRATE=115200
CONFIG_BOOTDELAY=3
  1. kernel中修改调试串口波特率

修改设备树文件:RK3588SDK/kernel/arch/arm64/boot/dts/rockchip/rk3588-linux.dtsi。
修改rockchip,baudrate = <115200>; 代码行。
代码段如下:

fiq_debugger: fiq-debugger {
        compatible = "rockchip,fiq-debugger";
        rockchip,serial-id = <2>;
        rockchip,wake-irq = <0>;
        /* If enable uart uses irq instead of fiq */
        rockchip,irq-mode-enable = <1>;
        rockchip,baudrate = <115200>;  /* Only 115200 and 1500000 */
        interrupts = <GIC_SPI 423 IRQ_TYPE_LEVEL_LOW>;
        pinctrl-names = "default";
        pinctrl-0 = <&uart2m0_xfer>;
        status = "okay";
    };

4.修改完成,编译即可:

sams@sams-laptop:~/RK3588SDK$ sudo ./build.sh  

完毕。

参考:

https://blog.csdn.net/qq_52495812/article/details/133064674

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值