ZHCSXB6B November 2024 – September 2025 F29H850TU , F29H859TU-Q1
ADVMIX
请参考 PDF 数据表获取器件具体的封装图。
表 7-29 介绍了每次 CPU1 内核复位时的一般引导 ROM 过程。
在引导期间,引导 ROM 代码会更新 RAM 中的引导状态位置,其中详细说明了在此过程中采取的操作。有关更多详细信息,请参阅 F29H85x 和 F29P58x 实时微控制器技术参考手册 中的引导状态信息 一节。
| STEP | CPU1 ACTION |
|---|---|
| 1 | 闪存读取接口 (FRI) 等待状态配置 |
| 2 | 启用看门狗 |
| 3 | 将 Zone0 完整调试密码从 TI-OTP 配置到 SSU 寄存器 |
| 4 | SOCID 由 HSM 配置并复制到 M0 RAM 中 |
| 5 | 仅在 PORESETn 上,初始化所有 CPU RAM(LPAx、LDAx、CPAx 和 CDAx) |
| 6 | 从 TI-OTP 加载关键修整(APLL、PMM、OSC、闪存),并对器件配置寄存器进行编程 |
| 7 | 对 Group0 事件执行 ESM 配置 |
| 8 | 启用 SIC(安全互连) |
| 9 | 将 SECCFG 的 UPP(用户保护策略)修订配置到 SSU 寄存器中 |
| 10 | 配置来自 SECCFG 的错误状态引脚配置输入 |
| 11 | 如果在 SECCFG 中启用,则外部晶体上电 |
| 12 | 将器件配置从 TI-OTP 读取到 DCx 寄存器中 |
| 13 | 加载非关键(ADC、DAC)修整 |
| 14 | 基于 SECCFG 输入的 SSU 配置,其中包括:
|
| 15 | 锁定 DCx(器件配置)、PARTID、MCUCNF26 和 PERxSYSCONFIG(外设系统配置)寄存器 |
| 16 | 等待 RAM 初始化,只在 PORESETn 上完成 |
| 17 | 清除 PORESETn 上的 PORRESETn 和 XRSn 复位原因,只清除 XRSn 上的 XRSn 复位原因 |
| 18 | 在未绑定的 IO 上启用上拉 |
| 19 | 系统会轮询引导模式 GPIO 引脚以确定要运行的引导模式。引导加载程序根据引导模式/配置执行。有关引导序列的流程图,请参阅节 7.7.4.2。 |
| 20 | 用于 LINK1 的 RAMOPEN 包括:LPA0 和 LDA0-7 |
| 21 | 通过根据 SECCFG 输入写入 SSU 寄存器来锁定并提交 LINK1 RAMPOPEN |
| 22 | APR(访问保护区域)是从 SECCFG 配置中设置的 |
| 23 | 禁用用于执行 Link1 引导加载程序的看门狗 |
| 24 | Link1 执行下的引导加载程序进程 |
| 25 | 清除 Link1 RAMOPEN |
| 26 | 跳转至 C29 应用程序 Link2 |