ZHCSRN5B January 2023 – November 2023 TMS320F2800152-Q1 , TMS320F2800153-Q1 , TMS320F2800154-Q1 , TMS320F2800155 , TMS320F2800155-Q1 , TMS320F2800156-Q1 , TMS320F2800157 , TMS320F2800157-Q1
PRODMIX
请参考 PDF 数据表获取器件具体的封装图。
本节介绍了用户如何通过在用户可配置双区域安全模块 (DCSM) OTP 中对 BOOTPIN-CONFIG 位置(请参阅表 7-8)进行编程来自定义引导模式选择引脚。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 224 到 253 是模拟引脚,但如果软件会写入 GPIOHAMSEL 寄存器位,则可以在这些引脚上进行数字输入。
以下 GPIO 不能用作 BMSP。如果选择用于特定的 BMSP,引导 ROM 将自动为 BMSP0 和 BMSP1 选择出厂默认 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。