瑞芯微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 修改串口的波特率学习笔记的主要内容,如果未能解决你的问题,请参考以下文章