当前位置: 首页 > news >正文

嵌入式分享#41:RK3576改UART波特率【精简版】

正文

RK3576 官方公版的调试串口默认波特率为 1500000,若实际使用时遇到串口工具不支持这一波特率,就需要对其进行调整。

【修改思路】:首先我们可通过系统启动首条日志判断当前所处阶段,以此为依据,就能明确波特率修改需要覆盖系统的哪些阶段。

图片

从上图的输出日志能清晰看到,系统启动后第一条打印信息就与 DDR 相关。熟悉 RK3576 启动流程的朋友应该知道,DDR 的初始化正是从 preloader 阶段正式开始的。

因此,若要将默认的 1500000 波特率调整为 115200,不能只改单一环节 —— 必须从系统启动的 preloader 阶段开始,依次同步修改 preloader、uboot,再到 kernel 阶段的波特率配置,才能确保全流程串口通信正常,避免因某一阶段配置不一致导致串口日志错乱。

图片

1 preloader 阶段

(1)先确认当前使用的 DDR bin 具体是哪个。

vim ./rkbin/RKBOOT/RK3576MINIALL.ini

图片

(2)修改 DDR bin 波特率

修改方法:打开 ddrbin_param.txt,把波特率参数调整为 "uart baudrate = 115200"。

vim ddrbin_param.txt

图片

(3)编译 DDR bin

编译方法:RK 提供了 ddrbin_tool 这一工具,专门用于编译 DDR bin。

./ddrbin_tool px30 ddrbin_param.txt ../bin/rk35/rk3576_ddr_lp4_2112MHz_lp5_2736MHz_v1.05.bin

图片

注意事项:

a. 参数 px30 代表芯片名称,我试了直接使用 RK3576 无效(推测是当前 SDK 未兼容),需用 px30 替代;

b. 确保所用 DDR bin 与之前查看的保持一致;

c. ddrbin_tool 的详细使用方法可参考文档 ddrbin_tool_user_guide.txt。

执行 git diff 后确认有变更记录,由此可判断编译成功。

图片

补充:如果无需输出 DDR 日志,也可在 ddrbin_param.txt 中修改参数 “uart id = 0xf”,以此关闭 uart 输出。

2 uboot 阶段修改

uboot 阶段的修改很简单,只需改动 u-boot/configs/rk3576_defconfig 这个文件就行

打开之后找到 CONFIG_BAUDRATE,将 1500000 改为 115200。

图片

3 kernel 阶段修改

内核阶段的修改更直接,只需修改 rk3576-linux.dtsi 中的波特率参数。

vim kernel-6.1/arch/arm64/boot/dts/rockchip/rk3576-linux.dtsi

图片

(完)

http://www.dtcms.com/a/461031.html

相关文章:

  • pc端pdf预览
  • 网站建设衤金手指花总十五wordpress电商主题数据
  • 【STM32项目开源】基于STM32的智能天然气火灾监控
  • Git 补丁完整指南:创建、发送和应用补丁详解
  • python中f-string详解
  • C++网络编程(十三)epoll如何设置边缘模式
  • 一流的高端企业网站网站建设与维护是什么意思
  • 上海做响应式网站的公司做后台系统的网站
  • 服务端与客户端的简单链接
  • Ubuntu24.04系统安装图形化桌面并使用xrdp远程桌面
  • 无人机通信链路技术要点与难点
  • 计算机二级45天通关秘籍:高效备考策略与编程语言选择指南​
  • 测试基础01
  • 东莞住建局官网网站宁波网站建站
  • 网上的彩票网站是怎么做的网站建设基本问题
  • 微信小程序执行onPullDownRefresh 之后 下拉刷新后刷新标志不消失
  • 如何在网站后台备份数据库表台州智能模板建站
  • 寻梦数据空间 | 起源篇:从数据孤岛到互联新范式的战略演进
  • Bug、Bag、Buff 到底是什么意思?一篇看懂程序员的游戏黑话
  • 攻防世界-Web-easyphp
  • js移动端开发面试题
  • LoRaWAN NS 对比分析
  • php网站开发项目实战周易起名网唯一官网免费
  • PyCharm入门级详细使用手册(Python新手快速上手篇)
  • 建一个网站大约花多少钱一键生成app制作器
  • Qt C++ :XML文件处理工具 <QXml>模块
  • 门诊场景评测深度分析报告:医生-病人-测量代理交互对诊断影响机制研究(上)
  • 海康威视 2DC 系列球机手机直连实用教程
  • MyBatis Mapper XML 核心详解
  • 加强局网站建设网站建设域名多少钱