瑞芯微RV1126 修改串口的波特率学习笔记

Posted Engineer-Bruce_Yang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了瑞芯微RV1126 修改串口的波特率学习笔记相关的知识,希望对你有一定的参考价值。

原厂在SDK给到我这边的时候默认波特率是1500000,但是有很多串口调试助手支持不了这么高的波特率,可能会出现乱码等现象,那么如何来修改呢?

1、修改DDR初始化和SPL初始化波特率(有些平台可能不需要这一步)

​ 修改rkbin/bin/rv11/rv1126_ddr_924MHz_v1.04.bin(也可能是其他bin,要看配置文件用的哪个),需要修改/rkbin/tools/ddrbin_param.txt中的uart_baud参数为115200,其他部分不需要修改。修改完成后,使用ddrbin_tool重新生成bin文件。

2、修改buildroot
在SDK根目录下执行:
source  envsetup.sh

在这里插入图片描述

在SDK根目录下执行:
./build.sh lunch

在这里插入图片描述

这里我的平台平台配置是第四个文件。

在SDK根目录下执行:
make menuconfig

在这里插入图片描述

然后按/,输入1500000,找到配置波特率的那个选项,路径如下所示:

在这里插入图片描述

然后将波特率配置为115200即可。

在这里插入图片描述

3、修改uboot部分参数

(1)u-boot/configs/rv1126_defconfig

在这里插入图片描述

(2)u-boot/arch/arm/dts/rv1126.dtsi

在这里插入图片描述

4、修改kernel

修改文件:linux/arch/arm/boot/dts/rv1126.dtsi

在这里插入图片描述

5、修改spl文件(因平台而异,有些平台不需要)

当编译完成u-boot后,在u-boot/spl目录下将生成rv1126_spl_v1.05.bin,替换/rkbin/bin/rv11/rv1126_spl_v1.05.bin文件

6、重新编译
在SDK根目录下执行:
./build.sh

将生成的update.img使用瑞芯微开发工具下载到平台中即可:

在这里插入图片描述

以上是关于瑞芯微RV1126 修改串口的波特率学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

瑞芯微RV1109 SDK定制与调试总结笔记

瑞芯微RV1109 SDK定制与调试总结笔记

瑞芯微RV1109 SDK定制与调试总结笔记

瑞芯微RV1126 BuildRoot开发学习笔记

瑞芯微RV1126 BuildRoot开发学习笔记

瑞芯微RV1126 如何配置和编译linux内核学习笔记