打印
[综合信息]

华大MCU:HC32L136芯片锁死,仿真器不能连接,怎么解决?

[复制链接]
1752|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
白虎姐|  楼主 | 2020-12-11 09:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
工程师在使用HC32L136做开发的时候有时会遇到仿真器连不上芯片的情况。现在具体分析一下形成的原因,及相应的解决办法。
更多信息咨询请联系angel.qi:13827489351(微信与手机号码同步)
形成原因:
1.硬件问题,仿真器损坏或接线错误;
2.芯片被加密,SWD口关闭导致仿真器连不上;
3.芯片进入深度休眠程序,SWD口被关闭导致仿真器连不上;
4.芯片的SWD端口被设置为GPIO端口来使用,失去了SWD调试功能导致仿真器连不上;
5.芯片损坏。
图片
解决方法:
1.如在仿真器设置界面看不到仿真器型号,检查接线,保证接线正确,接线正确还看不到仿真器请更换仿真器;
2.使用华大专用的离线烧写器通过UART的方式烧进一个非低功耗程序;
3.使用华大HDSC ISP软件通过USB转串口工具进行ISP擦除(软件及使用方法见附件);
4.如经以上方法都不能解决问题建议更换片全新的芯片。
图片
知道了仿真器什么原因不能连接及解决的办法后,工程师们在开发和调试的时候就要注意一下(尤其是在写软件的时候),毕竟芯片连不上处理起来还是要一定的时间,影响开发效率。建议工程师在写超低功耗功能和SWD端口复用的时候可以通过如下的方法来规避:

1.在上述功能生效前增加2秒以上的延时,保证芯片再次上电后有个时间窗口可以进行SWD通讯;
2.在上述功能生效前增加外部控制信号,以控制该功耗是否生效;
3.通过ISP或离线下载方法来下载程序;
4.通过自己开发的IAP进行程序更新。

使用特权

评论回复
沙发
jiangyongabc| | 2020-12-11 18:53 | 只看该作者
MCU都能锁死,也是没谁了。

使用特权

评论回复
板凳
RobinQcp| | 2020-12-16 16:19 | 只看该作者
理解和写得都很好,就是标题有点容易让人误解,是否应该分析和解决的是‘仿真器连不上芯片’这个主题更好。

使用特权

评论回复
地板
小明的同学| | 2020-12-18 19:27 | 只看该作者
换一套新的

使用特权

评论回复
5
rocHP| | 2020-12-19 10:32 | 只看该作者
官网有解锁工具试试

使用特权

评论回复
6
hxf0756| | 2021-1-5 13:44 | 只看该作者
我碰上过这种情况,用华大的ISP功能下载一个简单的程序下去,我的波特率不是默认的,而是115200

使用特权

评论回复
7
pixhw| | 2021-1-12 23:42 | 只看该作者
烧写器也不可以吗?   

使用特权

评论回复
8
weifeng90| | 2021-1-13 08:52 | 只看该作者
我想知道怎么被锁死的

使用特权

评论回复
9
zhanyanqiang| | 2021-1-13 12:35 | 只看该作者
延时去掉,休眠睡下去,确实就再也醒不过来了,我还特意试了一下,430没有这种问题

使用特权

评论回复
10
杨寅辉| | 2021-1-15 10:41 | 只看该作者
你的图片都挂了,是不是需要在刚刚复位的时候发送指令才可以,就像stm8做的那样

使用特权

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

本版积分规则

40

主题

41

帖子

0

粉丝