公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

Y8C4147AZI-S475 MCU的看门狗喂养狗BENCENDUNCENDENCYNCENDENCUTENCED

为什么这样配置后3sshend产生复合体,是怎么计算机的?

DT7391U_0-1702983251112.png

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/%E7%9C%8B%E9%97%A8%E7%8B%97%E4%BD%BF%E7%94%A8/td-p/662940

0 点赞
1 解答
Translation_Bot
Community Manager
Community Manager
Community Manager

好好,

1:CY8C4147AZI-S475 MCU的看门狗喂养狗的函数数是什么?

答:/* 清除监视程序中断*/

cyswdtClearInterrupt ();

2:为什么这样配置后3s后产生复位,怎么会是计算机的?

答:这个问题的答案可能与看门狗定时器的配对有关。通常,看门狗定时器会被配置为特定超时值,如果这个时间内没有 “喂狗”,看门狗就一定会超时和复位系统。

cuttimeTime 这个主要的还有看门狗定时器的时钟频率以太和超时值。例子,如果看门狗定时器的时钟频率是1MHz,超时值被设置为300万,那么看门狗定时器的超时时间就是3秒。这是因为 1mhz 表述每秒有100万个时钟周期,所以 3秒内就有 300万个时钟周期。请注意,这只是一个例子,实际的时钟频率和超时值可能有所不同。

BR,

琼斯

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/%E7%9C%8B%E9%97%A8%E7%8B%97%E4%BD%BF%E7%94%A8/m-p/664866

在原帖中查看解决方案

0 点赞
4 回复数
Translation_Bot
Community Manager
Community Manager
Community Manager

好好,

请问你这个边缘是用了哪个平台建的这个 psoc4 看门狗计时器的模式呢?

BR,

琼斯

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/%E7%9C%8B%E9%97%A8%E7%8B%97%E4%BD%BF%E7%94%A8/m-p/664185

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

你好 DT7391U,

感谢你在 flightechnique technickestionare 的积极极提对此,我们有小小的建议:

由于本面是英文界面,你本面部的提问都被送到国外的工程师那边进行回答,但是由于提问内容是中文,所以,这些问题又会再转手给国内的工程师进行回答,这样反而会得到答案的时间。因为这里,我们建议你在文面中进行提问,这也就是我们的工程师分配对应的 FAE PROGEINGERSCRADEPANCTIPACTIPANTEFORSAPT FAE 进行回答。

要切换到中文界面,你可以直接点击右上角的语法选择,选择 “CN-简体中文” 即可。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/%E7%9C%8B%E9%97%A8%E7%8B%97%E4%BD%BF%E7%94%A8/m-p/664571

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

好好,

1:CY8C4147AZI-S475 MCU的看门狗喂养狗的函数数是什么?

答:/* 清除监视程序中断*/

cyswdtClearInterrupt ();

2:为什么这样配置后3s后产生复位,怎么会是计算机的?

答:这个问题的答案可能与看门狗定时器的配对有关。通常,看门狗定时器会被配置为特定超时值,如果这个时间内没有 “喂狗”,看门狗就一定会超时和复位系统。

cuttimeTime 这个主要的还有看门狗定时器的时钟频率以太和超时值。例子,如果看门狗定时器的时钟频率是1MHz,超时值被设置为300万,那么看门狗定时器的超时时间就是3秒。这是因为 1mhz 表述每秒有100万个时钟周期,所以 3秒内就有 300万个时钟周期。请注意,这只是一个例子,实际的时钟频率和超时值可能有所不同。

BR,

琼斯

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/%E7%9C%8B%E9%97%A8%E7%8B%97%E4%BD%BF%E7%94%A8/m-p/664866

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

你这个例程应该不是基于 CY8C4147AZI-S475 (PSoC™ 4100S Plus 系列) 开发的吧,这个应该是基于 PSoC™ 4100/4200M/L 这些系列开发的例程,因为后者这些系列中,WCO WDT(视图中的 WDT0/WDT1/WDT2) 中的 WDT0/1 是可以配置产生 interrupt 或者 reset 信号的,而且产生 RESET 信号的机制是两次 match 中断不被响应,那么第三次 match 就会直接复位芯片。图中 WDT0 是 1s 左右的定时,所以不喂狗的话,就会在第 3s 的位置复位芯片。

CY8C4147AZI-S475 的 WCO WDT 只能产生中断,不支持复位动作,所以这几个 timer 虽然命名 WDTx 但是只能用来做普通的中断定时,唤醒中断等等,做不了真正的 WDT。你需要使用 Timer(WDT) 那个 WDT 模块来实现 WDT 功能。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/%E7%9C%8B%E9%97%A8%E7%8B%97%E4%BD%BF%E7%94%A8/m-p/665048

0 点赞