华大半导体 HC32F460 SWDT 复位时间不可调

[复制链接]
6521|11
 楼主| 刘永生 发表于 2021-8-19 10:31 | 显示全部楼层 |阅读模式
请问 修改 ICG0_SWDT_PERI 和 ICG0_SWDT_CKS 值后,为什么 复位时间不可调?
始终在 1.5s 左右 复位.
Clyde011 发表于 2025-7-31 16:17 | 显示全部楼层
兄弟,我也碰过这个问题,HC32F460的SWDT复位时间确实比较固定,改寄存器好像影响不大。
周半梅 发表于 2025-7-31 16:18 | 显示全部楼层
我觉得可能是芯片内部有个固定复位时长,寄存器只能调整看门狗周期,不直接影响复位时间。
帛灿灿 发表于 2025-7-31 16:19 | 显示全部楼层
你修改寄存器后,有没有确认写入成功?寄存器写保护可能导致设置没生效。
童雨竹 发表于 2025-7-31 16:20 | 显示全部楼层
我用官方例程测试,复位时间也一直在1.5秒附近,不知道是不是硬件设计限制。
万图 发表于 2025-7-31 16:20 | 显示全部楼层
可以试试先关闭看门狗,再重新配置,看是否能改变复位时间。
Wordsworth 发表于 2025-7-31 16:21 | 显示全部楼层
SWDT的复位时间是由内部计数器决定,寄存器调整的是计数器的计数周期,不是复位延时。
Bblythe 发表于 2025-7-31 16:21 | 显示全部楼层
你用的固件库版本是什么?不同版本的驱动可能对寄存器操作支持不一样。
Pulitzer 发表于 2025-7-31 16:22 | 显示全部楼层
另外,确认一下复位源是不是确实来自SWDT,有时候是其它复位源导致时间不一样。
Uriah 发表于 2025-7-31 16:23 | 显示全部楼层
HC32F460的资料我看了,貌似没提复位时间可调,官方资料说明比较模糊。
公羊子丹 发表于 2025-7-31 16:24 | 显示全部楼层
你有尝试联系华大技术支持吗?看他们有没有相关方案或者文档说明。
jf101 发表于 2025-7-31 16:26 | 显示全部楼层
主要还是程序问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

8

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部