完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
RK3399启动模式
RK3399有三种启动模式:
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 代码,加载并运行之。 如果开发板上电后遇到以下情况之一:
CPU 在 eMMC 中就会找不到有效的 IDB (IDentity Block),转而执行一段小型的 ROM 代码,等待主机通过 USB 上传 bootloader 来初始化 DDR 内存并进入升级状态。这种模式称为 Maskrom 模式 。 RK3399 eMMC硬件设计原理图 eMMC 芯片介绍 RK3399 eMMC 控制器介绍 参考原理图 RK3399 PCB设计要点 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1906 浏览 1 评论
synopsys 的design ware:DW_fpv_div,浮点数除法器,默认32位下,想提升覆盖率(TMAX),如果用功能case去提升覆盖率呢?
2382 浏览 1 评论
RK3588 GStreamer调试四路鱼眼摄像头四宫格显示报错
5175 浏览 1 评论
【飞凌嵌入式OK3576-C开发板体验】RKNN神经网络-YOLO图像识别
254 浏览 0 评论
【飞凌嵌入式OK3576-C开发板体验】SSH远程登录网络配置及CAN通讯
1336 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 02:03 , Processed in 0.619178 second(s), Total 71, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号