ZHCSXB6B November 2024 – September 2025 F29H850TU , F29H859TU-Q1
ADVMIX
请参考 PDF 数据表获取器件具体的封装图。
本节介绍了用户如何通过在 SECCFG 中对 BOOTPIN_CONFIG 位置(请参阅表 7-32)进行编程来自定义引导模式选择引脚。该位置位于 BOOTPIN-CONFIG 中。调试时,SSU_GEN_REGS 中的 EMU_BOOTPIN_CONFIG 寄存器是 BOOTPIN_CONFIG 的仿真等效,可对其进行编程,以在不写入 SECCFG 的情况下使用不同的引导模式进行实验。可根据需要对器件进行编程,以使用 0、1、2 或 3 个引导模式选择引脚。
根据调试器连接状态,可以从用户 SECCFG 或 SSU 寄存器读取 BMSP 配置和引导定义表,如下所述:
| 位 | 名称 | 说明 |
|---|---|---|
| 31:24 | 密钥 | 将 0x5A 写入这 8 位,以告知引导 ROM 代码此寄存器中的位有效。 |
| 23:16 | 引导模式选择引脚 2 (BMSP2) | 请参阅 BMSP0 说明。 |
| 15:8 | 引导模式选择引脚 1 (BMSP1) | 请参阅 BMSP0 说明。 |
| 7:0 | 引导模式选择引脚 0 (BMSP0) |
设置为在引导期间使用的 GPIO 引脚(GPIO0 至 GPIO254)。 0x0 = GPIO0 0x01 = GPIO1 等等。 写入 0xFF 会禁用此 BMSP,此引脚不再用于选择引导模式。 |
以下在任何封装上都不可用的 GPIO 不能用作引导模式选择引脚。如果选择用于特定的 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 的值定义的引导。 |