TM4C123GH6PM微控制器有6个复位源:
(1)上电复位(POR);
(2)外部复位输入引脚有效(RST);
(3)掉电检测可以用于由以下任一事件引起:①
(4)软件启动复位(利用软件复位寄存器);
(5)违反看门狗复位条件;
(6)MOSC故障。
复位时,执行下列顺序:
(1)读取BOOTCFG寄存器。如果EN位被清除,则执行ROM的Boot Loader。
(2)在ROM的Boot Loader下,将指定的GPIO引脚的状态与规定的极性相比较。如果引脚状态与指定的极性匹配,那么将ROM映射到地址0x00000000,并继续执行ROM的Boot Loader。
(3)如果EN位置位或引脚状态与规定的极性不匹配,则读取地址0x00000004的数据。如果这个地址的数据是0xFFFFFFFF,那么ROM映射到地址0x00000000并继续ROM的Boot Loader。
(4)如果地址0x00000004的数据不是0xFFFFFFFF,那么堆栈指针(SP)将加载Flash地址0x00000000的数据,程序计数器(PC)将加载地址0x00000004的数据。随后用户应用程序开始执行。