ZHCUCY3 April 2025 TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137 , TMS320F2800152-Q1 , TMS320F2800153-Q1 , TMS320F2800154-Q1 , TMS320F2800155 , TMS320F2800155-Q1 , TMS320F2800156-Q1 , TMS320F2800157 , TMS320F2800157-Q1 , TMS320F280021 , TMS320F280023 , TMS320F280023C , TMS320F280025 , TMS320F280025C , TMS320F280034 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037C , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039C , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041C , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049C , TMS320F28076 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377S , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379S , TMS320F28384D , TMS320F28384S , TMS320F28386D , TMS320F28386S , TMS320F28388D , TMS320F28388S , TMS320F28P550SG , TMS320F28P550SJ , TMS320F28P559SG-Q1 , TMS320F28P559SJ-Q1 , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
本节通过两个示例用例演示了如何使用片上闪存工具对 OTP 进行编程。
尽管本节基于 F280015x 器件,但相同流程可以应用于支持自定义 BMSP 和引导模式表的任何 C2000 器件。
器件特定的信息可以在器件技术参考手册 (TRM) 的引导 ROM 一章中找到。
本用例展示了一个不希望使用任何 BMSP 并始终将器件引导至闪存入口点 0x88000 的应用场景。
有关表中要设置的值,请参阅器件 TRM 中的 GPIO 分配一节。对于闪存入口点,请参阅 TRM 中的入口点一节,了解有关各种引导模式的入口点地址的详细信息。这些入口点指示引导 ROM 在引导结束时根据所选引导模式转移到什么地址。
图 5-12 显示了对此示例进行编程的片上闪存工具中已完成的输入字段。
图 5-12 示例 1:已编程的闪存插件引导配置| BMSP 索引 | BOOTDEF |
|---|---|
| 0 | 0x23(闪存引导至地址 0x88000) |
本用例演示了一种更常见的应用场景,即使用两种引导模式选择引脚在自定义引导表中的 CAN、安全闪存和 SCI 引导之间进行选择。
有关表中要设置的值,请参阅器件 TRM 中的 GPIO 分配一节。对于闪存入口点,请参阅 TRM 中的入口点一节,了解有关各种引导模式的入口点地址的详细信息。这些入口点指示引导 ROM 在引导结束时根据所选引导模式转移到什么地址。
图 5-13 显示了对此示例进行编程的片上闪存工具中已完成的输入字段。
图 5-13 示例 2:已编程的闪存插件引导配置| BMSP 索引 | BOOTDEF |
|---|---|
| 0 | 0x6A(安全闪存引导至地址 0x90000) |
| 1 | 0x22(使用其他 GPIO 的 CAN引导 1) |
| 2 | 0x41(使用其他 GPIO 的 SCI引导 2) |
| 3 | 无关紧要(未使用) |