Bring-up前的输入资料
Bring-up我们需要的RK3562 原理图、PCB 版本和参考设计差异DDR、PMIC、电源树和上电时序GPIO、复用引脚、上下拉和电平说明eMMC、SD、SPI NOR 等启动介质配置LCD、触摸、摄像头、音频、网络等外设型号Rockchip 对应 BSP、交叉编译工具链和烧录工具芯片、PMIC、PHY、屏幕等器件手册最关键的是整理一张引脚与设备树对照表很多 Bring-up 问题实际上是 pinmux、GPIO 极性、电源或时钟写错。1.RK3562 原理图、PCB 版本和参考设计差异原理图没什么好说的重要的是和参考设计之间的差异后续我们只需要重点关注差异的部分。2.DDR、PMIC、电源树和上电时序DDR颗粒信息- DDR3、DDR4、LPDDR3、LPDDR4还是LPDDR4X- 颗粒型号、容量、位宽、Rank/CS数量- 单颗或多颗、总线宽度- DQ/Byte Lane是否交换- VCC_DDR、VDD_LOGIC、VREF电压和上电时序- CK、DQS、DQ、CA走线拓扑和阻抗就拿手上这版正点原子RK3562J的DDR(ATL4X1G32M3D -46T)来说LPDDR4 / LPDDR4X、单颗、容量1GB、位宽32电源 标称值 来源/作用 ━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ VCC_DDR / DDR_VDDQ 1.2V RK809 BUCK3DDR颗粒VDD/VDDQ及SoC DDR PHY ──────────────────── ─────────── ─────────────────────────────────────────────────── VCC25_DDR / VPP 2.5V 外部LDODDR4字线升压电源 ──────────────────── ─────────── ─────────────────────────────────────────────────── VREFCA 约0.6V 通常为VDD的1/2 ──────────────────── ─────────── ─────────────────────────────────────────────────── VREFDQ 内部训练 DDR4颗粒内部生成和校准 ──────────────────── ─────────── ─────────────────────────────────────────────────── VDD_LOGIC 初始0.95V RK809 BUCK1SoC逻辑及DMC相关电源不是DDR颗粒VDD ──────────────────── ─────────── ─────────────────────────────────────────────────── VCCA_1V8 1.8V SoC模拟电源此外在选择DDR的时候尽量参考Rockchip Solutions DDR SDRAM Support List文档中已测试的产品PMIC与电源树PMIC采用RK809通过I2C0连接地址为0x20。主要电源关系为12V输入├── 外部DCDC → VCC5V0_SYS│ ├── VDD_NPU PWM电源│ └── USB、显示等5V负载└── 外部DCDC → VCC3V3_SYS├── RK809 BUCK1 → VDD_LOGIC初始0.95V├── RK809 BUCK2 → VDD_CPU初始1.05V├── RK809 BUCK3 → VCC_DDRDDR4约1.2V├── RK809 BUCK4 → VDD_GPU初始0.9V├── RK809 BUCK5 → VCC_1V8└── RK809各路LDO/SWITCH → 0.9V、1.8V、3.3V外设电源上电时序冷启动过程应理解为1. 12V输入建立。2. 外部DCDC产生VCC3V3_SYS和VCC5V0_SYS。3. RK809满足EN/PWRON条件后按照内部OTP时序槽依次开启BUCK和LDO。4. VCC25_DDR、VCC_DDR和SoC相关电源稳定。5. DDR RESET#保持低电平DDR4要求上电初始化期间至少保持约200µs。6. DDR初始化固件配置控制器、PHY和颗粒参数执行读写训练。7. DDR训练成功后才进入后续Loader和U-Boot。DTS里的regulator-always-on、regulator-boot-on描述的是软件接管后的电源策略并不定义RK809的冷启动先后顺序。3.GPIO、复用引脚、上下拉和电平说明Bring-up 前需要把板上每个控制信号的硬件连接和软件配置整理清楚。最好由硬件工程师提供原始信息软件工程师结合 RK3562 PinMux 表转成设备树。GPIO 是引脚作为普通数字输入/输出使用时的信息。每个信号需要明确原理图网络名例如WIFI_EN、LCD_RST、KEY_INTRK3562 管脚名例如GPIO3_B2方向输入还是输出有效极性高有效还是低有效输出默认值上电后先输出高还是低连接到哪个外设管脚是否被 U-Boot、Linux 或 MCU 控制RK3562 的一个物理管脚通常可以有多种功能需要确定该管脚最终选择哪个功能以及采用哪一组复用位置。例如某个 UART 可能存在UART2_M0、UART2_M1两套引脚方案原理图用了哪一套设备树就必须选哪一套。需要整理RK3562 管脚编号GPIO 名称当前实际功能对应的 MUX 值或 RK3562 功能名称是否与其他外设冲突U-Boot 和 Kernel 是否都需要配置常见问题是原理图连接了UART2_M1设备树却启用了UART2_M0结果 UART 完全没有信号。电平说明这里包含两个不同概念。第一是电气电压该 IO 电源域是 1.8V 还是 3.3V外设端信号电压是多少是否经过电平转换芯片是否允许切换 IO 电压上拉电阻接到了哪个电源域RK3562 的 IO 分属不同电压域软件配置不能把 1.8V 外设误当成 3.3V 使用否则可能通信失败严重时还可能损坏器件。第二是逻辑有效电平GPIO_ACTIVE_HIGH输出高或输入高表示有效GPIO_ACTIVE_LOW输出低或输入低表示有效4.eMMC、SD、SPI NOR 等启动介质配置确认硬件设计确认硬件设计:eMMC/SD/SPI NOR 型号和容量供电电压、上电时序和复位CLK、CMD、DATA、CS 等信号连接GPIO 复用、上下拉和 IO 电压SD 卡检测脚、eMMC Reset、SPI 片选RK3562 启动模式选择脚配置确定启动方案从 eMMC、SD 还是 SPI NOR 启动内核和 RootFS 分别存在哪里是否需要 SD 卡救援启动是否设计 A/B 分区和 OTA是否需要 Recovery 分区当前正点原子RK3562J从eMMC主启动内核放在 eMMC boot 分区RootFS 位置对应eMMC rootfs 分区系统升级采用单系统 Recovery OTARecovery 分区保留128 MB。SD 卡仅用于救援、维修和离线升级。eMMC 分区分区 起始位置 大小 内容 ━━━━━━━━━━ ━━━━━━━━━━ ━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ uboot 8 MiB 4 MiB U-Boot FIT ────────── ────────── ────────── ──────────────────────────── misc 12 MiB 4 MiB Recovery/升级控制信息 ────────── ────────── ────────── ──────────────────────────── boot 16 MiB 64 MiB Linux Image、DTB、resource ────────── ────────── ────────── ──────────────────────────── recovery 80 MiB 128 MiB Recovery 内核和内存 RootFS ────────── ────────── ────────── ──────────────────────────── backup 208 MiB 32 MiB 保留 ────────── ────────── ────────── ──────────────────────────── rootfs 240 MiB 6 GiB Buildroot ext4 根文件系统 ────────── ────────── ────────── ──────────────────────────── oem 6384 MiB 128 MiB OEM 数据 ────────── ────────── ────────── ──────────────────────────── userdata 6512 MiB 剩余空间 用户数据、升级包和日志

相关新闻

拓氪科技四大 AI 运营能力能否降低电商新店运营成本?

拓氪科技四大 AI 运营能力能否降低电商新店运营成本?

淘宝、天猫新商家入驻初期,普遍陷入单人单兵作战的经营困境。店铺运营涵盖商品上新、视觉制作、付费推广、数据复盘、竞品分析等全链条工作,多数新商家长期面临人手短缺、素材匮乏、行业经验不足、运营效率偏低四大核心难题。传统人工运营模式耗时耗力、…

2026/11/4 3:57:18 阅读更多 →
C++二叉树非递归遍历:前序、中序、后序的栈实现与工程实践

C++二叉树非递归遍历:前序、中序、后序的栈实现与工程实践

1. 项目概述:为什么二叉树遍历值得深究?在C的算法与数据结构世界里,二叉树是一个绕不开的经典模型。无论是面试中的高频考点,还是实际项目中(比如文件系统索引、表达式求值、游戏AI决策树)的底层支撑&#…

2026/10/31 10:09:28 阅读更多 →
OptiStruct基于瞬态分析的焊点疲劳

OptiStruct基于瞬态分析的焊点疲劳

Fe建模 首先同样先介绍下焊点的建模,OptiStruct疲劳分析中可以用CWELD、CBAR、 CBEAM、 CHEXARBE3进行焊点模拟。其中焊点长度是两块板厚和的一半。1d单元焊点直径由用户自定义,CHEXA焊点直径可由用户指定,也可为吸附面上中心点至各个边最小距…

2026/11/3 11:22:58 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/4 1:35:24 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/3 10:57:27 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/3 11:35:49 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/4 6:23:50 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/3 10:47:27 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/4 19:19:54 阅读更多 →

日新闻

周新闻

月新闻