【RK3588开发记录】超详细的RK3588修改debug串口波特率为115200

环境与开发需求介绍

开发平台:RK3588
RKSDK版本为 V1.3.0,发布日期为 2023 年 09 月 20 日
虚拟机:VMware Workstation Pro17 ubuntu20.04

需修改波特率为115200更广泛的适用各个场合

原理图

请添加图片描述
原理图中 DEBUG串口连接至UART2-M0中

改配置文件

首先修改配置文件:/u-boot/configs/rk3588_defconfig
请添加图片描述
请添加图片描述
修改完成后
请添加图片描述

修改DDR固件

因为RK官方的 ddr 固件目前是闭源,所以修改波特率我们还要修改 ddr bin 文件。
调试串口uboot阶段的打印信息需要来自DDR的固件,我们找到ddr的bin文件
请添加图片描述
在这里添加波特率为115200
请添加图片描述
修改后请添加图片描述

编译DDR固件

ddr的固件编译比较麻烦,首先我们要找到ddr的固件在哪
路径/rkbin/bin/rk35
请添加图片描述
注意!!!!!!注意!!!!!!!该文件名需要与
/rkbin/RKBOOT/RK3588MINIALL.ini文件中定义的保持一致
在这里插入图片描述

编译DDR固件

cd $(RKSDK)/rkbin/tools
./ddrbin_tool ddrbin_param.txt  ../bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.08.bin

出现如下
在这里插入图片描述
起初我以为是编译完成了 后面发现不行 这是由于新版本的SDK中使用ddrbin_tool需要加上芯片型号
function 1: modify ddr.bin file from ddrbin_param.txt.
1) modify ‘ddrbin_param.txt’, set ddr frequency, uart info etc what you want.
If want to keep items default, please keep these items blank.
like: ./ddrbin_tool px30 ddrbin_param.txt px30_ddr_333MHz_v1.13.bin

使用指令
sudo ./ddrbin_tool rk3588  ddrbin_param.txt  ../bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin 

编译完成
在这里插入图片描述
再来编译uboot,下载即可

修改kernel串口

在这里插入图片描述
在uboot阶段已经修改成115200了但在kernel阶段还是出现乱码 这是由于没有修改kernel串口

调试串口在/rk3588-linux.dtsi里面
在这里插入图片描述
/* Only 115200 and 1500000 */ 我们可以修改成115200
修改后
在这里插入图片描述
重新编译烧入boot即可

烧入完成

在这里插入图片描述

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值