在freertos下系统时间片生成默认采用rti中断实现,rti驱动无法自行生成。
于是手动配置和喂狗,步奏如下:
1)手动开启dwd计时器
rtiREG1->DWDCTRL = 0xA98559DAU;
rtiREG1->DWDPRLD = 4095;(rticlk为11.52MHz)
2)1s周期任务里喂狗
rtiREG1->WDKEY = 0x0000E51AU;
rtiREG1->WDKEY = 0x0000A35CU;
但计时器开启后,cpu直接跑到 dabort.asm里,无法正常运行正常任务和喂狗。
请问该如何解决该问题。
|