- 已编辑
为统一调整 CPU调试串口(UART) 的波特率(例如设置为115200),需要进行以下步骤:
1. 修改 U-Boot 阶段 UART 波特率
根据《Rockchip_Developer_Guide_DDR_CN.pdf》文档,SDK中提供了修改ddrbin_tool
工具
修改DDR 参数配置文件:
neardi-rk3588-linux/rkbin/tools/ddrbin_param.txt
文件中uart baudrate
修改为115200
重新生成 DDR 初始化固件:
neardi-rk3588-linux$ ./rkbin/tools/ddrbin_tool ./rkbin/tools/ddrbin_param.txt ./rkbin/bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.08.bin
RK3588当前bin文件可以通过neardi-rk3588-linux/rkbin/RKBOOT/RK3588MINIALL.ini中
的FlashData
参数获取,
FlashData=bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.08.bin
2. 修改 Linux Kernel 阶段 UART 波特率
修改设备树文件:
+++ b/kernel/arch/arm64/boot/dts/rockchip/rk3588-linux.dtsi
@@ -45,7 +45,7 @@ fiq_debugger: fiq-debugger {
rockchip,wake-irq = <0>;
/* If enable uart uses irq instead of fiq */
rockchip,irq-mode-enable = <1>;
- rockchip,baudrate = <1500000>; /* Only 115200 and 1500000 */
+ rockchip,baudrate = <115200>; /* Only 115200 and 1500000 */
interrupts = <GIC_SPI 423 IRQ_TYPE_LEVEL_LOW>;
pinctrl-names = "default";
pinctrl-0 = <&uart2m0_xfer>;
3. 重新编译并烧录固件
neardi-rk3588-linux$ ./build.sh
完成后重新烧录完整固件(默认是buildroot固件)
需要ubuntu固件,重新执行ubuntu打包步骤