低功耗深度休眠后无法唤醒、烧录程序,怎么办?(华大半导体HC32L136)

简介: 低功耗深度休眠后无法唤醒、烧录程序,怎么办?(华大半导体HC32L136)

问题陈述:


某日,本人在调测华大半导体单片机(HC32L136)低功耗时,一时恍惚,在没有唤醒中断的情况下,将上电延时函数删除,使系统上电后就立即进入低功耗深度休眠,导致无法唤醒、烧录程序,多次使用复位按键唤醒,碰运气烧录程序,未果,查找资料、联系华大代理,寻得以下行之有效的方法。


解决方法:


华大半导体单片机资料包:仿真及编程工具中:CCID在线离线编程器、Cortex-M离线编程器和Cortex-M在线编程器三种方式均可支持深度休眠状态下程序擦除,其原理是,这些编程器擦除以及烧录程序是使用TX、RX引脚,而不是仿真器,可使用IO烧录程序。


image.png


以Cortex-M在线编程器为例(其他两种方式要购买专门的华大烧录模块,成本贵,不推荐),使用普通常用的USB转串口TTL模块(需要注意串口是有影响的,刚开始我使用PL2303串口一直失败,换成CH340就立刻成功)与目标 MCU连接,即可烧录程序,如下图所示:

image.png



具体型号芯片与串口模块的接线方法这里是有差异的,各位使用时也需留意区分。


image.png


HC32L136就采用以下连接方式(RXD和TXD两组不一定都有效,像我用的HC32L136,RXD:PA14和TXD:PA13就无法打开串口):


image.png


硬件连接成功后就可以使用“HDSC.exe” 软件擦除或上传烧写程序,抹除休眠程序,效果如下所示:


image.png

相关文章
|
4月前
海思3536c看门狗命令使用
海思3536c看门狗命令使用
40 0
|
4月前
|
物联网
STC51单片机-中断控制LED-物联网应用系统设计项目开发
STC51单片机-中断控制LED-物联网应用系统设计项目开发
79 0
|
19天前
|
编解码 前端开发 芯片
全国产化用于生物电测量的低功耗双通道模拟前端芯片 Low-Power, 2-Channel AFE for Biopotential Measurement
这款低功耗双通道模拟前端芯片专为生物电测量设计,集成两个低噪声放大器与24位高精度ADC,支持125至8k SPS的数据速率及多种增益设置。工作电压2.7至3.3V,内置RLD、断线检测等功能,并具备SPI接口。适用于穿戴式健康监测设备、运动智能装备及医疗仪器,如心电图监测。提供TQFP(32)与VQFN(32)封装选项,尺寸紧凑,满足便携与小型化需求。
STM32外中断
STM32外中断
74 0
|
存储 安全 存储控制器
ZYNQ裸板:中断篇
中断对于单片机过来的我们来说,相对也算比较熟悉了,还是严谨一点从头开始说吧。中断是什么?是一种当满足要求的突发事件发生时通知处理器进行处理的信号。中断可以由硬件处理单元和外部设备产生,也可以由软件本身产生。对硬件来说,中断信号是一个由某个处理单元产生的异步信号,用来引起处理器的注意。对软件来说,中断还是一种异步事件,用来通知处理器需要改变代码的执行,当然,轮询所产生的中断的过程是同步的。
756 0
ZYNQ裸板:中断篇
15 玩转STM32之IIC通信(芯片硬件篇)(上)
15 玩转STM32之IIC通信(芯片硬件篇)
15 玩转STM32之IIC通信(芯片硬件篇)(下)
15 玩转STM32之IIC通信(芯片硬件篇)
STM32智能小车控制舵机转向
STM32智能小车控制舵机转向
247 0
|
虚拟化 芯片
CORTEX-A7芯片中断系统基本原理与控制方法
CORTEX-A7芯片中断系统基本原理与控制方法
382 0
CORTEX-A7芯片中断系统基本原理与控制方法