ZHCSLT8C October 2021 – December 2023 TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038C-Q1 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1
PRODMIX
本节介绍了用户如何通过在用户可配置的双区域安全模块 (DCSM) OTP 中对 BOOTPIN-CONFIG 位置(请参阅表 7-9)进行编程来自定义引导模式选择引脚。DCSM OTP 中的位置是 Z1-OTP-BOOTPIN-CONFIG 或 Z2-OTP-BOOTPIN-CONFIG。调试时,EMU-BOOTPIN-CONFIG 是 Z1-OTP-BOOTPIN-CONFIG/Z2-OTP-BOOTPIN-CONFIG 的仿真等效项,可对其进行编程,以便在不写入 OTP 的情况下使用不同的引导模式进行实验。可根据需要对器件进行编程,以使用 0、1、2 或 3 个引导模式选择引脚。
使用 Z2-OTP-BOOTPIN-CONFIG 时,在此位置编程的配置将优先于 Z1-OTP-BOOTPIN-CONFIG 中的配置。建议先使用 Z1-OTP-BOOTPIN-CONFIG,然后如果需要更改 OTP 配置,请改为使用 Z2-OTP-BOOTPIN-CONFIG。
位 | 名称 | 说明 |
---|---|---|
31:24 | 密钥 | 将 0x5A 写入这 8 位以指示该寄存器中的位有效 |
23:16 | 引导模式选择引脚 2 (BMSP2) | 请参阅 BMSP0 说明,BMSP2 除外 |
15:8 | 引导模式选择引脚 1 (BMSP1) | 请参阅 BMSP0 说明,BMSP1 除外 |
7:0 | 引导模式选择引脚 0 (BMSP0) | 设置为在引导期间使用的 GPIO 引脚(最多 255): 写入 0xFF 会禁用 BMSP0,此引脚不再用于选择引导模式。 |
以下 GPIO 不能用作 BMSP。如果为特定的 BMSP 选择,引导 ROM 会自动选择出厂默认 GPIO(BMSP2 的出厂默认值为 0xFF,这会禁用 BMSP)。
BOOTPIN_CONFIG 键 |
BMSP0 | BMSP1 | BMSP2 | 实现的引导模式 |
---|---|---|---|---|
!= 0x5A | 不用考虑 | 不用考虑 | 不用考虑 | 由出厂默认 BMSP 定义的引导 |
= 0x5A | 0xFF | 0xFF | 0xFF | 引导模式 0 的引导表中定义的引导 (禁用所有 BMSP) |
有效 GPIO | 0xFF | 0xFF | 由 BMSP0 值定义的引导 (禁用 BMSP1 和 BMSP2) |
|
0xFF | 有效 GPIO | 0xFF | 由 BMSP1 值定义的引导 (禁用 BMSP0 和 BMSP2) |
|
0xFF | 0xFF | 有效 GPIO | 由 BMSP2 值定义的引导 (禁用 BMSP0 和 BMSP1) |
|
有效 GPIO | 有效 GPIO | 0xFF | 由 BMSP0 和 BMSP1 的值定义的引导 (禁用 BMSP2) |
|
有效 GPIO | 0xFF | 有效 GPIO | 由 BMSP0 和 BMSP2 的值定义的引导 (禁用 BMSP1) |
|
0xFF | 有效 GPIO | 有效 GPIO | 由 BMSP1 和 BMSP2 的值定义的引导 (禁用 BMSP0) |
|
有效 GPIO | 有效 GPIO | 有效 GPIO | 由 BMSP0、BMSP1 和 BMSP2 的值定义的引导 | |
无效 GPIO | 有效 GPIO | 有效 GPIO | BMSP0 被复位为出厂默认 BMSP0 GPIO 由 BMSP0、BMSP1 和 BMSP2 的值定义的引导 |
|
有效 GPIO | 无效 GPIO | 有效 GPIO | BMSP1 被复位为出厂默认 BMSP1 GPIO 由 BMSP0、BMSP1 和 BMSP2 的值定义的引导 |
|
有效 GPIO | 有效 GPIO | 无效 GPIO | BMSP2 被复位为出厂默认状态,处于禁用状态 由 BMSP0 和 BMSP1 的值定义的引导 |
解码引导模式时,BMSP0 是引导表索引值的最低有效位,BMSP2 是最高有效位。建议在禁用 BMSP 时从禁用 BMSP2 开始。例如,在仅使用 BMSP2(禁用 BMSP1 和 BMSP0)的实例中,只能选择引导表索引 0 和 4。在仅使用 BMSP0 的实例中,可选引导表索引 0 和 1。