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

 

  1.   商标
  2. 1引言
  3. 2LFU 所需资源
  4. 3存储器布局
  5. 4LFU 中的静态代码
  6. 5LED 示例应用和 LFU 流程
  7. 6运行 LED 示例
    1. 6.1 串行闪存编程器更新
    2. 6.2 静态代码编程 – 通过 Code Composer Studio (CCS) 加载
    3. 6.3 应用的实时固件更新
    4. 6.4 限制和疑难解答
  8. 7修订历史记录

串行闪存编程器更新

C2000ware 随附的串行闪存编程器 (serial_flash_programmer.exe) 将内核和应用映像作为参数。通常,内核首先传输到 SCI 引导加载程序,并从器件上的 RAM 或闪存执行。然后内核程序通过 SCI(从在 PC 上运行的串行编程器中)获得应用映像,并在闪存存储器中对应用映像进行编程。

对于 LFU 而言,静态内容(包括闪存内核)首先编程到闪存组 0 和 1 的闪存扇区 0 和 1。Topic Link Label6.2进行了相关介绍。之后,需要修改串行闪存编程器,目的是仅传输应用映像。在 serial_flash_programmer.cpp 中为“#define kernel”这一行添加注释则可实现此目标。在 Visual C 中编译工程(调用 serial_flash_programmer_appln.exe)可以重新生成串行闪存编程器。预先构建的可执行文件位于 <C2000Ware>\utilities\flash_programmers\serial_flash_programmer\。因此这时用户无需执行操作。