ZHCADG6A December   2023  – April 2024 TMS320F2800157 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1 , TMS320F28P659DK-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2编程基础知识
  6. 3ROM 引导加载程序和十六进制实用程序用法
  7. 4DCAN 闪存内核
    1. 4.1 实施
      1. 4.1.1 自定义闪存组和扇区擦除
      2. 4.1.2 应用程序加载
  8. 5MCAN 闪存内核
    1. 5.1 实施
      1. 5.1.1 自定义闪存组和扇区擦除
      2. 5.1.2 应用程序加载
  9. 6实现示例
    1. 6.1 器件设置
      1. 6.1.1 闪存内核
      2. 6.1.2 硬件
    2. 6.2 主机应用:dcan_flash_programmer
      1. 6.2.1 概述
      2. 6.2.2 使用 Visual Studio 编译和运行 dcan_flash_programmer
      3. 6.2.3 为 F28003x 运行 dcan_flash_programmer
      4. 6.2.4 使用 DCAN 引导加载程序下载工程
      5. 6.2.5 使用 CCS 编译工程
    3. 6.3 主机应用:can_flash_programmer [MCAN]
      1. 6.3.1 概述
      2. 6.3.2 使用 Visual Studio 编译和运行 can_flash_programmer
      3. 6.3.3 为 F28003x 运行 can_flash_programmer
      4. 6.3.4 使用 MCAN 引导加载程序下载工程
      5. 6.3.5 使用 CCS 编译工程
    4. 6.4 应用加载:CPU2 映像
      1. 6.4.1 组合两个映像 (.txt)
  10. 7疑难解答
    1. 7.1 常见问题
    2. 7.2 DCAN 引导
    3. 7.3 MCAN 引导
  11. 8参考资料
  12. 9修订历史记录

组合两个映像 (.txt)

生成的每个应用 .txt 文件其顶部都有一个标头,底部都有一个终止标头。由于存在多个起始和终止标头,这些文件无法使用文本编辑器进行组合。

 映像 A图 6-7 映像 A
 映像 B图 6-8 映像 B

例如,一种解决方案是删除上面映像 B 中的终止标头和上面映像 A 中的起始标头(键值、保留字、入口点)。映像 A 和映像 B 在各自文件的顶部都有一个标头,在底部都有一个终止标头。映像 A 应附加到映像 B 的底部。删除后,我们就能成功地将两个映像合并到一个 .txt 文件中。必须注意每个映像的地址块,以确保不会丢失数据。

注: 合并映像 A 和映像 B 的顺序对 CAN/MCAN 引导加载程序识别 CPU1 的起点地址很重要。如果映像 A 应该是用于 CPU1 的应用映像,则应删除映像 A 的终止标头,还应删除映像 B 的顶部接头。然后,必须将映像 B 附加到映像 A 的 .txt 文件中。