0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

瑞芯微(EASY EAI)RV1126B 串口波特率修改

广州灵眸科技有限公司 2026-04-28 15:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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_defconfig

v2-24fcd9fa29fed49d922f6c37a841bad6_720w.webpv2-62e2b5f348505e9ddd5c7ea67ab7c0e6_720w.webp

2.2 修改U-BOOT的DDR BIN配置

DDR BIN是DDR内存初始化配置文件,部分设备的串口波特率配置会关联DDR BIN,若不修改此处配置,可能导致设备启动后串口无法正常工作,若有其他配置需求可阅读ddrbin_tool_user_guide.txt导读,修改步骤如下:

1、查看RV1126BMINIALL.ini配置

打开rkbin/RKBOOT目录,查看RV1126BMINIALL.ini配置

v2-15c72ee65b248346d8628489e9e7a48d_720w.webp

查看初始默认的.bin文件名:rv1126b_ddr_1332MHz_v1.06.bin

2、拷贝一个新的.bin文件

v2-6f640075da9b07d0266f0a1454d56bde_720w.webp

sudo cp rv1126b_ddr_1332MHz_v1.06.bin test.bin

3、使用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.bin

v2-275129e755c50df178dfa4373a46b5dd_720w.webp

(2)打开gen_param.txt可查看详细配置参数,后续基于默认配置来进行修改

v2-b6ff2f9013b3a112a8c9603a4c3f794c_720w.webp

(3)通过设置ddrbin_param.txt配置来修改.bin文件配置

v2-65b143e95d1f1bf1e31a71592a9cde1b_720w.webp

./ddrbin_tool.py rv1126b ddrbin_param.txt ../bin/rv11/test.bin

v2-1718c8ed81a5e27770e99cc4798bc147_720w.webp

注意:正常情况ddrbin_param.txt中的参数值都是空的,空值则代表相对应.bin的默认值

(4)可通过(1)中命令检查test.bin文件配置是否正确

4、修改RV1126BMINIALL.ini配置

vim rkbin/RKBOOT/RV1126BMINIALL.ini

v2-ea2ae56788802a966877a4fd3c106c23_720w.webp

2.3 编译U-BOOT配置

1、编译U-BOOT配置:

./build.sh uboot

v2-9eed5dcb6e510c77fb47c215065855fe_720w.webp

2、将编译好的uboot配置更新到固件工具中

v2-8d2c4180f68a362554e90d8cb3a716a8_720w.webp

此时,若仅把这两份配置文件重新烧录,会发现串口打印uboot部分的确已经成功显示,但kernel部分还是乱码现象

v2-5695c1a933240343f650d2c939ce9858_720w.webp

因此,我们还需要继续完成kernel的配置,使其全部显示正常。

2.4 修改Kernel配置

1、修改rv1126b-nano.dts配置

vim kernel_dev/arch/arm64/boot/dts/rockchip/rv1126b-nano.dts

v2-b56b60c2dc42f7fc923b11863b1d55c3_720w.webp

2、编译kernel配置

./build.sh kernel

v2-ed252ac0b529688babed7b91078710b5_720w.webp

若不熟悉内核编译的流程,请查阅《嵌入式底层开发/ubuntu系统SDK/kernel》一文

3、将编译好的kernel配置更新到固件工具中

v2-b6a0accb0811ffb8f9bbaab14269c71d_720w.webp

2.5 重新烧录

1、将所有更新好的配置重新烧录至板子上

v2-c3bb1f67b9813e7c0c45ad44f9300b7b_720w.webp

2、最终串口打印显示全部正常

v2-e5976a5cf17ae95701a19c5b0ebd9a97_720w.webp
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 人工智能
    +关注

    关注

    1820

    文章

    50357

    浏览量

    267013
  • 开发板
    +关注

    关注

    26

    文章

    6432

    浏览量

    121030
  • 瑞芯微
    +关注

    关注

    27

    文章

    860

    浏览量

    54675
  • EASY-EAI灵眸科技

    关注

    4

    文章

    108

    浏览量

    3728
  • RV1126B
    +关注

    关注

    0

    文章

    97

    浏览量

    246
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    (EASY EAI)RV1126B 音频输入

    1.声卡资源介绍EASY-EAI-Nano-TB仅有一块由RV1126B主控输出的声卡。通过串口调试或ssh调试,可以进入开发板终端。执行aplay命令查看声卡相关的详细信息,如下所示
    的头像 发表于 12-18 13:41 2591次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> 音频输入

    (EASY EAI)RV1126B PWM使用

    1.PWM简介1.1开发板PWM资源1.2查找PWM节点rv1126b的pwm资源表如下:【PWM1CH0】对应的是pwm1_4ch_0,寄存地址为20700000。【PWM1CH1】对应
    的头像 发表于 01-06 10:49 8379次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> PWM使用

    (EASY EAI)RV1126B 音频输出

    1.声卡资源介绍EASY-EAI-Nano-TB仅有一块由RV1126B主控输出的声卡。通过串口调试或ssh调试,可以进入开发板终端。执行aplay命令查看声卡相关的详细信息,如下所示
    的头像 发表于 04-01 17:13 8552次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> 音频输出

    EASY EAI Nano-TB(RV1126B)开发板试用】+初识篇

    Nano-TB是灵眸科技研发的一款应用于AIoT领域的开发板,它基于RV1126B处理器,集成了4个Cortex-A53及独立的NEON协处理器,它支持4K@30fps的H.
    发表于 10-25 22:06

    EASY EAI Nano-TB(RV1126B)开发板试用】命令行功能测试-shell脚本进行IO控制-灯闪

    接上文【EASY EAI Nano-TB(RV1126B)开发板试用】开箱测评 https://pan.baidu.com/s/15pnbJXPN5TrfV2KfsKaZyQ?pwd=1234 打开
    发表于 11-01 21:26

    EASY EAI Nano-TB(RV1126B)开发板试用】命令行功能测试-shell脚本进行IO控制-红绿灯项目

    接上文【EASY EAI Nano-TB(RV1126B)开发板试用】通过wifi连接,使用ssh登录EASY EAI Nano-TB(
    发表于 11-02 18:34

    EASY EAI Nano-TB(RV1126B)开发板试用】命令行功能测试-shell脚本进行IO控制-红绿灯按钮项目

    0接上文【EASY EAI Nano-TB(RV1126B)开发板试用】命令行功能测试-shell脚本进行IO控制-红绿灯项目-实现开机起动 EASYEAINano-TB(RV1126B
    发表于 11-03 10:00

    EASY EAI Nano-TB(RV1126B)开发板试用】+1、开箱上电

    ,避免因接触不良导致显示或采集异常。 2 硬件解析:强劲AI核心与丰富接口 2.1 核心处理器性能 EASY EAI Nano-TB开发板的核心基于
    发表于 11-19 21:39

    EASY EAI Nano-TB(RV1126B)开发板试用】介绍、系统安装

    ,并介绍了系统镜像安装部署的相关流程。 介绍 EASY-EAI-Nano-TB是灵眸科技研发的一款应用于AIoT领域的AIOT主板。 核心板基于
    发表于 12-23 18:05

    RV1126系列选型指南:从RV1126RV1126B,一文看懂升级差异

    2025年7月,正式发布新一代AI视觉芯片RV1126B。作为其金牌方案商,EASYEAI灵眸科技同步推出搭载该芯片的AIoT核心板EAI11
    的头像 发表于 09-04 10:50 5207次阅读
    <b class='flag-5'>RV1126</b>系列选型指南:从<b class='flag-5'>RV1126</b>到<b class='flag-5'>RV1126B</b>,一文看懂升级差异

    【免费试用】EASY EAI Nano-TB(RV1126B)开发套件评测

    EASY-EAI-Nano-TB是灵眸科技研发的一款应用于AIoT领域的AIOT主板。核心板基于RV1126B处理器设计,并引入了新
    的头像 发表于 09-23 08:09 1269次阅读
    【免费试用】<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b> Nano-TB(<b class='flag-5'>RV1126B</b>)开发套件评测

    RV1126B特性概述

    RV1126BRockchip在2025年第二季度全新推出的Arm架构AI视觉芯片,搭载4核Cortex-A53与自研3Tops算力NPU。全面替代上一代的
    的头像 发表于 10-09 11:22 2215次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RV1126B</b>特性概述

    替代升级实锤!实测RV1126B,CPU性能吊打RV1126

    AI智能芯片迭代提速,推出了全新的Arm架构AI视觉芯片RV1126B,是否替换RV1126,CPU性能是挤牙膏还是大突破。带着这些核
    的头像 发表于 12-11 17:13 2563次阅读
    替代升级实锤!实测<b class='flag-5'>RV1126B</b>,CPU性能吊打<b class='flag-5'>RV1126</b>

    (EASY EAI)RV1126B 人体关键点识别

    的特点。本人员检测算法在数据集表现如下所示:基于EASY-EAI-Nano-TB(RV1126B)硬件主板的运行效率:17个人体关键点索引定义:2.快速上手2.1开发
    的头像 发表于 01-23 10:13 3711次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> 人体关键点识别

    (EASY EAI)RV1126B rknn-toolkit-lite2使用方法

    1.rknn-toolkit-lite2介绍RKNN-Toolkit-Lite2是(Rockchip)专为旗下RK系列芯片(如RV1126B、RK3576、RK3588等)打造的
    的头像 发表于 04-22 17:38 485次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> rknn-toolkit-lite2使用方法