14.2.14 SelectBootMode函数
2025年09月26日
14.2.14 SelectBootMode函数
用户所需要的引导模式,必须根据和2个GPIO引脚的状态确定。为了选择引导模式,与所要选择引导模式相对应的引脚必须被拉高或拉低,直到模式选择过程完成。注意选择引脚的状态不是在复位时被锁存,而是在SelectBootMode(模式选择)函数采样后的几个周期才被锁存。内部拉升电阻在引导模式选择引脚复位时被使能。为避免遭受对这些引脚的影响,建议仍要进行引导模式外部配置。图14-8所示为SelectBootMode函数流程图。图14-9所示为Get_mode()函数流程图。
图14-7 InitBoot汇编程序流程
图14-8 SelectBootMode函数流程
图14-9 Get_mode()函数流程
注意在调用SCI、I2C、SPI或并行引导装载器之前,SelectBootMode函数禁用了看门狗。引导装载器并不管理看门狗并认为它已被禁用。在退出前,SelectBootMode程序重新使能看门狗并复位其定时器。如果不调用引导装载器,看门狗则不受影响。
在选择一个引导模式时,引脚应当弱拉为高或低电平,这样需要时,可以将它们驱动为新的状态。