打印
[MCU]

FREERTOS下如何正确开启DWD

[复制链接]
514|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jcky001|  楼主 | 2020-12-7 10:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在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里,无法正常运行正常任务和喂狗。

请问该如何解决该问题。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1510

主题

4548

帖子

6

粉丝