USB DFU Bootloader for MCUs Application Note
发布时间:
2019-03-28
类型:
应用笔记或设计指南,设计参考、应用指南
品牌:
NXP(恩智浦)
型号:
S08; JM60; 51JF; MCF52259; K family; L family; K20; K40; K60; K70; LK25; MC9S08; M52259EVB; MCF52259EVB; MCF51JM128; DB9; USB2SER; MK60N512VMD100
该应用笔记详细阐述了Freescale Semiconductor的USB DFU Bootloader在微控制器(MCU)中的应用架构与实施方案。资料深入解析了该Bootloader的启动序列,重点介绍了如何利用USB设备固件升级(DFU)协议实现MCU的现场固件升级。用户仅需通过PC与USB线连接,即可在无需外部编程工具的情况下完成固件更新,极大地提升了开发与维护效率。文中不仅提供了MQX RTOS应用及裸机软件的运行示例,还详细说明了将Bootloader移植到其他平台的具体方法,为开发者提供了全面的技术参考。针对文中所述技术方案,Freescale Semiconductor在世强硬创平台上由世强先进(深圳)科技股份有限公司授权代理并提供技术支持及采购服务。基于该方案,用户可通过平台获取原厂授权的正品器件,相关产品支持单件起订、在线下单、样品申请及批量询价,且库存充足。平台专职FAE团队提供从选型、设计验证到调试的全流程技术支持,覆盖从研发打样到量产的全生命周期采购需求,有助于缩短供应链响应周期,加速产品开发与上市进程。
资料下载
资料平台
| 数据手册 - 英文 |
MCF52259 ColdFire微控制器
Rev. 5
|
下载 |
| 产品勘误说明 - 英文 |
MCF52259参考手册勘误表
Rev. 1
|
下载 |
| 商品功能框图 - 中文 |
K40_72 Kinetis®K40-72MHz,混合信号微控制器(MCU),基于ARM®Cortex®-M4内核
Apr 9, 2022
|
下载 |
| 数据手册 - 中文 |
K70_120 Kinetis® K70-120–150 MHz, 全速USB,以太网, DDR和防篡改微控制器 (MCU),基于Arm® Cortex®-M4内核
Jan 17, 2023
|
下载 |
| 产品勘误说明 - 英文 |
MCF52259芯片勘误表
Rev. 0
|
下载 |
| 商品功能框图 - 中文 |
K40_100 Kinetis®K40-100MHz,混合信号集成微控制器(MCU),基于Arm®Cortex®-M4内核
Apr 9, 2022
|
下载 |
| 数据手册 - 英文 |
MK20DX256VLK10 K20子系列数据表及附录
Rev. 4
|
下载 |
| 产品勘误说明 - 英文 |
电极绘图工具IIC驱动程序勘误表用户指南附录
Rev. 1
|
下载 |
| 商品功能框图 - 中文 |
MCF5225X 一站式连接32位微控制器
Apr 8, 2022
|
下载 |
| 数据手册 - 英文 |
MK20DX256VMC10 K20子系列数据表
Rev. 3
|
下载 |
| 产品勘误说明 - 英文 |
MCF52235芯片勘误表
Rev 9
|
下载 |
| 商品功能框图 - 中文 |
MCF5222X 32位微控制器,带USB
Apr 8, 2022
|
下载 |
| 数据手册 - 英文 |
MK20DX256ZVMC10 K20子系列数据表
Rev. 7
|
下载 |
| 产品勘误说明 - 英文 |
MCF52211芯片勘误表
Rev. 6
|
下载 |
| 商品功能框图 - 英文 |
MC13224 PiP示意图
Rev 3
|
下载 |
| 数据手册 - 英文 |
MK20DX256VLL10 K20子系列数据表
Rev. 3
|
下载 |
| 数据手册 - 英文 |
MC9S08PA4数据表,恩智浦半导体技术数据
Rev. 8
|
下载 |
| 数据手册 - 英文 |
K40子系列数据表
Rev. 3
|
下载 |
| 数据手册 - 英文 |
K40子系列数据表
Rev. 3
|
下载 |
| 数据手册 - 英文 |
K40子系列数据表
Rev. 7
|
下载 |
| 技术文档 - 英文 |
MCF52259飞思卡尔MQX软件解决方案支持嵌入式系统加速成功
REV 0
|
下载 |
| 数据手册 - 英文 |
MCF52223 ColdFire微控制器产品介绍
Rev. 3
|
下载 |
| 数据手册 - 英文 |
集成ColdFire®V2以太网微控制器:MCF5223x
Apr 9, 2022
|
下载 |
| 开发环境(软件/固件) - 英文 |
Freescale USB Stack V3.2.0发行说明
REV 3.2.0
|
下载 |
| 数据手册 - 英文 |
MCF52235 ColdFire微控制器产品介绍
Rev. 10
|
下载 |
| 数据手册 - 英文 |
K20子系列技术数据
Rev. 3
|
下载 |
| 数据手册 - 英文 |
K20子系列技术数据
Rev. 3
|
下载 |
| 数据手册 - 英文 |
K20子系列技术数据
Rev. 3
|
下载 |
| 数据手册 - 英文 |
K60子系列数据表
Rev. 7
|
下载 |
| 数据手册 - 英文 |
K60子系列数据表
Rev. 7
|
下载 |
| 数据手册 - 英文 |
K60子系列数据表
Rev. 3
|
下载 |
| 数据手册 - 英文 |
K60子系列数据表
Rev. 3
|
下载 |
世强AI
世强AI是专注硬创领域的专业垂类AI。基于世强硬创平台沉淀的全品类数据,覆盖 IC、元件、材料、电气、电机、仪器,超千万级 SKU。深度融合全行业原厂技术资料与供应链数据,不仅提供方案设计、器件选型、BOM优化等快速精准的研发支持,更能发起快速购买、样品申请、技术支持、批量询价等服务,贯穿硬件创新全链路,让研发更容易,让采购更便宜。
去使用世强AI >>
应用/方案
用于MCU的USB DFU引导加载程序 应用笔记
本文档详细介绍了Freescale Semiconductor的USB DFU(设备固件更新)引导加载程序,适用于多种Freescale MCU,包括S08、ColdFire、Kinetis等系列。文档涵盖了USB DFU引导加载程序的概述、架构、引导序列、开发过程以及示例。主要内容包括USB DFU引导加载程序的安装、配置、使用和移植,以及如何通过USB DFU引导加载程序进行固件升级。
阅读原文 >>
USB大容量存储设备主机引导程序应用说明
本文档介绍了Freescale Semiconductor的USB主机存储设备引导加载程序,适用于32位ColdFire和Kinetis MCU系列。文档详细阐述了引导加载程序的概述、架构、开发新引导加载程序的方法,以及如何为MCF51JM128、MCF52259和MK60N512VMD100 MCU开发新的用户应用程序。此外,还提供了MQX引导加载程序的示例,包括MCF52259EVB和TWR-K60N512的设置、图像文件准备、应用程序构建和运行步骤。最后,文档讨论了定制因素,如BDM或编程接口、重新进入引导加载程序模式的方法、USB集线器驱动程序和调试消息。
阅读原文 >>
USB 大容量存储设备主机引导加载程序 应用说明
本资料详细介绍了飞思卡尔半导体公司针对32位ColdFire和Kinetis MCU系列开发的USB MSD类引导加载程序。资料涵盖了引导加载程序的概述、架构、开发流程、以及如何将引导加载程序移植到其他平台。此外,还提供了MCF52259EVB和TWR-K60N512开发板的MQX引导示例,以及如何使用引导加载程序进行用户应用编程。
阅读原文 >>
基于ARM®Cortex®-M4内核的Kinetis®K40-100 MHz混合信号集成微控制器(MCU):K40_100
Kinetis® K40系列100 MHz微控制器(MCU)基于Arm® Cortex®-M4核心,提供先进的模拟集成和串行通信功能,适用于消费、工业和医疗应用。该系列MCU具备优化的低功耗和混合信号模拟集成,包含丰富的模拟、通信、时序和控制外设,满足广泛需求。此外,K40系列优化了便携式USB设备的充电电流和时间,延长电池寿命,并共享Kinetis产品系列的全面启用和可扩展性。
阅读原文 >>
基于ARM®Cortex®-M4内核的Kinetis®K40-72MHz混合信号集成微控制器:K40_72
Kinetis® K40系列72 MHz混合信号集成微控制器基于Arm® Cortex®-M4核心,提供USB、高精度模拟集成、灵活的低功耗和外围选项。该系列具备Kinetis产品线的全面支持和可扩展性,是中端性能产品线的可升级入门级产品。
阅读原文 >>
K60 3相PMSM无传感器矢量控制参考设计
该资料介绍了基于K60 Arm® Cortex®-M4 MCU的三相PMSM无传感器矢量控制参考设计。设计展示了K60在高级电机控制应用中的驱动能力,并使用恩智浦塔式快速原型设计系统作为硬件平台。通过配套的嵌入式源代码,可快速开发工业驱动应用。资料包含无传感器矢量控制框图,并提供了更多相关信息链接。
阅读原文 >>
MK40DN512ZVLK10 K40子系列参考手册
阅读原文 >>
飞思卡尔S08 USB大容量存储设备引导程序应用说明
本资料介绍了Freescale Semiconductor提供的S08 USB存储设备引导加载程序。该程序允许通过USB连接更新产品固件,无需安装驱动程序。引导加载程序支持多种Freescale微控制器,包括Flexis JM和ColdFire系列。资料详细描述了引导加载程序的功能、工作流程、代码结构以及如何使用该引导加载程序进行固件更新。此外,还提供了不同微控制器的内存映射和资源使用情况,以及如何创建和使用CodeWarrior项目结构。
阅读原文 >>
使用CodeWarrior链接器命令文件(LCF)为ColdFire体系结构应用程序重新定位代码和数据说明
本文档提供了在Microcontroller内存映射中重新定位代码和数据的方法,并解释了如何通过编辑CodeWarrior链接器命令文件(LCF)为ColdFire架构创建新的内存段和部分。文档涵盖了LCF的概述、在ROM中重新定位代码、在内部RAM中重新定位代码和数据、在外部MRAM中重新定位代码和数据等内容。
阅读原文 >>
MCF51JM128飞思卡尔医疗连接库API参考手册
本资料为Freescale Medical Connectivity Library API参考手册,主要介绍了Freescale Medical Connectivity Library API的功能和用法。内容包括API概述、传输层API、医疗连接库API、数据结构以及PHDC主机类API等。详细描述了API函数的初始化、使用方法、参数说明、返回值以及相关数据结构。
阅读原文 >>
S08无传感器BLDC控制
本资料介绍了基于NXP的8位S08微控制器MC9S08SU8/16的S08 Sensorless BLDC控制方案。该方案适用于超高压(高达18V)下的无刷直流电机(BLDC)控制,如无人机ESC和直流风扇。该设计具有紧凑的结构,能够在低成本下实现优异的性能。资料中还提供了控制块的框图和进一步信息链接。
阅读原文 >>
S08SE 8位通用SE MCU
该资料介绍了NXP公司生产的8位通用SE微控制器系列MC9S08SE8。这些MCU属于成本效益高、性能优异的S08系列,采用增强型S08核心,提供多种模块、内存大小、内存和封装类型。资料包含MCU的框图和附加信息链接,并注明信息可能随时更改。
阅读原文 >>
S08GT 8位通用GT MCU
MC9S08GT系列是Freescale推出的经济高效、高性能的8位通用微控制器。该系列采用增强型S08核心,提供多种模块、内存大小、内存类型和封装类型。MC9S08GT16A和MC9S08GT8A系列进一步扩展了GT家族,提供更小的内存尺寸,同时保持高端功能。MC9S08GT16A的RAM是前代的两倍,还提供8KB闪存选项。
阅读原文 >>
用于Freescale MQX的WiFi驱动程序
本资料为GainSpan GS1011 Wi-Fi模块的MQX RTOS驱动程序指南,旨在说明如何将MQX操作系统与GS1011模块集成,提供Wi-Fi功能。资料详细介绍了软件架构、驱动接口、初始化过程、串行输入处理、数据发送处理、连接管理处理、命令响应处理以及与ENET层的回调函数。此外,还涵盖了媒体控制接口、网络接口以及与BSP的集成步骤。
阅读原文 >>
K10子系列参考手册
本资料为Freescale Semiconductor Inc.发布的K10系列微控制器子家族参考手册,版本2,发布于2012年2月。手册详细介绍了K10系列微控制器的架构、配置、功能模块、时钟分布、复位和启动、电源管理、安全特性、调试接口、信号复用和引脚描述等内容。手册涵盖了核心模块、系统模块、存储器、时钟模块、模拟模块、定时器、通信接口和人类机界面等关键组件的配置和操作。
阅读原文 >>
K10子系列参考手册
本资料为Freescale Semiconductor Inc.发布的K10系列微控制器子家族参考手册,版本2,发布于2012年2月。手册详细介绍了K10系列微控制器的功能、配置、内存映射、时钟分布、复位和启动、电源管理、安全特性、调试接口、信号复用和端口控制等。手册涵盖了核心模块、系统模块、存储器接口、时钟模块、模拟模块、定时器模块、通信接口和人类机界面等关键组件的配置和操作。
阅读原文 >>
Kinetis MCU电源管理应用说明
本资料由Freescale Semiconductor提供,主要针对Kinetis微控制器的低功耗模式进行讨论。内容包括如何使用低功耗模式、实际应用案例、实时电流测量结果以及DDR内存控制器如何保持应用的低功耗特性。此外,还讨论了不同微控制器上电源管理功能的差异,并提供了使用这些低功耗状态的驱动程序示例。资料重点介绍了电源管理控制器(PMC)、低泄漏唤醒单元(LLWU)、复位控制模块(RCM)和系统模式控制器(SMC)的使用方法。
阅读原文 >>
MCF51JM128飞思卡尔USB堆栈设备API参考手册
本资料为Freescale USB Stack设备API参考手册,主要介绍了Freescale USB Stack设备API的功能和使用方法。手册详细描述了用于编程USB控制器的API函数,包括设备层和类层API。内容涵盖USB设备API概述、USB设备层API、USB设备类API、数据结构、参考数据类型等,旨在帮助系统软件实现者使用Freescale半导体产品。
阅读原文 >>