soc中bootrom密码支持解密第一个启动镜像,怎么理解这句话

该商品已下柜,非常抱歉!
包邮 Xilinx Zynq-7000嵌入式系统设计与实现:基于ARM Cortex-A9
商品介绍加载中...
扫一扫,精彩好书免费看
服务承诺:
京东平台卖家销售并发货的商品,由平台卖家提供发票和相应的售后服务。请您放心购买!
注:因厂家会在没有任何提前通知的情况下更改产品包装、产地或者一些附件,本司不能确保客户收到的货物与商城图片、产地、附件说明完全一致。只能确保为原厂正货!并且保证与当时市场上同样主流新品一致。若本商城没有及时更新,请大家谅解!
权利声明:京东上的所有商品信息、客户评价、商品咨询、网友讨论等内容,是京东重要的经营资源,未经许可,禁止非法转载使用。
注:本站商品信息均来自于合作方,其真实性、准确性和合法性由信息拥有者(合作方)负责。本站不提供任何保证,并不承担任何法律责任。
印刷版次不同,印刷时间和版次以实物为准。
价格说明:
京东价:京东价为商品的销售价,是您最终决定是否购买商品的依据。
划线价:商品展示的划横线价格为参考价,该价格可能是品牌专柜标价、商品吊牌价或由品牌供应商提供的正品零售价(如厂商指导价、建议零售价等)或该商品在京东平台上曾经展示过的销售价;由于地区、时间的差异性和市场行情波动,品牌专柜标价、商品吊牌价等可能会与您购物时展示的不一致,该价格仅供您参考。
折扣:如无特殊说明,折扣指销售商在原价、或划线价(如品牌专柜标价、商品吊牌价、厂商指导价、厂商建议零售价)等某一价格基础上计算出的优惠比例或优惠金额;如有疑问,您可在购买前联系销售商进行咨询。
异常问题:商品促销信息以商品详情页“促销”栏中的信息为准;商品的具体售价以订单结算页价格为准;如您发现活动商品售价或促销信息有异常,建议购买前先联系销售商咨询。
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
浏览了该商品的用户还浏览了
加载中,请稍候...
价 格: 到
   
iframe(src='///ns.html?id=GTM-T947SH', height='0', width='0', style='display: visibility:')君,已阅读到文档的结尾了呢~~
基于SoC的便携式列车平衡性舒适度检测仪的设计与实现 ...
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
基于SoC的便携式列车平衡性舒适度检测仪的设计与实现
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口Zynq启动过程-电子产品世界论坛
Zynq启动过程
本文主要介绍zynq启动过程,主要包括BootROM和FSBL等的执行过程。
硬件启动过程
重新上电或POR复位后进行硬件启动过程
扫描“启动引脚”设置,并存入只读寄存器slcr.BOOT_MODE中
若使能pll,则等到pll输出时钟;若旁路pll,则直接使用ps_clk时钟
更详细硬件启动过程可以参考下图
BootROM在POR复位后经过硬件启动后自动运行,也可在非POR复位后直接运行(不经过硬件启动),其内容固化在内部ROM中,不能修改,主要初始化MMU和一些系统资源(以使其满足BootROM执行的要求)以及加载FSBL程序段等。BootROM在CPU 0执行,而CPU 1执行WFE指令
主要过程如下:
硬件启动后BootROM将初始化MMU、NAND、NOR、QSPI、SD和PCAP等基本外设
判断启动设备(决定于硬件启动过程时扫描的“启动模式”引脚,即寄存器slcr.BOOT_MODE)并搜索boot镜像头信息,各启动模式搜索范围:&
Quad-SPI,头16 MB空间搜索
NAND,头128MB空间搜索
NOR,头32MB
SD卡中只加载一次,不会搜索
BootROM会根据启动模式配置MIO,还会根据读取的boot镜像头信息的“寄存器初始化参数”部分配置时间优化寄存器
从指定启动设备中加载SFBL到OCM(加载时也会读取头部信息确定加密状态,文件长度等,若加密则还需解密后加载到OCM,BootROM头信息都不会加密),另外还支持直接在QSPI或NOR中执行(从头部信息中文件长度为0时,这时就不用加载到OCM了)
跳转到SFBL中执行,BootROM关闭
其它说明:
如果已经为加密模式,经过非POR复位后,读取BootROM头信息检测到一个非加密的boot,系统将会被锁定
如果检测到BootROM中有错误,系统也会被锁定
如果为加密模式则需要等待PL上电才能继续加载,因为解密验证模块(AES and HMAC)在PL部分;而无论时加密模式还是非加密模式再配置.bit文件时都要等待PL部分准备好(通过检查寄存器devcfg.STATUS&
[PCFG_INIT])
FSBL主要初始化更多的外设(如DDR)、初始化PL部分和加载SSBL或裸机程序等。
主要过程如下:
初始化MIO、PLL、CLK等,ps7_init()中所做
根据vivado(或XPS)中设置完成PS端初始化
判断启动设备(决定于寄存器slcr.BOOT_MODE)并从中扫描并加载.bit和SSBL或裸机程序
用.bit配置PL部分(FSBL通过PCAP控制器配置PL部分)
加载SSBL或裸机程序到DDR中
跳转到SSBL或裸机程序中执行
对于FSBL程序通常使用SDK中自带模板,但是不同于BootROM不可改变,FSBL可以手动修改实现一些自定义的内容。而且可以像裸机程序一样调试排错(在fsbl_debug.h中定义宏FSBL_DEBUG_INFO(#define FSBL_DEBUG_INFO)可以查看FSBL打印的调试信息)
注意:由于OCM大小为256KB,而在BootROM阶段OCM高64KB(OCM 从0x开始192KB,从0xffff_0000开始64KB)用于存储BootROM头信息和变量,在BootROM执行完成后才可用于FSBL,所以FSBL大小要小于192KB。
其它说明:
当从外部器件中启动为非加密模式时,才能使用JTAG进入调试模式
直接在NOR or Quad-SPI中运行的FSBL必须为非加密模式
FSBL大小要小于192KB,但是直接在flash器件(NOR or Quad-SPI)中直接运行的情况没有这个限制
AES一次只能解密1Byte,所以PCAP在4个时钟周期内只能发送一个32bit数据(加密配置时)
通常SSBL就是裸机程序,对于Linux启动来说就是u-boot之类的bootloader。
对于没有使用PL部分的设计,即只把zynq当做普通ARM来使用,则完全可以不用FSBL,而通过BootROM直接加载裸机程序并运行(使用方式和注意事项请看“zynq的三种启动方式(JTAG,SD,QSPI)”)。
谢谢分享,学习一下。&&&&&&&&
学习来了啊&
匿名不能发帖!请先 [
Copyright (C) 《电子产品世界》杂志社 版权所有BSP;BootROM,最全面的BSP;BootROM文章 - 电子工程世界网
BSP;BootROM
在电子工程世界为您找到如下关于“BSP;BootROM”的新闻
BSP;BootROM资料下载
...\00bsp.cdf
...\00html.cdf
...\bootConfig.o
...\bootInit.o
...\bootrom
...\bootrom.bin
...\bootrom.sys
...\bootrom.Z.o
...\bootrom.Z.s
...\bootrom_uncmp.bin
...\config.h...
[BSP] 235
9.3 系统启动 239
9.4 程序映像 241
9.4.1 映像类型 242
9.4.2 映像格式 244
9.4.3 映像组织 248
9.5 BootRom建立 249
9.5.1 BSP定制 249
9.5.2 选择BootRom的启动
9.5.3 选择VxWorks的加载
9.5.4 BootRom建立 256
系统启动 40
2.4.2 应用系统配置 42
第3章 VxWorks系统BSP基本概念 47
3.1 BSP基础 47
3.2 BSP文件结构 49
3.3 VxWorks系统的BSP开发过程 50
3.3.1 建立BSP开发环境 50
3.3.2 编辑修改BSP文件 50
3.3.3 生成目标文件bootrom和VxWorks映像 56
详细说明:Embedded Planet公司的ep8260单板计算机的BSP包(VxWorks),cpu为mpc8260 文件列表:
bootConfig.o
bootInit.c
bootInit.o
bootrom.Z.o
bootrom.Z.s
config.h.bak
configNet.h
这是别人发的LPC2210的BSP,没有用到BOOTROM,是驻留型的BSP。LPC2210的BSP,太少了。该BSP的开发者强调我为人人,人人为我希望大家学习这种精神方便大家...
MPC8241:本程序是freescale的824*系列的BSP源程序,可以应用于该系列的处理器。本程序经过优化和项目支持,已裁减为一个最小系统,开发者可以利用本源程序扩展功能,适合研究嵌入式和项目开发。文件列表: 8241_2 ......\all ......\...\bootConfig.c ......\...\bootInit.c...
详细说明:一个基于三星ARM7系列的S3C44B0 的vxWorks的BSP源文件包。文件列表:
........\44xbsp.bat
........\44xvx.bat
........\all
........\...\bootConfig.c
........\...\bootInit.c
........\...\configAll.h...
........\bsp_net
........\.......\2410
........\.......\....\2410Memcfg.inc
........\.......\....\2410addr.h
........\.......\....\2410addr.h.bak
........\.......\....\2410lib.h...
在Wind River公司开发的VxWorks嵌入式操作系统平台上,改进交换机产品bootrom软件的实现方式;给出实现方法和改进目的,为BSP开发人员提供一套全新的bootrom实现方案。...
作者:华清远见嵌入式学院。本章将着重分析 VxWorks 的启动过程,首先,简单介绍VxWorks 操作系统支持的几种启动方式,每种启动方式下映像的组成和基本启动流程;其次,详细介绍下载启动方式下bootrom 的组成和执行流程;再次,详细介绍VxWorks 本身的启动过程;最后,详细介绍 BSP 下的文件组成。...
BSP;BootROM相关帖子
深圳5年以上招聘相关经验,芯片半导体行业优先考虑8RRAM资深研究员北京RRAM项目研发,组建RRAM开发团队,指导现有团队进行RRAM的技术研发,参与制定RRAM&&SPEC.9SOC前端设计工程师北京SOC前端设计,熟悉SSD等存储产品优先考虑10固件工程师北京嵌入式BSP开发,对boot,驱动等有较好的理解,熟悉SPI,IIC等协议11资深软件工程师-FTL方向苏州FTL...
)4高级软件工程师(平台方向)苏州负责芯片BootRom设计、开发和验证工作5高级验证工程师苏州熟悉UVM,VMM验证优先考虑6后端工程师苏州承担数字后端block的PR/STA/PV工作7固件工程师上海/深圳存储相关产品经验,固件算法、接口、平台开发8FPGA 设计工程师/ SoC 设计工程师上海3-5年的,需要懂system,要做eMMC还有nand的验证9产品验证工程师上海参与功能黑盒测试、数据...
binary.FPGA image needs to drive the value of the following two signals to HPS, since they are required by BootROM:
f2h_boot_from_fpga_ready - indicates that the BootROM can boot from FPGA if BSEL...
小弟最近做MPC8377的板子,和开发板比我们的板子没有PCI和USB,所以我把BSP包里相关驱动屏蔽了,编译出的Bootrom无法启动,卡在“##Starting application at 0xFC100100...”就不动了。直接用原先的BSP包编译后也是同样的效果(在原先的开发板上都没问题),想请教一下是哪块的问题,应该怎么查呀?
另外我偶然发现,如果把BSP包里的文件系统Tffs...
开发环境:风河workbench3.2 vxworks6.8&&,目标板:飞思卡尔powerpc mpc8536
网络eTSEC集成于CPU芯片,物理芯片phy用的是Marvell公司的88E1111。
现在bootrom刚起来,想通过网络FTP加载VxWorks系统,老是下载失败,是网口驱动没做好。现在想问各位几个问题:
1.如果想要支持网络设备的话,得向BSP包里...
各位高手,小弟近日在学习关于修改BSP的内容,有一种想法,设置多个引导行,然后在系统启动时按照需要选择相应的引导顺序,然后将config.h中的引导行 #define DEFAULT_BOOT_LINE \\ \"fd=0,0(0,0)host:/fd0/vxWorks.st h=90.0.0.3 e=90.0.0.50 u=target\"设置改写在了bootconfig.c中的LOCAL...
请问各位大侠,谁做过QM57 +i7& 的vxworks6.8 启动,我现在使用标准pentium4的BSP来修改,出现bootrom反复复位的现象,请问各位大侠应该使用那个bsp包修改了。
小女子先谢谢了 关于QM57启动vxworks6.8 问题解决了吗?...
大家好,我最近一直vxworks,利用Bootrom通过网络加载VxWorks镜像,基于Pentium的BSP包,移植到AMD LX800的主板上,加载完后提示:vxworks:i8255x(0): Invalid EEPROM checksum 0x54a9启动VxWorks不完全,不能出现“-&”,不能执行任何命令,希望前辈梦能给点指导,谢谢(*^__^*)!& &nbsp...
我是vxworks5.5.1的初学者,我在WINXP SP2下通过光盘镜像安装了Tornado2.2 for powerpc ,启动Tornado后想创建从软盘引导的Boot ROM,但对话框中的BSP只有&templatePpc&,tool中没有任何选项,我选择创建"bootrom"image ,请热心人士帮助指导一下,灰常感谢! 请教Tornado2.2 for...
平台为X86,芯片组为QM57,操作系统为vxworks6.8 定制后的bsp包可以通过EFI进行bootrom的引导,之后系统启动成功。通过串口可以进行调试,但是无法通过VGA进行调试,并且VGA也无法进行输出。为何? vxworks6.8 QM57 EFI VGA 定义INCLUDE_PC_CONSOLE 少宏 二楼正解.好像默认的输出是串口....
BSP;BootROM视频
你可能感兴趣的标签
热门资源推荐

我要回帖

更多关于 华为 bootrom 密码 的文章

 

随机推荐