ZHCSYO8B July 2025 – October 2025 F28E120SB , F28E120SC
PRODUCTION DATA
本节介绍了用户如何通过在用户可配置双区域安全模块 (DCSM) OTP 中对 BOOTPIN-CONFIG 位置(请参阅 表 7-7)进行编程来自定义引导模式选择引脚。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 个引导模式选择引脚。
| 位 | 名称 | 说明 |
|---|---|---|
| 31:24 | 密钥 | 将 0x5A 写入这 8 位,以告知引导 ROM 代码此寄存器中的位有效。 |
| 23:16 | 引导模式选择引脚 2 (BMSP2) | 请参阅 BMSP0 说明。 |
| 15:8 | 引导模式选择引脚 1 (BMSP1) | 请参阅 BMSP0 说明。 |
| 7:0 | 引导模式选择引脚 0 (BMSP0) |
设置为在引导期间使用的 GPIO 引脚(最多 255)。 0x0 = GPIO0,0x01 = GPIO1,依此类推。 写入 0xFF 会禁用此 BMSP,此引脚不再用于选择引导模式。 |
GPIO 12、13、20、21、28、224、226-228、230、242-243 是模拟引脚,但如果软件会写入 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 的值定义的引导。 |