打印
[技术问答]

HC32F003 休眠之后程序烧写不进去

[复制链接]
1814|40
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
elephant00|  楼主 | 2024-10-15 17:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在调试hc32F003的时候发现烧录了深度休眠的程序之后,再用j-link烧写其他的程序一直烧写不进去

使用特权

评论回复
沙发
chenqianqian| | 2024-10-16 07:44 | 只看该作者
烧写的时候复位一下芯片应该就可以了

使用特权

评论回复
板凳
xch| | 2024-10-16 09:20 | 只看该作者
我的经验:写启动时检测一下JLINK 仿真器是否连接,决定是否进入深度睡眠。这是所有工程都必须嵌入的一段标准代码。

使用特权

评论回复
地板
ningling_21| | 2024-10-16 10:04 | 只看该作者
一般下载的时候复位一下芯片就可以了

使用特权

评论回复
5
elephant00|  楼主 | 2024-10-18 16:21 | 只看该作者
使用离线烧录器

使用特权

评论回复
6
elephant00|  楼主 | 2024-10-18 16:25 | 只看该作者
联系技术支持

使用特权

评论回复
7
两只袜子| | 2024-10-18 19:00 | 只看该作者
检查硬件连接

使用特权

评论回复
8
jcky001| | 2024-10-18 21:00 | 只看该作者
查hc32F003系列芯片的用户手册和技术文档

使用特权

评论回复
9
yutingwei| | 2024-12-31 00:35 | 只看该作者
检测 J-Link 仿真器的连接状态并决定是否进入深度睡眠是一个非常实用的工程实践

使用特权

评论回复
10
yutingwei| | 2024-12-31 00:35 | 只看该作者
xch 发表于 2024-10-16 09:20
我的经验:写启动时检测一下JLINK 仿真器是否连接,决定是否进入深度睡眠。这是所有工程都必须嵌入的一段标 ...

深度睡眠模式下,MCU 的大部分外设和内部功能会被禁用,避免不必要的资源消耗。

使用特权

评论回复
11
Amazingxixixi| | 2024-12-31 14:23 | 只看该作者
按住复位键,然后松开之后马上烧录

使用特权

评论回复
12
loutin| | 2025-1-4 07:24 | 只看该作者
一般的开发板或单片机最小系统都会有复位键,按住复位键,点击下载,然后松开复位键即可。

使用特权

评论回复
13
jimmhu| | 2025-1-5 10:13 | 只看该作者
单片机的电源和时钟源都是正常的,因为这些问题也可能导致烧写失败。

使用特权

评论回复
14
minzisc| | 2025-1-5 12:08 | 只看该作者
所有的硬件连接都是正确的,包括J-Link仿真器和单片机之间的连接

使用特权

评论回复
15
beacherblack| | 2025-1-5 13:02 | 只看该作者
HC32F003 在休眠模式下,其内部的一些模块和引脚状态可能会发生变化,导致正常的烧写通道无法正常工作。比如,在休眠状态下,芯片可能会关闭部分用于烧写的通信接口(如 JTAG 或 SWD 接口)的电源或时钟,使得编程器无法与芯片建立通信连接。

使用特权

评论回复
16
deliahouse887| | 2025-1-5 13:29 | 只看该作者
复位信号来唤醒MCU              

使用特权

评论回复
17
mickit| | 2025-1-5 15:31 | 只看该作者
芯片休眠后,电源管理模块可能会进入低功耗状态,此时如果没有合适的复位操作或者电源唤醒机制,芯片无法恢复到正常的工作状态,从而影响程序烧写。

使用特权

评论回复
18
janewood| | 2025-1-5 19:21 | 只看该作者
使用复位按键来唤醒单片机,然后再进行程序烧写

使用特权

评论回复
19
mmbs| | 2025-1-5 20:11 | 只看该作者
在尝试烧写程序之前,先对HC32F003进行复位操作。这可以通过硬件复位按钮或使用烧写工具的复位功能来实现。复位操作可以确保MCU从休眠模式中唤醒,并恢复到可以正常接收和执行指令的状态。

使用特权

评论回复
20
everyrobin| | 2025-1-5 20:31 | 只看该作者
可以通过将复位引脚拉低一段时间              

使用特权

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

本版积分规则

1004

主题

3156

帖子

7

粉丝