01RK3568android系统下替换debug调试串口

1、RK3568官方的默认debug口为uart2_m0

根据项目实际的需求,更改为其他串口。本文以uart3_m0为例

2、修改ddr文件的参数

步骤一:确认ddr使用类型

查看文件:

3568_sdk/rkbin/RKBOOT/RK3568MINIALL.ini

文件某行为:

Path1=bin/rk35/rk3568\_ddr\_1560MHz\_v1.13.bin

步骤二:修改ddr配置文件参数,位置如下

3568_sdk/rkbin/tools/ddrbin_param.txt

// id与iomux根据自身实际配置本文为 uart3_m0   baudrate波特率设置
uart id=3
uart iomux=0
uart baudrate=115200

步骤三:编译ddr文件

./ddrbin_tool ddrbin_param.txt …/bin/rk35/rk3568_ddr_1560MHz_v1.13.bin

3、修改uboot的参数

步骤一:文件位置:

3568_sdk/u-boot/arch/arm/dts/rk3568-uboot-dtsi
在这里插入图片描述

步骤二:修改配置文件

3568_sdk/u-boot/configs/rk3568_deconfig

uart基地址查找芯片手册可知

CONFIG_BAUDRATE=115200 
CONFIG_DEBUG_UART_BASE=0xFE670000

在这里插入图片描述

4、修改kernel的参数

步骤一:修改文件
3568_sdk/kernel/arch/arm64/boot/dts/rockchip/rk3568-android.dtsi
在这里插入图片描述

步骤二:根据自己的实际板卡所用的设备树文件,文件位置也在 3568_sdk/kernel/arch/arm64/boot/dts/rockchip/ 文件名字可能不同。

可查看编译固件时的虚拟机打印日志,查找自己板卡所使用的设备树文件

添加下面的语句:将uart3串口关闭

&uart3 {
    status = "disabled";
         pinctrl-names = "default";
    pinctrl-0 = <&uart3m0_xfer>;
};

刚开始调试将uart3关闭放在了步骤一的文件中,后面烧录后发现串口打印会卡住,实

际上自己所用的卡还使用了另一个设备树文件,因此将uart3外设在另一个设备树文件中关闭后生效

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值