- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
KE06 CAN引导加载程序设计
Freescale Semiconductor, Inc. Document Number: AN4874
应用笔记 Rev. 0, 03/2014
KE06 CAN引导加载程序设计
作者: Jonson Chen
1 概述
目录
很多应用或产品都需要现场升级固件,以便修
1 概述 1
复某些漏洞,或者用来提高性能。大多数应用
和产品的固件升级并不使用专用的调试接口, 2 简介 2
而是使用UART、USB和I2C等通信接口。这种 3 软件架构 2
情况下,就需要一个串行引导加载程序,以便
3.1 转接板 2
在不使用调试器或专用编程工具的情况下,通
过某个通信接口执行固件升级。 3.2 目标板 4
本应用笔记将指导您使用CAN接口在KE06 4 存储器分配 10
MCU上设计引导加载程序。 5 结语 11
6 参考 11
7 首字母缩略词和缩写词 11
8 修订历史记录 11
© 2014 Freescale Semiconductor, Inc.
___________________________________________________________________
2 简介
引导加载程序是一种内置固件,用于通过通信接口将应用程序代码编程到闪存中。本应用笔记说
明了使用FRDM-KE06Z板将UART数据从PC终端转换到CAN总线的过程。此外,还解释了与目
标板FRDM-KE06Z通信以实现目标应用程序代码更新的过程。
CAN总线 UART总线
目标板FRDM-KE06Z 转换板FRDM-KE06Z
PC终端AN2295工具
图1. 顶层视图
引导加载程序利用AN2295SW_Rev1软件工具(广泛应用于所有Kinetis器件)的功能,通过
UART接口更新应用程序代码。
转接板使用Freedom FRDM-KE06Z板将UART总线转换为CAN总线,将数据重新打包并传输到目
标板。目标板将应用程序代码编程到闪存中。
CAN引导加载程序的示例代码可以直接在FRDM-KE06Z板上运行,并将该代码下载到目标板、
“Bridge_UARTToCAN ”用于转接板,项目“RTC_demo ”用于生成S19文件,该文件可使用PC软
件下载。
3 软件架构
Win_hc08sprg.exe软件用来解码S19文件,并通过FC协议与转接板进行通信。
3.1 转接板
PC不能通过CAN直接与目标板通信,因此我们需要使用转接板将UART信号(PC端)转换为
CAN信号(目标板)。因而,转接板通过FC协议与PC终端通信。转接板重新打包数据帧的数据
长度和校验和,利用CAN总线与目标板收发数据包。
KE06 CAN引导加载程序设计,Rev. 0,03/2014
文档评论(0)