KE06 CAN引导加载程序设计.PDF

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

2105194781 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档