【已解决】J-Flash 烧写程序报错ERROR: DAP error while reading DP-Ctrl-Stat register.

发布时间:2024年01月24日


前言

本博主在学习Demo程序时候,为了复用GPIO的功能。一不小心就把SWD_DIO引脚给占领了。


一、问题产生回顾

1, 根据云途的芯片手册,为了把PTA_4a引脚复用功能改为ACMP0_OUT。用来验证模拟比较器输出功能。在这里插入图片描述在这里插入图片描述

2, 软件抄录进去之后,程序的确满足了我的要求。通过模拟比较器输出电平来点亮LED小灯。

3, 但是,第二次刷写程序时候,出现了如下图的错误。
在这里插入图片描述

4, 脑瓜子嗡嗡的,无论如何都无法链接到板子了。

二、解决步骤

1, 先把J-Link与板子连接在一起,其次再把引脚PIN63 (reset引脚)接GND。
(此时,仿真器会亮黄灯)
在这里插入图片描述

2, 然后点击J-Flash的Connect 就可以提示连接成功。
(Tips:也别高兴太早,就算提示连接成功,也未必可以成功擦除内存)

3, 需要运气,博主是不停地将reset引脚与GND之间进行插拔,与此同时不停地按F4擦除快捷键。大概六七次样子,就实现了擦除完成。如下图。

在这里插入图片描述

总结

表急,就这样慢慢来碰运气,可以擦除成功地。另外以后再考虑引脚复用功能时,千万要注意不要把J-Tag相关的引脚给占领了,要看原理图。

文章来源:https://blog.csdn.net/weixin_48498880/article/details/135815870
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。