奇葩の瑞萨RX-002-调教独立看门狗IWDG
概述
瑞萨RX130的看门狗IWDG,初始化配置后必须要喂狗一次,才能激活狗;否则狗不工作。
背景
今天在调试瑞萨RX130的片上IWDG。
使用瑞萨CS+ IDE内置的Code Generator自动生成外设初始化部分,仅配置了RCC和IWDG。
RCC配置:SYSCLK=32MHz,PCLKx=32MHz
IWDG配置:CLK=15KHz,复位时间约130ms
实测
main主循环中放一个全局变量的累加,用以观测复位情况。
1、初始化后不喂狗
变量一直在累加→IWDG没工作
2、主循环前喂狗一次
变量累加到某个值后清零,重新累加再清零,循环下去→IWDG工作了
3、每次主循环内喂狗一次
变量一直在累加→只要及时喂狗,就不会触发看门狗复位
总结
在初始化瑞萨RX片上独立看门狗IWDG后,在且只在喂狗一次后,IWDG才被使能