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修订历史记录

为 F28003x 运行 dcan_flash_programmer

  1. 导航到包含已编译的 can_flash_programmer 可执行文件的文件夹。
  2. 使用以下命令运行可执行文件 can_flash_programmer.exe
    dcan_flash_programmer.exe –d f28003x –k <flash_kernel.txt> -a <file>

这首先使用引导加载程序将 flash_kernel 加载到器件的 RAM 中。然后,内核会执行并加载,而后用“-a”命令行参数指定的文件对闪存编程,如图 6-1图 6-2 所示。

这将自动连接到器件,执行自动波特锁定,将 CPU1 内核下载到 RAM 并执行。现在,CPU1 内核正在运行并等待来自主机的数据包。

 将闪存内核下载到 RAM 后的 DCAN 闪存编程器提示图 6-1 将闪存内核下载到 RAM 后的 DCAN 闪存编程器提示
 下载闪存应用后的 DCAN 闪存编程器图 6-2 下载闪存应用后的 DCAN 闪存编程器