ZHCABH8A July   2017  – March 2022 TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1

 

  1.   TMS320F28004x 引导特性和配置
  2.   商标
  3. 1引言
  4. 2功能和配置
    1. 2.1 选择引导模式选择引脚(BMSP)和 GPIO
    2. 2.2 自定义引导选择表
    3. 2.3 使用扩展的引导选项
  5. 3推荐的引导配置
  6. 4如何配置引导选项
  7. 5参考文献
  8. 6修订历史记录

自定义引导选择表

每个 C2000 器件都有一个出厂设置的默认引导选择表,其中包含未编程器件上可用的引导模式选项。引导模式选择引脚的默认数量决定了默认表中有多少选项可供选择。最新的器件使用两个引导模式选择引脚,因此在表 2-2 中有四种默认的引导模式可供选择。

表 2-2 默认引导选项表比较
器件 默认的引导表选项(未编程的器件) 所有可用的引导模式 注释
F2833x
  • 0。SCI 引导(无 ADC 校准)
  • 1.RAM 引导(无 ADC 校准)
  • 2.闪存引导(无 ADC 校准)
  • 3.检查引导(循环)模式
  • 4.RAM 引导
  • 5.并行 XINTF 引导
  • 6.并行引导
  • 7.OTP 引导
  • 8.XINTF x32 引导
  • 9.XINTF x16 引导
  • 10.McBSP 引导
  • 11. CAN 引导
  • 12. I2C 引导
  • 13.SPI 引导
  • 14.SCI 引导
  • 15.闪存引导
所有可用的引导模式都与默认引导表中的相同 通过 BMSP 访问的所有引导模式
F2802x
  • 0.并行引导
  • 1.SCI 引导
  • 2.等待引导
  • 3.获取引导/闪存
  • 并行引导
  • SCI 引导
  • 等待引导
  • 获取引导
  • SPI 引导
  • I2C 引导
  • OTP 引导
  • 闪存引导
  • RAM 引导
默认表以外的引导模式可以通过仿真引导模式或独立引导模式访问。在独立模式下,首先使用 BMSP 选择获取引导模式,然后获取引导将读取在 OTP 中编程的引导模式选择
F2806x
  • 0.并行引导
  • 1.SCI 引导
  • 2.等待引导
  • 3.获取引导/闪存
  • 并行引导
  • SCI 引导
  • 等待引导
  • 获取引导
  • SPI 引导
  • I2C 引导
  • OTP 引导
  • CAN 引导
  • 闪存引导
  • RAM 引导
默认表以外的引导模式可以通过仿真引导模式或独立引导模式访问。在独立模式下,首先使用 BMSP 选择获取引导模式,然后获取引导将读取在 OTP 中编程的引导模式选择
F2837xD/F2837xS/F2807x
  • 0.并行引导
  • 1.SCI 引导
  • 2.等待引导
  • 3.获取引导/闪存
  • 并行引导
  • SCI 引导
  • 等待引导
  • 获取引导
  • SPI 引导
  • I2C 引导
  • CAN 引导
  • 闪存引导
  • RAM 引导
  • USB 引导
默认表以外的引导模式可以通过仿真引导模式或独立引导模式访问。在独立模式下,首先使用 BMSP 选择获取引导模式,然后获取引导将读取在 OTP 中编程的引导模式选择。对于双核器件,所有引导模式在 CPU1 和 CPU2 上均可用,但 USB 引导仅在 CPU1 上可用
F28004x
  • 0.并行引导
  • 1.SCI/等待引导
  • 2.CAN 引导
  • 3.闪存引导
  • 并行引导
  • SCI/等待引导
  • 等待引导
  • SPI 引导
  • I2C 引导
  • CAN 引导
  • 闪存引导
  • RAM 引导
默认表以外的引导模式可以通过仿真引导模式或独立引导模式访问。在独立模式下,必须在 OTP 中对自定义引导模式表进行编程
F2838xD/F2838xS
  • 0.并行引导
  • 1.SCI/等待引导
  • 2.CAN 引导
  • 3.闪存/USB 引导
  • 并行引导
  • SCI/等待引导
  • 等待引导
  • SPI 引导
  • I2C 引导
  • OTP 引导
  • CAN 引导
  • 闪存引导
  • RAM 引导
  • USB 引导
  • 安全闪存引导
  • IPC 消息复制到 RAM
默认表以外的引导模式可以通过仿真引导模式或独立引导模式访问。在独立模式下,必须在 OTP 中对自定义引导模式表进行编程。对于双核器件,C28x CPU2 和 CM 内核通过 IPC 引导命令从 C28x CPU1 引导。CPU2 和 CM 内核仅支持闪存、等待、RAM、安全闪存、用户 OTP 和 IPC 消息复制引导模式。CPU1 不支持用户 OTP 和 IPC 消息复制引导模式
F28002x
  • 0.并行引导
  • 1.SCI/等待引导
  • 2.CAN 引导
  • 3.闪存引导
  • 并行引导
  • SCI/等待引导
  • 等待引导
  • SPI 引导
  • I2C 引导
  • CAN 引导
  • 闪存引导
  • RAM 引导
默认表以外的引导模式可以通过仿真引导模式或独立引导模式访问。在独立模式下,必须在 OTP 中对自定义引导模式表进行编程
F28003x
  • 0.并行引导
  • 1.SCI/等待引导
  • 2.CAN 引导
  • 3.闪存引导
  • 并行引导
  • SCI/等待引导
  • 等待引导
  • SPI 引导
  • I2C 引导
  • CAN 引导
  • 闪存引导
  • RAM 引导
  • 安全闪存引导
  • 实时固件更新(LFU)闪存引导
  • 安全 LFU 闪存引导
默认表以外的引导模式可以通过仿真引导模式或独立引导模式访问。在独立模式下,必须在 OTP 中对自定义引导模式表进行编程

在 F28004x 器件之前,默认引导表中的第 4 个引导模式条目是获取引导模式。获取引导模式将读取一个可编程的 OTP 值,该值决定了选择的引导模式。在 F28004x 之后,编程时,整个引导模式选择表是可自定义的。根据器件上启用的引导模式选择引脚的数量(0、1、2 或 3),自定义引导选择表可以有 1、2、4 或 8 个可用的引导模式选项。此自定义表将取代默认出厂表,因此,相比于之前的设置为并行引导(连接至引导选项 0),现在可以将其设置为任何引导模式(例如闪存或 CAN 引导)。此表是通过在用户可配置的 DCSM OTP 中配置 64 位 BOOTDEF 存储器位置来设置的。每个字节代表一个指定的引导模式。

表 2-3 引导选择表比较
器件 引导表自定义
F2833x 不可自定义,表锁定为出厂默认。
F2802x 半可自定义,引导表中的第 4 项(获取模式)可以使用 OTP 存储器编程为特定的引导模式
F2806x
F2837xD/F2837xS/F2807x
F28004x 完全可自定义,引导表中的所有引导选项都可以使用 OTP 存储器编程为任一引导模式
F2838xD/F2838xS
F28002x
F28003x