IMX6ULL 启动方式之启动设备的选择

news2025/1/21 9:22:10

一.  硬件启动方式选择

汇编程序启动  LED 灯实验,是从SD卡读取 bin 文件并启动,说明 IMX6ULL 支持从 SD 卡启动。 IMX6ULL 支持多种启动方式。

注意:硬件原理图中,标注 DNP ( do not pupulate) 的意思是不焊接,即没有连接。

IMX6ULL是怎么支持从多种外置flash启动程序的

1.  启动方式的选择

IMX6ULL启动方式的选择如下图配置:

 

BOOT_MODE0 和 BOOT_MODE1,这两个是两个 IO 来控制的。选择从 USB 启动(或者 UART)还是内部 BOOT 启动。

如果要烧写系统到开发板中可以选择从USB下载,下载到SD卡,EMMC、NAND 等外置存储中。烧写完成设置从内部 BOOT启动,然后从相应的外置存储中启动。

2.  选择启动设备

选择启动设备的前提是:设置 MODE1 和 MODE0 是从内部 BOOT 启动的,即MODE1=1,MODE0=0。

IMUX6ULL支持的设备:

NOR flash,oneNAND、NAND Flash、QSPI flash、SD/EMMC、EEPROM。我们最常用的就是NAND、SD、EMMC 甚至 QSPI Flash。

如下底板的原理图中,拨码开关中 OFF 与 ON 标注错误。左边应该是 ON,右边是 OFF。可以通过电路图可知。

3.  总结

1.  串行下载

BOOT_MODE1 0 BOOT_MODE0 1 的时候此模式使能。
串行下载的意思就是可 以通过 USB 或者 UART 将代码下载到板子上的外置存储设备中,我们可以使用 OTG1 这个 USB 口向开发板上的 SD/EMMC NAND 等存储设备下载代码。我们需要将 BOOT_MODE1 拨到  OFF ”,将 BOOT_MODE0 拨到“ ON ”。

2.  内部 BOOT 模式

BOOT_MODE1 1 BOOT_MODE0 0 的时候此模式使能。
在此模式下,芯片会执 行内部的 boot ROM 代码,这段 boot ROM 代码会进行硬件初始化 ( 一部分外设 ) ,然后从 boot ( 就是存放代码的设备、比如 SD/EMMC NAND) 中将代码拷贝出来复制到指定的 RAM 中,
一般是 DDR

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/397532.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【AcWing】归并排序及其应用

🎆音乐分享 (点击链接可以听哦😎) 无名之辈 - 陈雪燃 目录 归并排序 归并排序应用 文章中的图片来源: (2条消息) 归并排序(分治法)_分治法 归并排序_小小的香辛料的博客-CSDN博客 AcWing…

Springboot怎么实现WebSocket通信(二)

前言上一篇文章分享了单机模式下,websocket的基本使用方法,但在实际的业务中,通常是不会这样使用的,大部项目都是分布式部署的,一个工程布署了多个服务节点,前端并不直接请求具体服务节点,而是先…

C51---PWM 脉冲宽度调制

1.PWM:脉冲宽度调制,它是通过一系列脉冲宽度进行调制,等效出所需要的波形(包含形状以及幅值)。对模拟信号电平进行数字编码。也就是说通过调节占空比的变化来调节信号、能量等的变化,占空比就是指在一个周期内,信号处于…

第九届省赛——6打印大X

题目:本题目要求你在控制台输出一个由数字组成的等腰三角形。具体的步骤是:1. 先用1,2,3,...的自然数拼一个足够长的串2. 用这个串填充三角形的三条边。从上方顶点开始,逆时针填充。比如,当三角形高度是8时&#xff1a…

【Java开发】JUC进阶 06:异步回调、JMM、Volatile

1 异步回调异步是多线程的一种特殊实现方式📌 举例我需要一个计算时间5秒方法的返回值我不想等这5秒钟,我想要继续执行下面的代码,那就异步执行这个方法当我通过get去获取这个返回值时,如果已经过了5秒,也就是方法执行…

16、参数估计

概率基本定义先验分布:似然函数:后验分布:贝叶斯公式:,其中后验分布 似然函数 先验分布 / P(D)贝叶斯公式假设,现在有两个一定概率发生的事件A和B,且它们之间存在一定的关系P(A) 表示事件A发生…

UNIX网络编程卷一 学习笔记 第八章 基本UDP套接字编程

UDP是无连接不可靠的数据报协议,不同于TCP提供的面向连接的可靠字节流。使用UDP编写的常见程序有:DNS、NFS、SNMP。 以下是典型的UDP客户/服务器程序的函数调用,客户不与服务器建立连接,而是只使用sendto函数给服务器发送数据报&…

03_Linux压缩解压,用户用户组,文件权限

目录 Linux下常用的压缩格式 gzip 压缩工具 gzip 对文件夹进行压缩 bzip2 压缩工具 tar打包工具 对.tar.bz2 进行压缩和解压缩 对.tar.gz 进行压缩和解压缩 rar格式 zip格式 Linux用户 Linux用户组 创建用户和用户组 Linux文件权限 Linux文件权限修改 Linux下常用…

windows10安装nodejs

一、下载 官网 Download | Node.js 某云盘 链接:https://pan.baidu.com/s/1PCd4fh4ohEvAc8qSrb4-WA 提取码:yola 二、安裝 双击安装程序:具体步骤如下: 设置环境变量 验证安装是否安装成功 进入cmd命令行窗口,输入…

SQL优化操作1

一.存储过程建表 建两张30万条数据的表以做测试用 1.user_course_info delimiter $$ # 定义结束符 drop procedure if exists addTestDataOne; # 存储过程名叫:addTestData create procedure addTestDataOne() begin declare number int; set number 1; w…

node 配置 vue npm配置

下载node 版本16https://nodejs.org/download/release/v16.16.0/node-v16.16.0-x64.msi复制安装地址,省空间,生报错老老实实复制就好D:\Program\nodejs新建node_cache和node_globalD:\Program\nodejs\node_cacheD:\Program\nodejs\node_global运行命令np…

Sentinel架构篇 - 熔断降级

熔断降级 概念 除了流量控制以外,对调用链路中不稳定的资源进行熔断降级也是保障高可用的重要措施之一。一个服务常常会调用其它模块,可能是一个远程服务、数据库、或者第三方 API 等。然而,被依赖的服务的稳定性是不能保证的。如果依赖的服…

原生HTML放大镜

该放大区域用背景图片放大 <!DOCTYPE html> <html lang"zh"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><meta http-equiv"X-UA-Compat…

Linux - buff和cache的区别

free -h命令可以查看内存的使用情况 [rootzabbix-server ~]# free -htotal used free shared buff/cache available Mem: 1.8G 432M 894M 10M 492M 1.2G Swap: 2.0G 0B 2.0G为什…

抖音小程序实践四:实现小程序分享

有时候我们要把一个小程序分享给别人&#xff0c;去看套餐、买东西之类的&#xff0c;是一个很常见的功能&#xff0c;但是在接入抖音小程序的时候&#xff0c;初始化右上角三个点并没有分享的入口&#xff0c;那看来不是要申请&#xff0c;就是有别的开发的口子了。下面我们一…

《SQL基础》17. InnoDB引擎

InnoDB引擎InnoDB引擎逻辑存储结构架构内存结构磁盘结构后台线程事务原理事务基础redo logundo logMVCC基本概念隐式字段undo log版本链readView原理分析InnoDB引擎 逻辑存储结构 InnoDB的逻辑存储结构如下图所示&#xff1a; 表空间 表空间是InnoDB存储引擎逻辑结构的最高层…

React18 setState是同步还是异步?

相信大家对于react的setState肯定是不陌生了, 这是一个用于更新状态的函数. 但是在之前有一道非常经典的面试题就是关于setState是同步还是异步的问题, 具体可以参考我之前写的一篇文章: 一篇文章彻底理解setState是同步还是异步&#xff01;. 对于react 18之前的版本, 上文说的…

2019年MathorCup数学建模A题数据驱动的城市轨道交通网络优化策略解题全过程文档及程序

2019年第九届MathorCup高校数学建模挑战赛 A题 数据驱动的城市轨道交通网络优化策略 原题再现&#xff1a; 截至 2018 年 12 月 31 日&#xff0c;中国内地累计共有 35 座城市建成并投运城市轨道交通&#xff0c;里程共计 5766.6 公里。进入“十三五”以来&#xff0c;三年累…

Spring Bean实例创建装载过程分析-spring源码学习(2)

随着Spring框架的应用越来越广泛&#xff0c;对Spring Bean的实例创建装载过程的了解就显得尤为重要。本文将围绕这一主题&#xff0c;为大家详细介绍Spring Bean实例创建装载的整个过程&#xff0c;并透彻解析其细节。 时序图 一、Spring Bean实例的创建过程 Spring Bean实例…

Web前端学习:章三 -- JavaScript预热(二)

六五&#xff1a;作用域与function function&#xff1a;函数&#xff0c;不是数学上的函数&#xff0c;与写代码有关 JS中的函数&#xff1a;运用它&#xff0c;起个名字&#xff0c;然后对函数进行调用&#xff0c;即可将函数中的内容执行一遍 1、function 最基本的作用域…