[产品应用]

CW32L010 系统稳定性相关问题?

[复制链接]
438|6
手机看帖
扫描二维码
随时随地手机跟帖
mcuzhuanyong|  楼主 | 2024-11-16 12:01 | 显示全部楼层 |阅读模式
1.  系统从DeepSleep下唤醒时钟默认为原时钟,如果原时钟频率特别高,是否有存在启动不稳定问题?这个地方目前有没有需要特别注意的地方?
2. 有一个独立看门狗,正常初始化启动IWDT,并且配置DeepSleep下暂停计数,溢出直接复位MCU情况下。
   外部中断唤醒时,假如主时钟启动失败,或者MCU内核工作异常,此时IWDT能否正常启动并且复位MCU (IWDT自动恢复计数的必要条件是什么,是否只需要一个唤醒沿即可,即使mcu核心没启动)?
   

  

使用特权

评论回复
pssyx| | 2024-11-18 10:25 | 显示全部楼层
本帖最后由 pssyx 于 2024-11-18 10:26 编辑

1、CW32L010的HSIOSC默认为48MHz,再默认12分频为4MHz HSI。HSIOSC已经是最高工作频率了,且MCU具备时钟启动过程中的时钟稳定检测、起振失败检测,以及时钟运行中失效检测功能,并支持在当前选定的系统时钟源故障后自动进行时钟源切换。因此,如果怀疑MCU时钟工作异常,只需检查HSIOSC 时钟稳定标志位 SYSCTRL_HSI.STABLE 是否被置 1即可。
2、当 MCU 退出深度休眠模式时,IWDT 自动恢复计数。因此只需要一个唤醒条件,不一定是一个唤醒沿,它取决于外部中断唤醒源的特性,比如UART的接收完成中断也可以唤醒 MCU 。

使用特权

评论回复
mcuzhuanyong|  楼主 | 2024-11-18 14:30 | 显示全部楼层
本帖最后由 mcuzhuanyong 于 2024-11-18 14:34 编辑

谢谢

使用特权

评论回复
mcuzhuanyong|  楼主 | 2024-11-18 14:37 | 显示全部楼层
pssyx 发表于 2024-11-18 10:25
1、CW32L010的HSIOSC默认为48MHz,再默认12分频为4MHz HSI。HSIOSC已经是最高工作频率了,且MCU具备时钟启 ...

谢谢,我看了CW32系列的规格书,在复位章节,没有一个详细的复位框图,后续是否可以考虑加上。另外 CW32L010 如果设置 NRSTpin 作为复位脚, IWDT复位时,这个复位信号是否会在 NRST pin上体现? (iwdt复位mcu时,NRST pin上会有一个低电平脉冲)

使用特权

评论回复
pssyx| | 2024-11-18 15:31 | 显示全部楼层
mcuzhuanyong 发表于 2024-11-18 14:37
谢谢,我看了CW32系列的规格书,在复位章节,没有一个详细的复位框图,后续是否可以考虑加上。另外 CW32L ...

NRST pin是一个外部输入管脚,IWDT复位是MCU的内部复位,所以它的超时复位不会在NRST pin上表现出来的,不会有低脉冲产生!

使用特权

评论回复
复位引脚是使MCU复位的

使用特权

评论回复
mcuzhuanyong|  楼主 | 2024-11-20 17:48 | 显示全部楼层

有些MCU 提供给芯片的系统复位信号会在 NRST 引脚上输出,可以利用这个信号进行一些debug. 例如国民的 N32G430,看门狗复位,会将NRST拉低 至少20us

使用特权

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

本版积分规则

3

主题

27

帖子

0

粉丝