尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
瑞芯微RV1126B开发板(EASY-EAI-PI2) 串口波特率修改
1. 波特率介绍1.1 波特率的基本概念波特率Baud Rate是指数据通信中每秒传输的码元数单位为波特Baud本质是衡量数据传输速率的核心指标反映串口通信中信号变化的频率。简单来说波特率决定了串口每秒能发送多少个“信号单元”每个信号单元可携带1个或多个比特bit的数据因此波特率与比特率密切相关但二者并非完全等同比特率波特率×每个码元携带的比特数。在嵌入式设备串口通信中常见的波特率有9600、19200、38400、115200等设备之间进行串口通信时发送端与接收端的波特率必须完全一致否则会出现数据传输乱码、丢失甚至无法通信的问题这是串口通信的基础前提。2. 波特率配置修改2.1 修改U-BOOT的defconfig配置1、通过《嵌入式底层开发/ubuntu系统SDK/源码获取》进行SDK的获取2、进入u-boot目录修改rv1126b_defconfig文件vim u-boot/configs/rv1126b_defconfig2.2 修改U-BOOT的DDR BIN配置DDR BIN是DDR内存初始化配置文件部分设备的串口波特率配置会关联DDR BIN若不修改此处配置可能导致设备启动后串口无法正常工作若有其他配置需求可阅读ddrbin_tool_user_guide.txt导读修改步骤如下1、查看RV1126BMINIALL.ini配置打开rkbin/RKBOOT目录查看RV1126BMINIALL.ini配置查看初始默认的.bin文件名rv1126b_ddr_1332MHz_v1.06.bin2、拷贝一个新的.bin文件sudo cp rv1126b_ddr_1332MHz_v1.06.bin test.bin3、使用ddrbin_tool进行配置1获取rv1126b_ddr_1332MHz_v1.06.bin文件配置cd rkbin/tools ./ddrbin_tool.py rv1126b -g gen_param.txt ../bin/rv11/rv1126b_ddr_1332MHz_v1.06.bin2打开gen_param.txt可查看详细配置参数后续基于默认配置来进行修改3通过设置ddrbin_param.txt配置来修改.bin文件配置./ddrbin_tool.py rv1126b ddrbin_param.txt ../bin/rv11/test.bin注意正常情况ddrbin_param.txt中的参数值都是空的空值则代表相对应.bin的默认值4可通过1中命令检查test.bin文件配置是否正确4、修改RV1126BMINIALL.ini配置vim rkbin/RKBOOT/RV1126BMINIALL.ini2.3 编译U-BOOT配置1、编译U-BOOT配置./build.sh uboot2、将编译好的uboot配置更新到固件工具中此时若仅把这两份配置文件重新烧录会发现串口打印uboot部分的确已经成功显示但kernel部分还是乱码现象因此我们还需要继续完成kernel的配置使其全部显示正常。2.4 修改Kernel配置1、修改rv1126b-pi2.dts配置vim kernel_dev/arch/arm64/boot/dts/rockchip/rv1126b-pi2.dts2、编译kernel配置./build.sh kernel若不熟悉内核编译的流程请查阅《嵌入式底层开发/ubuntu系统SDK/kernel》一文3、将编译好的kernel配置更新到固件工具中2.5 重新烧录1、将所有更新好的配置重新烧录至板子上2、最终串口打印显示全部正常
RELATED

相关推荐

真实道路场景如何搬进实验室?增强型 NMEA 回放重塑 GNSS 场景复现能力

真实道路场景如何搬进实验室?增强型 NMEA 回放重塑 GNSS 场景复现能力

真实道路场景的GNSS测试,一直面临着一个矛盾:实验室中运行稳定的标准用例,在实际路测中往往出现性能偏差。城市峡谷中的信号遮挡、高架桥下的多径干扰、林荫道路上的卫星衰减,这些真实环境中的动态变化难以在传统仿真流程中被完整…

📅 2026/8/21 4:16:10
C++数组求和:从for循环到std::accumulate与并行reduce的工程实践

C++数组求和:从for循环到std::accumulate与并行reduce的工程实践

1. 从“手动累加”到“标准库思维”的转变 在C的日常开发中,计算一个数组或容器内所有元素的和,大概是每个初学者都会遇到的第一个“算法”练习。很多人的第一反应,包括我早期也是,就是写一个 for 循环,用一个临时变…

📅 2026/9/6 1:00:39
微服务架构下的数据库治理——从“一个库所有人用“到“独立自治“

微服务架构下的数据库治理——从“一个库所有人用“到“独立自治“

喜欢把枯燥的技术文档变成"手把手教程",不讲空话,只讲怎么连、怎么写、怎么优化。微服务拆分,最难的往往不是服务本身,是数据库。代码拆成十个服务很简单,把 controller 移过去、改个包名、跑通就行。但数据…

📅 2026/8/21 4:16:52
MORE NEWS

更多资讯

📰

Python + FastAPI 连接金仓 KingbaseES:从裸 SQL 到连接池的工程实践

项目上线第二周,凌晨三点,运维在群里扔了一张截图:数据库连接数打满,业务全线超时。我打开代码仓库一看,果不其然——几十个psycopg2.connect()散落在各个业务函数里,有人写了 close,有人没写&a…

📰

TaoToken 放在 Gemini Live API 前,语音 Token 怎么归集

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

HIXL 内存信息结构体 MemInfo:Python 接口解析、Memtype 枚举与 remap_registered_memory 故障修复实践

HIXL 内存信息结构体 MemInfo:Python 接口解析、Memtype 枚举与 remap_registered_memory 故障修复实践 【免费下载链接】hixl HIXL(Huawei Xfer Library)是一个灵活、高效的昇腾单边通信库,面向集群场景提供简单、可靠、高效的点…

📰

LangChain Agent 入门:ReAct 循环、工具调用与记忆管理

1. 先把 Agent 是什么这件事说透,再谈 LangChain玩 Agent 开发这件事,我踩过的第一个坑不是代码写错,而是概念没理清就急着上框架。市面上关于 Agent、LangChain、智能体、框架这些词的讨论实在太多,有人说 LangChain 是入门首选&…

📰

解析 .doc 复习概要:大纲树、卡片与检索索引

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

做 WorkBuddy 的 Skill 自动化,TaoToken 只提供 Key

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬