ZHCU802B August   2020  – March 2026 TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1

 

  1.   1
  2.   C2000 MCU 在有器件复位时的实时固件更新
  3.   商标
  4. 1简介
  5. 2LFU 所需资源
  6. 3存储器布局
  7. 4LFU 中的静态代码
  8. 5LED 示例应用和 LFU 流程
  9. 6运行 LED 示例
    1. 6.1 串行闪存编程器更新
    2. 6.2 静态代码编程 – 通过 Code Composer Studio (CCS) 加载
    3. 6.3 应用的实时固件更新
    4. 6.4 限制和疑难解答
  10. 7扩展实现方案
    1. 7.1 F28P65x MCU 上带复位的实时固件更新
      1. 7.1.1 F28P65x LFU 硬件要求
      2. 7.1.2 闪存组织
      3. 7.1.3 FWU 引导模式
      4. 7.1.4 LED 示例应用
        1. 7.1.4.1 LFU 命令处理
      5. 7.1.5 运行示例
        1. 7.1.5.1 加载示例
        2. 7.1.5.2 组合 CPU1 和 CPU2 固件映像
        3. 7.1.5.3 LFU over MCAN 主机编程器
          1. 7.1.5.3.1 编译主机编程器
          2. 7.1.5.3.2 使用主机编程器
      6. 7.1.6 限制
  11. 8修订历史记录

LFU over MCAN 主机编程器

C2000Ware 中提供的 MCAN LFU 主机编程器 (can_lfu_flash_programmer.exe) 将 CPU1 固件、CPU2 固件或 CPU1 + CPU2 组合固件映像用作参数(有关更多详细信息,请参阅节 7.1.5.3.2)。主机编程器通过 MCAN 与 CPU2 通信,并利用 PEAK PCAN-USB Pro FD 分析仪来对 CPU1 和/或 CPU2 的非活动闪存组进行编程。闪存编程器工程在 Visual Studio 2019 上编译并运行。主机编程器使用 PEAK 的 PCAN_Basic API。PCAN_Basic API 可用于在 CAN 分析仪上发送和接收 CAN-FD 帧。

LFU 主机编程器和源代码可在 C2000Ware v26 或更高版本中找到:

  • C2000Ware_XX_XX_XX_XX\utilities\flash_programmers\can_lfu_flash_programmer

MCAN 模块的时钟由 CPU2 切换到外部时钟源。LaunchPad 和 ControlCard 中的外部时钟为 25MHz。CPU2 还将标称比特率配置为 1Mbps,将数据比特率配置为 2Mbps。主机编程器将 PEAK CAN 分析仪配置为具有相同的时钟、标称和数据比特率值。