HC32F460芯片锁死的解决方法

HC32F460芯片锁死的解决方法

一 、问题现象描述

在HC32F460单片机烧录程序过程中,程序首次烧录程序成功,但是程序不能正常运行,再次烧录程序就报错Invalid ROM Table,如图1、图2、图3所示。
图1

                           图1

在这里插入图片描述

                           图2

在这里插入图片描述

                           图3

二 、原因分析

出现这个报错的是因为板子外部晶振频率使用的是24MHz,而程序代码默认使用的外部晶振频率是8MHz,由于时钟源不匹配,导致芯片超频锁死,读取不到ROM表,无法使用JTAG/SWD连接。

三 、解决方案

打开XHSC MCU Programmer.exe,将HC32F460的SDIO引脚接串口助手的RXD,SCLK引脚接串口助手的TXD,BOOT引脚接地,给HC32F460上电,进入ISP下载模式,如图4所示,按图中序号1-5操作,其中序号2是要导入一个和板子上面晶振频率一样的工程编译的HEX文件。如图5所示,擦除FLASH,重新编程,出现验证成功后完成解锁,然后就可以正常使用JLink/PWLink等工具烧录来烧录程序。
在这里插入图片描述

                           图4

在这里插入图片描述

                           图6
  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值