RK3399 eMMC硬件设计要点

RK3399启动模式

RK3399有三种启动模式:

  • Normal 模式
  • Loader 模式
  • MaskRom 模式

Normal 模式

Normal 模式就是正常的启动过程,各个组件依次加载,正常进入系统。
这个模式无法刷固件, 一般板子通电就是这个模式。

Loader 模式

在 Loader 模式下,bootloader 会进入升级状态,等待主机命令,用于固件升级等。
要进入 Loader 模式,必须让 bootloader 在启动时检测到 RECOVERY(恢复)键按下,且 USB 处于连接状态。

PS:
大多数嵌入式处理器都有在处理器内部有固化代码(ROM),这个代码可以把bootloader从处理器指定的地方(一般是flash,SD卡,USB等)加载到内存,然后跳到bootloader开始执行。或者把nor flash的地址映射到处理器的RESET地址直接执行nor flash中的代码

Bootloader多数有两个阶段的启动过程:
Stage1:
基本的硬件初始化
为加载stage2准备RAM空间
拷贝内核映像和文件系统映像到RAM中
设置堆栈指针sp
跳到stage2的入口点
Stage2:
初始化本阶段要使用到的硬件设备
检测系统的内存映射
加载内核映像和文件系统映像
设置内核的启动参数
嵌入式系统中广泛采用的非易失性存储器通常是 Flash,而 Bootloader就位于该存储器的最前端,所以系统上电或复位后执行的第一段程序便是 Bootloader。

MaskRom 模式

MaskRom 模式用于 bootloader 损坏时的系统修复。
一般情况下是不用进入 MaskRom 模式的,只有在 bootloader 校验失败(读取不了 IDR 块,或 bootloader 损坏) 的情况下,BootRom 代码 就会进入 MaskRom 模式。此时 BootRom 代码等待主机通过 USB 接口传送 bootloader 代码,加载并运行之。

如果开发板上电后遇到以下情况之一:

  • eMMC 内容为空。
  • eMMC 上的 bootloader 损坏。
  • 将 eMMC 数据/时钟引脚接地,eMMC读取数据失败。(所以硬件设计要预留eMMC clock PIN用于进入MaskROM模式 )

CPU 在 eMMC 中就会找不到有效的 IDB (IDentity Block),转而执行一段小型的 ROM 代码,等待主机通过 USB 上传 bootloader 来初始化 DDR 内存并进入升级状态。这种模式称为 Maskrom 模式 。

RK3399 eMMC硬件设计原理图

eMMC 芯片介绍

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

RK3399 eMMC 控制器介绍

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

参考原理图

在这里插入图片描述
在这里插入图片描述

RK3399 PCB设计要点

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 4
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: rk3399pro是一款运行在ARM架构下的处理器,由于其性能出色,越来越受到业界的关注。随着rk3399pro的应用场景越来越广泛,rk3399pro的硬件设计也变得越来越重要。为了保证rk3399pro的硬件设计能够达到最佳水平,rockchip发布了一个详细的rk3399pro硬件设计指南,这个指南就是rk3399pro硬件设计指导手册。 rk3399pro硬件设计指导手册从rk3399pro处理器的技术特性入手,对rk3399pro的CPU、DDR4、PCIE和HDMI等核心模块进行了深入的介绍,并提供了逐步完善的设计方案。手册中详细介绍了rk3399pro如何与各种外设进行连接,如USB、SPI、I2C、SDIO等,并针对每种外设提供了设计的注意事项和方案。 在硬件设计过程中,信号的传输是一个比较关键的问题。rk3399pro硬件设计指导手册中也给出了一些信号传输的建议,如阻抗匹配、电源稳定性、信号噪声等,以确保信号的快速并稳定传输。 除此之外,rk3399pro硬件设计指导手册中还涵盖了一些常见的硬件问题,如EMI、热管理、电源设计等。这些问题在硬件设计过程中都非常重要,设计时必须充分考虑。 总之,rk3399pro硬件设计指导手册非常详细,有助于工程师快速掌握rk3399pro的技术特性和硬件设计方案,提高设计的效率和质量。 ### 回答2: RK3399Pro是一款强大的嵌入式处理器,其拥有双核A72,四核A53以及MALI T860MP4 GPU等高端硬件配置。为了更好地发挥这款处理器的性能和功能,Rockchip提供了RK3399Pro硬件设计指南和设计指导手册。 设计指南主要包括RK3399Pro芯片和相关电路的功能介绍、主要规格参数,同时也针对电源电路、DDR、EMMC、音频、视频、以太网等常见外设提供了具体的设计建议。除此之外,该指南还着重介绍了RK3399Pro的AI加速处理能力和DSP模块的设计原理,为用户提供了详细的技术支持。 而设计指导手册则更加详细地介绍了RK3399Pro嵌入式系统的硬件设计方案、测试与验证等。手册中详细阐述了RK3399Pro的电路设计、板子布线、高速信号的调试与优化等设计技巧,对用户的嵌入式系统硬件设计提供了有价值的思路和指导。 总而言之,RK3399Pro硬件设计指南和设计指导手册,为用户提供了全面的设计方案和技术支持,能够帮助用户充分发挥RK3399Pro的性能和功能,设计出高质量的嵌入式系统。无论是初学者还是有经验的开发者,都可以在这些资料中找到合适的解决方案,并少走弯路,提高设计效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值