嵌入式linux软件平台--ROM Code
介绍嵌入式linux软件平台相关内容,记录嵌入式linux软件平台搭建过程。
简介
CPU片上ROM程序,主要实现CPU内核初始化,引导程序存储设备接口初始化,载入SPL。
ROM Code的内容需要关注的主要有两个方面:
1.启动模式选择2.UART通过xmodem下载SPL版本
启动模式选择
CPU支持多种系统启动模式,通过CPU引脚boot_mode进行配置,硬件设计根据系统需要支持的启动方式,配置CPU的boot_mode引脚。
每种CPU启动模式都可以支持从多个外部接口或者存储设备进行启动,例如:支持从UART,SPI,NAND启动设备。
CPU上电启动时,会根据选择的启动模式,顺序检测UART,SPI,NAND等接口和设备,如果正确检测到引导程序,则启动引导程序。
Xmodem下载
当选择的启动模式包括UART模式时,ROM Code会在上电后检测UART接口,并等待用户下发数据。如果在等待时间内检测到数据下发,
使用UART和ROM Code通信下载引导版本,通信需要符合Xmodem协议,用户需要使用xmodem工具发送数据,xmodem发送工具可以使用secureCRT,
UART连接后使用“传输”->“发送xmodem”发送数据。则接受内容放置到片上RAM中,并在数据接收结束后启动执行。
转载于:https://www.cnblogs.com/gp-scorpius/p/5974525.html
嵌入式linux软件平台--ROM Code相关推荐
- 嵌入式linux开发,交叉编译qt4.8.5报错:not found (try using -rpath or -rpath-link)/home/ms/work/code/qt/opensourc
一.问题描述. 嵌入式linux开发,交叉编译qt4.8.5,执行make时报错如下: make[3]: Entering directory '/home/ms/work/code/qt/opens ...
- 使用IDE(vs code)进行嵌入式linux驱动开发
目录 背景 系统版本 vs code的安装和使用 1.安装 2.新建工程 3.设置vs code工程的头文件查找路径及编译器路径 4.Intelli Sense Engine Fallback设置为E ...
- 嵌入式Linux内核移植相关代码分析(转)
本文通过整理之前研发的一个项目(ARM7TDMI +uCLinux),分析内核启动过程及需要修改的文件,以供内核移植者参考.整理过程中也同时参考了众多网友的帖子,在此谢过.由于整理过程匆忙,难免 错误 ...
- uclinux 嵌入式linux,嵌入式操作系统uCLinux
嵌入式操作系统是嵌入式系统的灵魂,而且在同一个硬件平台上可以嵌入不同的嵌入式操作系统.比如ARM7TDMI内核,可以嵌入Nucleus.VxWorks.uClinux等操作系统.在此主要对uClinu ...
- ina3221嵌入式linux,嵌入式Linux之我行——Linux-2.6.30.4在2440上的移植之文件系统
嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤.一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便.如有错误之处,谢请指正. 一.移植环境 主 机:VMWa ...
- 【正点原子FPGA连载】第六章Petalinux设计流程实战摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Linux开发指南
1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692450874670 3)全套实验源码+手册+视频下载地址: h ...
- 【正点原子FPGA连载】第十六章Petalinux设计流程实战摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Linux开发指南
1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692450874670 3)全套实验源码+手册+视频下载地址: h ...
- 嵌入式linux启动信息完全注释
嵌入式linux启动信息完全注释 from:http://www.embedlinux.cn/ShowPost.asp?ThreadID=377 摘要 我们在这里讨论的是对嵌入式linux系统的启动过 ...
- 嵌入式linux开发,开机NFS文件系统启动,使用nfs挂载根文件系统
NFS( Network File System)即网络文件系统,是 FreeBSD 支持的文件系统中的一种,它允许网络中的计算机之间通过 TCP/IP 网络共享资源.在 NFS 的应用中, NFS ...
最新文章
- 读完这本书,我做了一个APP
- PostgresSQL生成UUID
- 9.12測试(四)——測试笔
- WPF Calendar 日历控件 样式自定义
- rds本地库到rds恢复_阿里云rds 备份和还原
- SQL 2005数据库转为2000的终极解决方案
- Baxter实战 (四)ubuntu14.04安装kinect V2
- 2022年MathorCup建模赛D题:MATLAB代码与若干问题
- 人体存在雷达传感器,毫米波雷达技术探测应用,智能感知静态人体存在
- ubuntu下的libfetion飞信
- Jedis Connection Pool
- PyTorch神经网络框架
- 高精度数字温度传感器为基于RTD和医疗应用的设计带来简便性
- FaaS(功能即服务)
- unity实现简单游戏——井字棋
- 大话西游2同一个账号同一个服务器,大话西游2:一个服务器的火爆程度究竟是由什么决定...
- Ti ub954/953 Sensor调试心得
- onmouseover事件中把鼠标变成小手形状
- 用c语言简单办法做一个字典_如何用c语言做一个简单的英语词典
- 统计学基础(假设检验、两个总体均值之差检验,独立样本t检验,配对样本t检验)
热门文章
- 奥的斯电梯tt服务器使用表_OTIS TT电梯操作器操作指南
- java数组空指针问题
- NVIDIA ampere显卡不支持cuda11以下的版本
- RedHat使用postfix+dovecot+sieve实现mailfilter
- 帮我选五组符合中国福彩双色球规则的号码
- 趣味数学——线性变换可视化交互系统
- Altera FPGA/CPLD设计 基础篇+高级篇(附随书光盘)
- CTA-OS-数据开关
- linux上wds部署服务,Windows Server 2016部署WDS服务图文详解
- Credit Card Approval Predict w/ Towhee