首页
熊猫办公下载
文件下载
根据地址查询经纬度
登录 / 注册
一级分类:
安全技术
存储
操作系统
服务器应用
行业
课程资源
开发技术
考试认证
数据库
网络技术
信息化
移动开发
云计算
大数据
跨平台
音视频
游戏开发
人工智能
区块链
二级分类:
DM365启动分析1
在本文中,我们将深入探讨DM365芯片的启动流程,特别是针对NAND和UART两种启动模式。
DM365是一款基于DaVinci技术的多媒体处理器,其启动机制涉及到多个组件,包括MMU、数据缓存和指令缓存,以及不同类型的BootLoader。
MMU(内存管理单元)在启动阶段必须关闭,这意味着在这个阶段,虚拟地址与物理地址是相同的,这简化了对内存的访问。
数据缓存和指令缓存则用于提高处理器对内存数据的存取速度,它们在启动过程中起到加速代码执行的作用。
DM365的启动模式可以通过设置BTSEL[2:0]跳线来选择。
当设置为001时,系统会从外部的NORFLASH启动;
其他设置则会从内部ROM启动,执行固化在ROM中的RBL(ROMBootLoader)。
RBL是一个不可擦除的BootLoader,负责加载用户定义的UBL(UserBootLoader)到内存特定地址执行。
UBL的大小有限,不能超过14K,因此无法直接包含完整的U-BOOT。
为了启动U-BOOT,我们需要一个小于14K的小型UBL,它位于NANDFlash的前5个block内。
启动流程如下:1.RBL运行,检查NANDFlash设备ID。
2.如果设备ID匹配,RBL查找UBL的描述信息。
3.RBL将UBL复制到ARM内部RAM,并进行ECC校验。
4.UBL加载后,可以进一步加载U-BOOT和操作系统。
对于NANDBOOT模式,RBL会尝试读取NANDFlash的设备ID,然后查找并加载UBL。
如果失败,会尝试其他启动模式,如MMC/SD。
对于UARTBOOT,RBL通过串口与主机程序交互,发送BOOTME信号并等待ACK,以完成UBL的传输。
在UARTBOOT过程中,串口设置和通信协议是关键,RBL与主机程序的交互确保了UBL的正确接收。
一旦UBL通过UART传输到DM365,后续的启动流程与NANDBOOT类似。
DM365的启动涉及多层BootLoader,每层都有特定的任务,从初始化硬件到加载操作系统。
理解这些启动机制对于开发和调试基于DM365的系统至关重要,尤其是在需要自定义启动流程或优化性能时。
同时,熟悉MMU、缓存的工作原理也是优化系统性能的关键。
2025/5/20 15:52:57
326KB
1
Jflash烧录mini2440norflash的项目文件
Jflash烧录mini2440norflash的项目文件,可以直接下载uboot或其它程序到norflash
2024/5/15 10:27:07
20KB
jlink
jflash
norflash
2440
1
NAND_Flash中文版资料(很全)
NAND_Flash中文版资料(很全)简介NANDFlash结构最早是在1989年由日本东芝公司引入。
如今,NANDFlash和NORFlash已经占据了Flash市场的支配地位。
NANDFlash是一种高密度,低功耗,低成本,而且可升级的器件,它是多媒体产品导入市场的理想选择。
先进的在系统内设计也使得为降低成本,在传统的设计应用上采用NANDFlash来替代NORFlash成为可能。
2024/5/3 9:24:24
1.46MB
NAND
Flash
坏块管理
1
STM32F407FSMC控制AD7606、SRAM、NORFLASH
STM32F407FSMC控制AD7606、SRAM和NORFLASH的初始化代码,时序配置经过验证
2023/10/5 13:40:04
2KB
FSMC
AD7606
SRAM
NORFLASH
1
嵌入式系统/ARM技术中的LinuxNANDFLASH驱动代码分析
FLASH驱动在嵌入式系统中有着举足轻重的位置,而目前市场上NANDFLASH的价格又要便宜与NORFLASH,随着越来越多的平台支持从NANDFLASH中启动,掌握NANDflash的驱动编写有着重要的现实意义,由于内核已经完成了大部分的工作,实际工作中大部分工程师对NANDFLASH驱动只是简单的修改,对其工作原理并不太清楚,下面我们来分析一下NANDFLASH的代码流程,从中体会块设备的代码之美。
在学习NANDFLASH驱动之前,我们需要对块设备中下面的重要2点有个认识: 1.gendisk:描述块设备实体(一整个n
2023/8/31 12:20:31
53KB
嵌入式系统/ARM技术中的Linux
NAND
FLASH驱动代码分析
嵌入式系统/ARM技术
1
三星ARM9S3C2410A_SDRAM核心板protel硬件原理图+PCB文件.zip
三星ARM9S3C2410A_SDRAM核心板protel硬件原理图+PCB文件,,采用6层板设计,板子大小为81x81mm,双面布局布线,ARM9处理器选用三星中的S3C2410A芯片,SDRAM选用K4S561632D-TC/L75,NORFLASH选用SST39VF1601/1602,NANDFLASH选用K9F2808U0C-YCB0/YIB0,网口PHY芯片选用CS8900A,Protel99se设计的DDB后缀项目工程文件,包括完整无措的原理图及PCB印制板图,可用Protel或AltiumDesigner(AD)软件打开或修改,已经制板并在实际项目中使用.
2023/5/30 16:30:20
7.17MB
ARM9S3C2410A
SDRAM选用K4S561632
CS8900A
SST39VF1601/1602
1
S32K144_CAN
S32K144自身NorFlash读写,在NXP民间编译器S32DesignStudioforARMVersion2018.R1(需要打补钉跟新到RTM2.0版SDK)直接编译。
该串口代码与民间库不辩说,可络续使用民间提供的便捷货物,IO以及CAN模块的可视化配置配备枚举,并且实现CAN便捷的中断接受,不损失,中断从初始化后值开启。
从FIFO中直接提取数据,改善民间SDK库效读取率低,操作不便捷等下场。
2023/4/27 15:57:52
6.26MB
S32K144
CAN
S32-Design-S
1
MX25L25635,25735,MX25系列Norflash驱动法度圭表标准
该驱动反对于MX25系列的NORflash,操作方式反对于SPI,QPI,SPAR接口,反对于软件SPI,硬件spi配置配备枚举,都是经由宏定义配置配备枚举。
2023/4/16 12:53:03
13KB
MX25L驱动
1
mini2440-jflash.rar
mini2440jlink烧写norflash的配置配备枚举文件
2023/3/28 15:18:23
78KB
mini2440
jlink
nor
1
Flash闪存设备接口计划和驱动开发
详细分析Flash闪存设备的接口计划方法,并针对Flash接口特点,提出Linux环境下NorFlash和NandFlash的驱动开发流程,给出详细的代码分析。
2023/3/3 16:03:33
124KB
Nor闪存
Nand闪存
接口设计
驱动开发
1
共 11 条记录
首页
上一页
下一页
尾页
钉钉无人值守自动打卡脚本 永不迟到的神器 安卓和苹果教程
New!
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03
15KB
钉钉
钉钉打卡
个人信息
点我去登录or注册
|
微信登录
一言
热门下载
双系统双频伪距单点定位程序
中科院考博英语2009-2018年试题及答案解析(十五套436面).pdf
Docker构建tomcat镜像jdk1.8+tomcat9.zip
飘逸传世引擎源代码
几何画板课件350套.zip
高光谱和LiDAR多模态遥感图像分类数据集
吉利新金刚2016款车机导航系统
CNS2_CN_VW_P0095D_0332.7z
HTML5+CSS3中文参考手册(3手册)chm版中文参考手册打包
vue项目demo(asp.netmvc5+vue2.5)
ABAQUS金属非稳态和稳态切削过程的模拟分析_张东进.pdf
KEPServerEXV6.7.zip
新升级版TP5商城小程序源码+公众号版+h5一整套源码V3.zip
R9390系列BIOS修改和风扇调速工具
ENVI去云补丁Haze_tool文件及其使用说明和安装方法
最新下载
黑马内部Android全套视频地址及解压密码
基于GDI+的图元绘制拾取C#实现
卡尔曼滤波及其实时实用
python3.8.2windows安装包
水箱液位控制中的PID算法,详细介绍各系数的影响(LabVIEW开发环境)
OpenCV实现任意角度彩色图像旋转
一个简单的游戏(火柴人)
中科软面试笔试题
TL1761_PromotionR1.pdf
本体开发软件protege3.2.1
注意细节!让你的软著申请少走弯路
华中科技大学C语言实验报告
wss音频格式转换
c#网络爬虫程序设计源码
java学习指南适合初学者
其他资源
东华大学复试资料(学长经验+历年复试真题)
二维Kalman滤波
android请求php数据通过json交互demo
工资管理系统java版
STM32F030F4-IIC+DS3231时钟芯片例程+中文资料
一本介绍ASIC设计的基础的书
Origin做切线插件
Weblogic漏洞扫描工具
JavaH5微信领取
Hyper-V.bat
四路抢答器源法式+Pro7仿真文件
海思3531A假造I帧调试.doc
无线跳频资料
thelittlesasbook中文版
Threejs城市道路管道流光效果源码
CANopen协议.pdf
python2.7.16armv7l版本
投票零碎.rar投票零碎.rar
OpenFresco2.7.1win32win64
基于matlab的颅面三维重构技术-利用matlab实现ct断层图像的三维重建.pdf