打印
[技术问答]

HC32F448JAUI 自己会像复位一样程序重头执行

[复制链接]
827|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
使用HC32F448JAUI开发程序,出项像复位一样会重头执行。
1.复位间隔大概在1-3秒。
2.没有开看门狗,故不存在忘记喂狗导致复位MCU。
3.只开了个串口 串口初始化完成后输出一段文字,代码、编译器和效果如下:

不更改任何代码,如果更换V6编译器则不会出现问题:

如果编写更多代码,则使用V6编译器会导致反复重头执行,间隔1-3秒。
此时V5编译器编译后的又可以了。就和谜一样的。
编译都没有开优化(-0)
应该不是keil环境软件问题,因为这个环境最近几个月开发过ST、N32、AT32的MCU,都是正常的,没有任何意外情况发送。
第一次使用小华的MCU就出这样的问题。
尝试发邮件给小华的FAE,完全没有回复。

使用特权

评论回复
沙发
wubangmi| | 2024-5-20 12:32 | 只看该作者
你都没让hc32_ll_icg.c参与编译,这个代码还能跑起来,也算是个奇迹了

请翻看一下用户手册ICG章节的说明。

你的这个代码问题肯定是你没有配置0x400开始的这段地址的数据问题导致的

虽然你没开看门狗,但是你0x400这个地址写了不该写的数据,导致开启了硬件看门狗(你本人并不知),从而没有喂狗导致看门狗复位。

使用特权

评论回复
板凳
wubangmi| | 2024-5-20 12:33 | 只看该作者
本帖最后由 wubangmi 于 2024-5-20 12:48 编辑

使用特权

评论回复
地板
937313379|  楼主 | 2024-5-20 13:54 | 只看该作者

感谢解答!第一次使用小华MCU,不太熟。谢谢!

使用特权

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

本版积分规则

1

主题

3

帖子

0

粉丝