今天在翻看K60用户手册的时候注意了下K60的复位篇,嗬,发现K60的复位类型还真挺多的来,呵呵。由于复位功能在嵌入式系统中的作用意义非常,所以一时兴起就写下来做个记录,给大家做个参考。 复位(Reset)之所以重要,是因为它标志着MCU工作之始,MCU的所有硬件初始化准备工作都是复位之后开始的(不要跟我提main,那都是复位之后的事),K60作为ARM Cortex-M4内核,其复位源有以下几种: (1)上电复位(POR)(这个是最常见的吧); (2)外部管脚复位(Reset pin,ARM内核一般都是低电平复位,51是高电平复位); (3)低压检测(LVD)复位(保护MCU在低压情况下的内存数据); (4)看门狗复位; (5)低耗电唤醒复位; (6)MCG时钟产生器时钟丢失复位; (7)软件复位; (8)死锁复位; (9)EzPort复位(EzPort,可以直接烧写K60内部flash的接口); (10)调试接口复位(其实就是JTAG和nTRST)。
|