BootLoader时CW生成的s19out文件转s19文件为什么要SRecCvt转换

bootloader
- 微控制器的bootloader程序的运行和使用
确定对话框和S-record已经被下载到MCU中去了。一个星号(*)代表编程成功了一行。见图6。
图 6.下载用户应用
怎么写用户应用程序
你必须确保用户应用程序不会碰到bootloader的地址范围(0xF000-0xFFFF)。
1. 在CodeWarrior for S12(X)集成开发环境中创建一个新工程。
2. 打开.prm文件
3. 把segment ROM_C000从原来的0xC000-0xFEFF改成0xC000-0xEFDF。这是因为地址0xF000-0xFFFF会放着bootloader,而0xEFE0-0xEFFF会用作用户应用的重置向量。
如果使用了中断:
4. 把segment ROM_4000从原来的0xFFF改成0xF0F。0x7F10-0x7FFF会被用于重定位中断向量表。
5. 如附件示例应用那样创建一个中断向量表,并对应的设置IVBR寄存器。IVBR设置中断向量表的基地址,这种情况下必须被设置为0x7F。
怎么转换将被bootloader下载的S-Record
bootloader接受使用全局(线性)地址的s-records。所有的records必须被对齐为32字节,长度也必须是32字节。
1. 打开SRecCvt工具(SRecCvt-GUI.exe)
2. 选择使用的MC9S12设备(取决你用的是哪个),选择Memory为Flash,选择Operaon为Convert File。
3. 选择输入文件格式为Banked,输出文件格式为Linear。
4. 设置S-Record Size为32.
5. 浏览输入文件(由CodeWarrior生成的S19文件)并选择输出文件。
6. 点击Convert按钮。
图 7.SRecCvt
怎么合并用户应用和bootloader
用户应用可以被独立地开发,或说,不带有bootloader。用户应用可以被加载进微控制器并可以由BDM设备来直接的调试。然而,出于生产目的,将用户应用与bootloader合并到一起是很有价值的,这样就可以在单个s-record文件中把所有东西都下载进微控制器了。
这是推荐的流程:
1. 打开按照第6章&怎么写用户应用程序&中所述那样创建的用户应用程序。
2. 把一个用户应用程序重置向量放到地址0xEFFE,这样bootloader就可以使用这个向量了。拷贝以下三行到main.c中:
extern void near _Startup(void)
typedef void (*near tFunc)(void)
const tFunc rst_vec @0xEFFE = _Startup
3. 移除原先的用户应用程序重置向量。
在Project.prm文件中注释掉这行:
//VECTOR 0 _Startup
4. 复制准备好了的bootloader .s19文件到 ..\user_application_project\bin下。比如,s-record文件可以被重命名为bootloader.s19
5. 链接这个文件到用户应用程序中。
在Project.prm的开头加上这个命令:
HEXFILE bootloader.s19
6. 添加如下命令到文件..\user_application_project\cmd\P&E_Multilink_CyclonePro_Preload.cmd中:
FLASH NOUNSECURE
这个命令能确保烧写器不会在MCU编程过程中自动地改变0xFF0F处的flash安全字节为一个不安全状态(0xFE),这样,这个phrase(0xFF08-0XFF0F)就可以被加载定义在bootloader中的值了。如果不使用这个命令,会导致在这个phrase发生ECC错误,芯片会被保护,并且flash会被完全保护。
7. 编译项目。最终的s-record就准备好被BDM设备下载入微控制器了。 测试
这个bootloaders在这些开发板上测试成功过:
DEMO9S12PFAME
DEMO9S12HY64
TWR-S12G128
DEMO9S12XSFAME
EVB9S12XEP100
Zip文件的内容
所有提到的工程和工具都在这篇应用笔记相关的zip文件中。
Bootloader_S12 & S12微控制器的bootloader工程。
Bootloader_S12X & S12X微控制器的bootloader工程。
Demo_applications & 示例怎么写用户应用程序的工程。
Coverted_srecords & 源于Demo_applications的已经被SRecCvt工具转换好的S-Records。这些S-Records可以由bootloader下载进MCU中。
Demo_applications_with_linked_bootloader & 包含bootloader的用户应用程序。
SRecCvt & 用于转换S-Record的工具。
S12XE_PLL_Calculator & 帮助设置PLL模块的工具。
关注电子发烧友微信
有趣有料的资讯及技术干货
下载发烧友APP
打造属于您的人脉电子圈
关注发烧友课堂
锁定最新课程活动及技术直播
一是嵌入式设备加电后启动前与服务器端之间的通信与联系,二是嵌入设备在启动过程中应用程序下载方式的实现...
ADC包含两个并联的滤波器:一个sinc3或sinc4滤波器与sinc2滤波器并联。Sinc3或Si...
随着物联网(IoT)不断扩展,包含了越来越多的小型、智能并采用电池供电的器件,驱动这些器件的 MCU...
ADuCM360/ADuCM361自带一个片内32kHz振荡器和一个内部16MHz高频振荡器。高频振...
控制器局域网( Contro llerA reaN etwo rk, CAN)是一种多主方式的串行通...
8位的51单片机长期占据着微控制器(MCU)的主流市场,但随着技术与需求的发展,32位微控制器应用增...
如果没有合适的测量工具,优化一个系统是很困难的。举例来说,如果不使用一种精确的方法来测量系统和微控制...
Blob是Boot Loader Object的缩写,是一款功能强大的Bootloader。它遵循G...
TI为广阔的微控制器市场带来了32位功能和基于ARM Cortex-M3的微控制器的全部优势。对于目...
TI近日推出采用CapTIvate(TM)技术的MSP430(TM)微控制器(MCU)系列产品,为成本敏感型应用...
基于智能手机的 HID 攻击:首先出现于一篇研究论文当中,研究人员们创建出多种定制化 Android...
本文着重介BootLoader与内核之间 参数传递 这一基本功能。本文的硬件平台是基于AT91RM9...
据瑞萨介绍,这款 RH850/E2x系列微控制器内置了多达6个400Mhz的处理器核心,成为业界第一...
Silicon Labs 基于 EFM32 Tiny Gecko 11 ARM(R) Cortex(R)-M...
为满足目前便携设备对电源系统的需求,提出一种基于微控制器为控制核心的便携设备电源系统方案,利用高性能...
针对需要设计了基于STM32F107VCT6微控制器的控制系统解决方案,并详细介绍了控制系统的软硬件...
系统移植的基本过程包括:获取较新版本的linux-2.6.9内核源码,根据目标平台对源码中与硬件平台...
通过安全微控制器芯片,减少电子护照、市民卡、公民身份证、驾驶执照、医疗卡等各种电子文档盗窃欺诈案件,...
MSP430微控制器标准软件设计流程MSP430微控制器软件设计的标准流程均可参考图1。该标准的软件...
此次开发的入门套件采用获得客户高度好评的ML62Q1000系列微控制器,该系列微控制器不仅融入了蓝碧...
Android系统在正常启动中,刷屏功能一般在内核中执行,而Bootloader的任务应该是执行硬件...
本文我们将考察ADI公司的两款微控制器,以帮助大家了解如何在此背景下解读超低功耗的真正意义。我们还会...
嵌入式发展迅速,采用51单片机死循环的事件触发编程方式已逐渐不能满足企业对产品稳定性和安全性的要求。...
德州仪器(TI)近日推出C2000(TM) Piccolo(TM)微控制器(MCU)产品组合的最新产品。新型C2...
mmu,硬件设备(似乎也有软件实现?),实现虚拟地址到物理地址映射,cpu的指令都是在虚拟地址上执行...
微控制器是将微型计算机的主要部分集成在一个芯片上的单芯片微型计算机。微控制器诞生于20世纪70年代中...
据报道,AFRL和美国半导体公司利用3D打印领域的创新共同研发出全球首个柔性系统级芯片(SoC),这...
拉斯维加斯国际消费电子展,日 - 赛普拉斯半导体公司(纳斯达克股票代码:CY)今日宣...
MK60N512是飞思卡尔公司Kinetis系列微控制器集成度最高的芯片,它基于ARMCortex—...
因其模块化设计以及较高的可靠性,已被广泛应用于工业通讯、医疗、电力等领域。在应用过程中,可能会遇到一...
AURIX及XMC微控制器系列实现高效率且易于使用的无线充电功能,适合智能型手机、穿戴式装置、医疗及...
法国格勒诺布尔的一家创业公司发布了为以电池供电的物联网和可穿戴设备为目标市场的基于MRAM微控制器。
据报道,意法半导体推处理一款最新软体工具,可以支持多平台可配置环境让烧录STM32程式更方便,还可以...
英飞凌科技股份携手ESCRYPT公司,共同开发汽车网络安全性,推出可加密车内通讯的解决方案,同时也将...
据统计,我国建筑能耗占全国总能耗30%左右,随着人民生活水平的提高,建筑能耗将呈现持续迅速增长的趋势...
微控制器是将微型计算机的主要部分集成在一个芯片上的单芯片微型计算机。微控制器诞生于20世纪70年代中...
RM Linux启动过程分析是本文要介绍的内容,嵌入式 Linux 的可移植性使得我们可以在各种电子...
Atmel AVR 8 位和 32 位微控制器具有高性能、高功效和设计灵活等特性,适用于各种各样的应...
意法半导体的实力一直在不断地增强,10年前ST在MCU市场占据了第11名的主导地位,近年来ST更是稳...
微控制器是将微型计算机的主要部分集成在一个芯片上的单芯片微型计算机。微控制器诞生于20世纪70年代中...
高亮度LED(HBLED)在汽车、消费电子和工业市场正在快速普及。 色彩绚丽、寿命长、能源效率高,这...
步行时,通过伸缩肌肉,血液在流动时的抵抗值下降,血压下降且稳定。经常步行的人很少患高血压或低血压病。...
掌上电脑的处理器有六类处理器,分别是:英特尔的PXA系列处理器、MIPS处理器、StrongARM系...
开发人员可采用TI的超值微控制器系列,配置简单的传感功能。
在28纳米制程上,中芯也提出三阶段的规划蓝图。赵海军指出,第一阶段的polySion制程已经量产,第...
处理器通常指微处理器、微控制器和数字信号处理器这三种类型的芯片。微处理器(MPU)通常代表一个功能强...
Douglas Sparks博士在发言中介绍,罕王微电子投资建设的中国首条也是唯一一条专注于MEMS...
意法半导体独有的Chrom-ART Accelerator(TM) (DMA2D)技术可接管具有重复性的2...
在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空...
对于很多安卓手机用户们来说,相信刷过机的用户们一定对Bootloader模式不会陌生,Bootloa...
根文件系统是 Linux 系统的核心组成部分,它可以作为Linux 系统中文件和数据的存储区域,通常...
Bootloader是嵌入式系统在加电后执行的第一段代码,在它完成CPU和相关硬件的初始化之后,再将...
 微控制器是将微型计算机的主要部分集成在一个芯片上的单芯片微型计算机。微控制器诞生于20世纪70年代...
国际上微处理器根据应用的领域不同分为三类:一是通用高性能微处理器,二是嵌入式微处理器,三是微控制器。...
先将手机关机(注意需要首先在设置菜单中,关闭“快速启动”功能,或者关机后拔下电池,超过2秒后再重新插...
Bootloader应该是每个成熟产品都必须具备的功能,有了它,我们不用担心产品销售出去后发现产品固...
BootLoader就是单片机启动时候运行的一段小程序,这段程序负责单片机固件的更新,也就是单片机选...
中央处理器是一块超大规模的集成电路,是一台计算机的运算核心和控制核心,它的功能主要是解释计算机指令以...
AD7705是 AD公司推出的16位Σ-ΔA/D转换器。器件包括由缓冲器和增益可编程放大器(PGA)...
微处理器与微控制器的定义 微处理器 微处理器(MPU)通常代表一个功能强大的CPU,但不是为任何已有...
这款绷带由包覆在水凝胶中的导电纤维制成。这种凝胶可以储藏药物,如抗生素,生长因子或止痛药——各种药物...
2017年世界移动大会-上海(MWCS)于6月28至7月1日在上海隆重举办。横跨多重电子应用领域、全...
本文将为大家介绍ATMEL系列MCU在线升级bootloader固件源码及操作过程,笔者在mage和...
中国,北京 - 日 - Silicon Labs(亦称“芯科科技”,NASDAQ:...
全球知名半导体制造商ROHM集团旗下的蓝碧石半导体(LAPIS Semiconductor)面向功能...
恩智浦半导体于日宣布推出全球最小的单芯片SoC解决方案 ——MC9S08SUx微控制...
日-Silicon Labs(亦名“芯科科技”)持续增强EFM32(TM) Gecko微...
紫光集团董事长赵伟国表示:“我们在武汉投资两百四十亿美金的芯片工厂,已经正式动工,昨天我刚刚在成都,...
AHB总线用于高性能,高时钟工作频率模块。AHB在AMBA架构中为系统的高性能运行起到了基石作用。A...
半导体业购并风潮不断,但购并后的产品线与组织调整,才是购并后能否成功的关键。微芯(Microchip...
时序攻击可用在安全保护是基于密码的微控制器,或使用确定数字的卡或密码来进行访问控制的系统,如达拉斯的...
Silicon Labs(亦名“芯科科技”)宣布推出两个系列的汽车级EFM8 微控制器(MCU)产品...
日,日本东京讯——全球领先的半导体解决方案供应商瑞萨电子株式会社(TSE:6723...
该生态系统架设在STM32Cube软体开发平台,STM32CubeMX开发软体提供初始化程式码产生器...
“物联网代表能为消费型设备的功能提供前所未有的可能性。”Ambiq Micro首席执行官Fumihi...
TI的新型芯片PGA411-Q1旋转变压数字转换器 (RDC) 是一个高度集成的解析器接口,可同时激...
选择不同的微控制器系列时,软件的兼容性是主要的障碍。大多数公司在软件的开发、测试和验证方面已经进行了...
按用途分为通用型和专用型,根据总线或数据暂存器的宽度分为8、16、32位MCU。市场从低阶至高阶产品...
  德州仪器(TI)MSP430系列微控制器,凭借着它的超低功耗在电子行业中占据着举足轻重的行业地位...
  日,德国慕尼黑讯——在纽伦堡电力电子系统及元器件展(PCIM)上,英飞凌科技股...
  德克萨斯州奥斯丁,日讯(恩智浦FTF 2016)–恩智浦半导体(NXP Sem...
  该气体感测器的最顶端是一层金属氧化物(例如侦测挥发性有机化合物的锡氧化物),其下方有金(gold...
“截止日,STM在全球范围内已经达到了16亿的出货量,也就是说每秒钟有20多个ST...
  日 —日前,业界领先的存储器和控制器供应商兆易创新(GigaDevice)宣布推...
  日 – 贸泽电子(Mouser Electronics)即日起开始分销为物联网 ...
万物相联带来更便利的使用者体验,但也将面临更严峻的资讯安全考验。有鉴于此,安谋国际(ARM)近年积极...
  [中国 – 日] e络盟日前宣布推出Analog Devices EVAL-A...
 日 – 贸泽电子 (Mouser Electronics) 即日起开始备货Ana...
 日 – 贸泽电子 (Mouser Electronics) 即日起开始分销Inf...
近日,德州仪器 (TI) 推出了一款2.2MHz、双通道同步降压转换器;这款器件特有区别于其它产品的...
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司
电信与信息服务业务经营许可证:粤B2-bootloader
微控制器的bootloader程序的运行和使用 - 全文
这篇应用笔记介绍了为 基于180nm技术的 S12和S12X微控制器家族 编写的一个bootloader程序的运行和使用。
使用这bootloader可以很方便地实现生产中编程或者&在线系统(in-system)&编程,特别是应用于那些 无法使用HCS12背景调试接口(BDM)的场合。用户必须在生产准备阶段或在编程供应商那把bootloader预先烧写进S12(X)。Bootloader会留存在MCU中以供未来使用。
这个bootloader实现支持通过SCI串口将用户软件下载进MCU flash内存中。
这篇文档中描述的bootloader只是一个示例,由其产生的任何后果我们概不负责,并且我们不提供技术支持。
硬件兼容性
有两个版本的bootloader:
第一个是为S12系列(S12P、S12HY、S12HA和S12G)写的。
第二个是为S12X系列(S12XS、S12XE和S12XF)写的。
除非特别标注,这篇应用笔记中的内容适用于所有两个版本。
这个bootloader没有为最小的设备进行优化。因此,不支持MC9S12GN16。
当前不支持对D-Flash或说EEPROM的编程。
为了成功运行这个bootloader,需要满足一些需求。
有许多种方式确定是要启动bootloader还是用户应用程序。比如可以选择通过判断输入引脚的状态、通过EEPROM内存中的某个变量的状态或者通过从通讯接口收到的命令。
这个bootloader使用第一种方式。在重置之后,bootloader会使能PP0引脚的上拉寄存器并且读取PP0引脚的状态以确定是否你想要运行bootloader。
可能这个引脚的外部电路是这样的:一个开关、跳线或者一个按钮与可选的上拉电阻器。
图 1.引脚连接
所有的S12(X)微控制器都有集成串行通信接口。注意,需要RS232电平转换器以与PC通信。
默认的,串行通信会设为这个格式:
Xon/Xoff 流控制
默认的波特率是9600。可以在bootloader的菜单中修改其为3或115200 bps。
终端模拟程序
可以使用串口调试助手来与PC通信。这个串口调试器必须支持串行COM口通信、Xon/Xoff流控制以及必须支持发送文本文件。
S12微控制器不需要外部晶振。bootloader会使用S12微控制器内部的一个1MHz的RC震荡电路。Bootloader设置总线频率为25MHz以支持高速率通信。
S12X微控制器需要晶振或者外部振荡器。在bootloader内配置PLL以达到40MHz的总线时钟频率。这是为了提高通信速率以加快代码下载速度。
bootloader的运作方式很直白。这个部分仅描述了最重要的和最特殊的那些。
bootloader会处理所有的重置向量。在重置后,会调用bootloader的startup例程。首先,bootloader会读取PP0引脚的状态。如果引脚值为逻辑0,bootloader就会开始工作。如果是逻辑1,就会调用用户应用程序的startup例程。如果用户应用的重置向量不可用(地址0xEFFE-0xEFFF上的字被擦除),那不管怎么样bootloader都会开始运行。用户可以重写这个代码以更改启动条件。
在用户应用用到了中断的情况下,需要使用IVBR寄存器重定位中断向量表。bootloader被放在最高的一个地址块中,地址0xF000-0xFFFF。这个区域是受保护的,所以用户的应用程序不能把中断向量表放在默认的地址0xFF10-0xFFFF。这种方案的优点是bootloader不会受到电源故障的影响,这可能会在重写中断和重置向量时发生。
掩码组与part ID
每个硅掩码组都有一个特定的part ID,位于两个8位寄存器中,PARDH和PARDL中,地址在0x001A和0x001B。
当要把s-record编程到flash内存中去时,bootloader会检查是否地址位于物理flash内存上。当地址无效时,会返回一个错误。
在bootloader工程的ParD.h文件中可以找到当前支持的掩码组和part ID。
这个部分描述了使用这个bootloader的每一步。
配置S12的bootloader
在CodeWarrior for S12(X)集成开发环境中打开Bootloader_S12工程。bootloader在v5.0和v5.1中测试过了。
如图2选择target。
图 2.S12 target选项
通过引脚PP0来决定是启动bootloader还是用户应用程序。如果PP0是低电平,就会启动bootloader,如果PP0是高电平,就会启动用户应用程序。如果这个默认配置不好用,用户可以在Start12.s中重写这个代码。
配置S12X的bootloader
在CodeWarrior for S12(X)集成开发环境中打开Bootloader_S12X工程。bootloader在v5.0和v5.1中测试过了。
打开文件Config.h并进行如下设置:
设置FLASH_PRESCALER(加载到FCLKDIV寄存器中的值)以让flash运行频率在800-1050kHz间,如参考手册所述。
设置PLL以使总线频率达到40MHz。可以利用这个应用笔记附带的PLL计算器。
如图3选择target。
图 3.S12X target选项
通过引脚PP0来决定是启动bootloader还是用户应用程序。如果PP0是低电平,就会启动bootloader,如果PP0是高电平,就会启动用户应用程序。如果这个默认配置不好用,用户可以在StartS12X.s中重写这个代码。
Bootloader指南
编译工程并通过BDM设备下载bootloader到MCU中去。
打开串口调试助手。设置波特率为9600,1个起始位,8数据位,1数据位,流控制Xon/Xoff。
用串行连接线连接PC和开发板。
让PP0为低电平,然后重启MCU。
bootloader就启动了,然后你会在串口调试助手中看到如下信息。见图4。
图 4.最初的界面
输入&a&以擦除flash内存。第一次不需要这一步,因为flash已经被BDM设备擦除了。
输入&b&以编程flash。
现在将用到的S-record作为文本文件发送&见图5。浏览被下载到MCU中的S-record。
为了测试目的,使用附加到这个应用笔记上的示例S-records。S-records必须使用特定的格式。请参考章节6,&怎么写用户应用程序&以及章节7,&怎么转换将被bootloader下载的S-Record&。
图 5.发送文本文件
确定对话框和S-record已经被下载到MCU中去了。一个星号(*)代表编程成功了一行。见图6。
图 6.下载用户应用
怎么写用户应用程序
你必须确保用户应用程序不会碰到bootloader的地址范围(0xF000-0xFFFF)。
1. 在CodeWarrior for S12(X)集成开发环境中创建一个新工程。
2. 打开.prm文件
3. 把segment ROM_C000从原来的0xC000-0xFEFF改成0xC000-0xEFDF。这是因为地址0xF000-0xFFFF会放着bootloader,而0xEFE0-0xEFFF会用作用户应用的重置向量。
如果使用了中断:
4. 把segment ROM_4000从原来的0xFFF改成0xF0F。0x7F10-0x7FFF会被用于重定位中断向量表。
5. 如附件示例应用那样创建一个中断向量表,并对应的设置IVBR寄存器。IVBR设置中断向量表的基地址,这种情况下必须被设置为0x7F。
怎么转换将被bootloader下载的S-Record
bootloader接受使用全局(线性)地址的s-records。所有的records必须被对齐为32字节,长度也必须是32字节。
1. 打开SRecCvt工具(SRecCvt-GUI.exe)
2. 选择使用的MC9S12设备(取决你用的是哪个),选择Memory为Flash,选择Operaon为Convert File。
3. 选择输入文件格式为Banked,输出文件格式为Linear。
4. 设置S-Record Size为32.
5. 浏览输入文件(由CodeWarrior生成的S19文件)并选择输出文件。
6. 点击Convert按钮。
图 7.SRecCvt
怎么合并用户应用和bootloader
用户应用可以被独立地开发,或说,不带有bootloader。用户应用可以被加载进微控制器并可以由BDM设备来直接的调试。然而,出于生产目的,将用户应用与bootloader合并到一起是很有价值的,这样就可以在单个s-record文件中把所有东西都下载进微控制器了。
这是推荐的流程:
1. 打开按照第6章&怎么写用户应用程序&中所述那样创建的用户应用程序。
2. 把一个用户应用程序重置向量放到地址0xEFFE,这样bootloader就可以使用这个向量了。拷贝以下三行到main.c中:
extern void near _Startup(void)
typedef void (*near tFunc)(void)
const tFunc rst_vec @0xEFFE = _Startup
3. 移除原先的用户应用程序重置向量。
在Project.prm文件中注释掉这行:
//VECTOR 0 _Startup
4. 复制准备好了的bootloader .s19文件到 ..\user_application_project\bin下。比如,s-record文件可以被重命名为bootloader.s19
5. 链接这个文件到用户应用程序中。
在Project.prm的开头加上这个命令:
HEXFILE bootloader.s19
6. 添加如下命令到文件..\user_application_project\cmd\P&E_Multilink_CyclonePro_Preload.cmd中:
FLASH NOUNSECURE
这个命令能确保烧写器不会在MCU编程过程中自动地改变0xFF0F处的flash安全字节为一个不安全状态(0xFE),这样,这个phrase(0xFF08-0XFF0F)就可以被加载定义在bootloader中的值了。如果不使用这个命令,会导致在这个phrase发生ECC错误,芯片会被保护,并且flash会被完全保护。
7. 编译项目。最终的s-record就准备好被BDM设备下载入微控制器了。 测试
这个bootloaders在这些开发板上测试成功过:
DEMO9S12PFAME
DEMO9S12HY64
TWR-S12G128
DEMO9S12XSFAME
EVB9S12XEP100
Zip文件的内容
所有提到的工程和工具都在这篇应用笔记相关的zip文件中。
Bootloader_S12 & S12微控制器的bootloader工程。
Bootloader_S12X & S12X微控制器的bootloader工程。
Demo_applications & 示例怎么写用户应用程序的工程。
Coverted_srecords & 源于Demo_applications的已经被SRecCvt工具转换好的S-Records。这些S-Records可以由bootloader下载进MCU中。
Demo_applications_with_linked_bootloader & 包含bootloader的用户应用程序。
SRecCvt & 用于转换S-Record的工具。
S12XE_PLL_Calculator & 帮助设置PLL模块的工具。
关注电子发烧友微信
有趣有料的资讯及技术干货
下载发烧友APP
打造属于您的人脉电子圈
关注发烧友课堂
锁定最新课程活动及技术直播
一是嵌入式设备加电后启动前与服务器端之间的通信与联系,二是嵌入设备在启动过程中应用程序下载方式的实现...
ADC包含两个并联的滤波器:一个sinc3或sinc4滤波器与sinc2滤波器并联。Sinc3或Si...
随着物联网(IoT)不断扩展,包含了越来越多的小型、智能并采用电池供电的器件,驱动这些器件的 MCU...
ADuCM360/ADuCM361自带一个片内32kHz振荡器和一个内部16MHz高频振荡器。高频振...
控制器局域网( Contro llerA reaN etwo rk, CAN)是一种多主方式的串行通...
8位的51单片机长期占据着微控制器(MCU)的主流市场,但随着技术与需求的发展,32位微控制器应用增...
如果没有合适的测量工具,优化一个系统是很困难的。举例来说,如果不使用一种精确的方法来测量系统和微控制...
Blob是Boot Loader Object的缩写,是一款功能强大的Bootloader。它遵循G...
TI为广阔的微控制器市场带来了32位功能和基于ARM Cortex-M3的微控制器的全部优势。对于目...
TI近日推出采用CapTIvate(TM)技术的MSP430(TM)微控制器(MCU)系列产品,为成本敏感型应用...
基于智能手机的 HID 攻击:首先出现于一篇研究论文当中,研究人员们创建出多种定制化 Android...
本文着重介BootLoader与内核之间 参数传递 这一基本功能。本文的硬件平台是基于AT91RM9...
据瑞萨介绍,这款 RH850/E2x系列微控制器内置了多达6个400Mhz的处理器核心,成为业界第一...
Silicon Labs 基于 EFM32 Tiny Gecko 11 ARM(R) Cortex(R)-M...
为满足目前便携设备对电源系统的需求,提出一种基于微控制器为控制核心的便携设备电源系统方案,利用高性能...
针对需要设计了基于STM32F107VCT6微控制器的控制系统解决方案,并详细介绍了控制系统的软硬件...
系统移植的基本过程包括:获取较新版本的linux-2.6.9内核源码,根据目标平台对源码中与硬件平台...
通过安全微控制器芯片,减少电子护照、市民卡、公民身份证、驾驶执照、医疗卡等各种电子文档盗窃欺诈案件,...
MSP430微控制器标准软件设计流程MSP430微控制器软件设计的标准流程均可参考图1。该标准的软件...
此次开发的入门套件采用获得客户高度好评的ML62Q1000系列微控制器,该系列微控制器不仅融入了蓝碧...
Android系统在正常启动中,刷屏功能一般在内核中执行,而Bootloader的任务应该是执行硬件...
本文我们将考察ADI公司的两款微控制器,以帮助大家了解如何在此背景下解读超低功耗的真正意义。我们还会...
嵌入式发展迅速,采用51单片机死循环的事件触发编程方式已逐渐不能满足企业对产品稳定性和安全性的要求。...
德州仪器(TI)近日推出C2000(TM) Piccolo(TM)微控制器(MCU)产品组合的最新产品。新型C2...
mmu,硬件设备(似乎也有软件实现?),实现虚拟地址到物理地址映射,cpu的指令都是在虚拟地址上执行...
微控制器是将微型计算机的主要部分集成在一个芯片上的单芯片微型计算机。微控制器诞生于20世纪70年代中...
据报道,AFRL和美国半导体公司利用3D打印领域的创新共同研发出全球首个柔性系统级芯片(SoC),这...
拉斯维加斯国际消费电子展,日 - 赛普拉斯半导体公司(纳斯达克股票代码:CY)今日宣...
MK60N512是飞思卡尔公司Kinetis系列微控制器集成度最高的芯片,它基于ARMCortex—...
因其模块化设计以及较高的可靠性,已被广泛应用于工业通讯、医疗、电力等领域。在应用过程中,可能会遇到一...
AURIX及XMC微控制器系列实现高效率且易于使用的无线充电功能,适合智能型手机、穿戴式装置、医疗及...
法国格勒诺布尔的一家创业公司发布了为以电池供电的物联网和可穿戴设备为目标市场的基于MRAM微控制器。
据报道,意法半导体推处理一款最新软体工具,可以支持多平台可配置环境让烧录STM32程式更方便,还可以...
英飞凌科技股份携手ESCRYPT公司,共同开发汽车网络安全性,推出可加密车内通讯的解决方案,同时也将...
据统计,我国建筑能耗占全国总能耗30%左右,随着人民生活水平的提高,建筑能耗将呈现持续迅速增长的趋势...
微控制器是将微型计算机的主要部分集成在一个芯片上的单芯片微型计算机。微控制器诞生于20世纪70年代中...
RM Linux启动过程分析是本文要介绍的内容,嵌入式 Linux 的可移植性使得我们可以在各种电子...
Atmel AVR 8 位和 32 位微控制器具有高性能、高功效和设计灵活等特性,适用于各种各样的应...
意法半导体的实力一直在不断地增强,10年前ST在MCU市场占据了第11名的主导地位,近年来ST更是稳...
微控制器是将微型计算机的主要部分集成在一个芯片上的单芯片微型计算机。微控制器诞生于20世纪70年代中...
高亮度LED(HBLED)在汽车、消费电子和工业市场正在快速普及。 色彩绚丽、寿命长、能源效率高,这...
步行时,通过伸缩肌肉,血液在流动时的抵抗值下降,血压下降且稳定。经常步行的人很少患高血压或低血压病。...
掌上电脑的处理器有六类处理器,分别是:英特尔的PXA系列处理器、MIPS处理器、StrongARM系...
开发人员可采用TI的超值微控制器系列,配置简单的传感功能。
在28纳米制程上,中芯也提出三阶段的规划蓝图。赵海军指出,第一阶段的polySion制程已经量产,第...
处理器通常指微处理器、微控制器和数字信号处理器这三种类型的芯片。微处理器(MPU)通常代表一个功能强...
Douglas Sparks博士在发言中介绍,罕王微电子投资建设的中国首条也是唯一一条专注于MEMS...
意法半导体独有的Chrom-ART Accelerator(TM) (DMA2D)技术可接管具有重复性的2...
在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空...
对于很多安卓手机用户们来说,相信刷过机的用户们一定对Bootloader模式不会陌生,Bootloa...
根文件系统是 Linux 系统的核心组成部分,它可以作为Linux 系统中文件和数据的存储区域,通常...
Bootloader是嵌入式系统在加电后执行的第一段代码,在它完成CPU和相关硬件的初始化之后,再将...
 微控制器是将微型计算机的主要部分集成在一个芯片上的单芯片微型计算机。微控制器诞生于20世纪70年代...
国际上微处理器根据应用的领域不同分为三类:一是通用高性能微处理器,二是嵌入式微处理器,三是微控制器。...
先将手机关机(注意需要首先在设置菜单中,关闭“快速启动”功能,或者关机后拔下电池,超过2秒后再重新插...
Bootloader应该是每个成熟产品都必须具备的功能,有了它,我们不用担心产品销售出去后发现产品固...
BootLoader就是单片机启动时候运行的一段小程序,这段程序负责单片机固件的更新,也就是单片机选...
中央处理器是一块超大规模的集成电路,是一台计算机的运算核心和控制核心,它的功能主要是解释计算机指令以...
AD7705是 AD公司推出的16位Σ-ΔA/D转换器。器件包括由缓冲器和增益可编程放大器(PGA)...
微处理器与微控制器的定义 微处理器 微处理器(MPU)通常代表一个功能强大的CPU,但不是为任何已有...
这款绷带由包覆在水凝胶中的导电纤维制成。这种凝胶可以储藏药物,如抗生素,生长因子或止痛药——各种药物...
2017年世界移动大会-上海(MWCS)于6月28至7月1日在上海隆重举办。横跨多重电子应用领域、全...
本文将为大家介绍ATMEL系列MCU在线升级bootloader固件源码及操作过程,笔者在mage和...
中国,北京 - 日 - Silicon Labs(亦称“芯科科技”,NASDAQ:...
全球知名半导体制造商ROHM集团旗下的蓝碧石半导体(LAPIS Semiconductor)面向功能...
恩智浦半导体于日宣布推出全球最小的单芯片SoC解决方案 ——MC9S08SUx微控制...
日-Silicon Labs(亦名“芯科科技”)持续增强EFM32(TM) Gecko微...
紫光集团董事长赵伟国表示:“我们在武汉投资两百四十亿美金的芯片工厂,已经正式动工,昨天我刚刚在成都,...
AHB总线用于高性能,高时钟工作频率模块。AHB在AMBA架构中为系统的高性能运行起到了基石作用。A...
半导体业购并风潮不断,但购并后的产品线与组织调整,才是购并后能否成功的关键。微芯(Microchip...
时序攻击可用在安全保护是基于密码的微控制器,或使用确定数字的卡或密码来进行访问控制的系统,如达拉斯的...
Silicon Labs(亦名“芯科科技”)宣布推出两个系列的汽车级EFM8 微控制器(MCU)产品...
日,日本东京讯——全球领先的半导体解决方案供应商瑞萨电子株式会社(TSE:6723...
该生态系统架设在STM32Cube软体开发平台,STM32CubeMX开发软体提供初始化程式码产生器...
“物联网代表能为消费型设备的功能提供前所未有的可能性。”Ambiq Micro首席执行官Fumihi...
TI的新型芯片PGA411-Q1旋转变压数字转换器 (RDC) 是一个高度集成的解析器接口,可同时激...
选择不同的微控制器系列时,软件的兼容性是主要的障碍。大多数公司在软件的开发、测试和验证方面已经进行了...
按用途分为通用型和专用型,根据总线或数据暂存器的宽度分为8、16、32位MCU。市场从低阶至高阶产品...
  德州仪器(TI)MSP430系列微控制器,凭借着它的超低功耗在电子行业中占据着举足轻重的行业地位...
  日,德国慕尼黑讯——在纽伦堡电力电子系统及元器件展(PCIM)上,英飞凌科技股...
  德克萨斯州奥斯丁,日讯(恩智浦FTF 2016)–恩智浦半导体(NXP Sem...
  该气体感测器的最顶端是一层金属氧化物(例如侦测挥发性有机化合物的锡氧化物),其下方有金(gold...
“截止日,STM在全球范围内已经达到了16亿的出货量,也就是说每秒钟有20多个ST...
  日 —日前,业界领先的存储器和控制器供应商兆易创新(GigaDevice)宣布推...
  日 – 贸泽电子(Mouser Electronics)即日起开始分销为物联网 ...
万物相联带来更便利的使用者体验,但也将面临更严峻的资讯安全考验。有鉴于此,安谋国际(ARM)近年积极...
  [中国 – 日] e络盟日前宣布推出Analog Devices EVAL-A...
 日 – 贸泽电子 (Mouser Electronics) 即日起开始备货Ana...
 日 – 贸泽电子 (Mouser Electronics) 即日起开始分销Inf...
近日,德州仪器 (TI) 推出了一款2.2MHz、双通道同步降压转换器;这款器件特有区别于其它产品的...
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司
电信与信息服务业务经营许可证:粤B2-

我要回帖

更多关于 s19 的文章

 

随机推荐