华大HC32F4A0芯片故障了,不能使用SWD下载怎么办?

单片机一般都是会有两种下载方式,一种是常见的SWD下载方式,另外一种是ISP下载,那么对于华大4A0这款芯片来说,那么在出厂的时候也是固化了一段用于ISP下载的程序的,如果用户在使用过程当中出现了一些意外,比方说不小心擦,除了范围超过了flash原本的地址等等。

我们会发现在使用SWD或者是JTGA等方式进行下载的时候都无法与芯片取得通信,那么对于这种情况一般工程师可能采用的方式就是换芯片了。

因为误操作导致了芯片工作于一个不正常的状态,这时候想要恢复正常,必须把这个有问题的用户代码给擦除掉才可以,可是通信不上又如何擦除这似乎就陷入了一个死循环,那么此时就该ISP模式出马了,那么对于华大芯片来说切换ISP。

我们可以在它的在线编程手册当中可以看出该去如何连接芯片,那么想要使用ISP下载,实际上我们需要一个上位机软件,而通过这个上位机软件,我们是需要使用华大的在线或者离线编程器。

当然也可以仅仅使用一个串口转USB的这么一个通信模块即可,然后将单片机通过串口转USB和我们的上位机软件连接通信起来,就可以使用ISP模式进行软件的下载了。

此时擦掉错误的程序就可以恢复正常重新使用SWD模式了,那么在这个过程当中有一些用户容易忽略单片机需要重新复位的问题。

虽然改变了MD引脚的一个高低电平状态,但是不复位它也是不会从ISP模式启动的。

相关推荐

  1. 基于HC32F460petb芯片给FLASH安装fat文件系统

    2024-07-14 04:02:03       32 阅读
  2. HC32L110】低功耗开发记录

    2024-07-14 04:02:03       40 阅读
  3. 合泰HT32F65C40F 串口驱动 例:UART0 数据收发

    2024-07-14 04:02:03       60 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-14 04:02:03       70 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-14 04:02:03       74 阅读
  3. 在Django里面运行非项目文件

    2024-07-14 04:02:03       62 阅读
  4. Python语言-面向对象

    2024-07-14 04:02:03       72 阅读

热门阅读

  1. 【C++编程】类的静态 static 成员 & 常 const 函数

    2024-07-14 04:02:03       19 阅读
  2. Python自定义可切片的类

    2024-07-14 04:02:03       21 阅读
  3. 力扣题解(最长的斐波那契子序列的长度)

    2024-07-14 04:02:03       25 阅读
  4. Mojo: 轻量级Perl框架的魔力

    2024-07-14 04:02:03       23 阅读
  5. 最长上升子序列(最长递增子序列,LIS)

    2024-07-14 04:02:03       22 阅读
  6. 【docker镜像如何在不同的架构上运行】

    2024-07-14 04:02:03       20 阅读
  7. 第九十五周周报

    2024-07-14 04:02:03       15 阅读
  8. Python input NameError: name ‘xxx‘ is not defined.

    2024-07-14 04:02:03       19 阅读
  9. 【数据结构】二叉树

    2024-07-14 04:02:03       22 阅读