[N32G43x]

【N32G435x】官方例程GPIO复用后无法烧录的民间解锁方法

[复制链接]
632|4
手机看帖
扫描二维码
随时随地手机跟帖
kyzhd|  楼主 | 2021-12-25 20:27 | 显示全部楼层 |阅读模式
IO, gp, pi
本帖最后由 kyzhd 于 2021-12-25 21:46 编辑

拿到板卡有段时间了,看了看坛友的开箱都介绍的非常详细了,而且美图多多,所以我就不再重复开箱了,今天就介绍一下自己用官方例程测试时,GPIO被占用后,板载DAPlink无法下载程序的解锁方法:

正常能下载的情况下(前提是驱动在电脑上已经正常安装且有正常下载过),板载调试器在Keil中的显示是这样的:
2021-12-25_195634.png

不能下载的情况下(前提是驱动在电脑上已经正常安装且有正常下载过),板载调试器在Keil中的显示是这样的:
2021-12-25_195703.png

2021-12-21_200037.png

当您遇到上面的情况的时候,不要急,使用下面的方法可以轻松化解这个不必要的小尴尬!

一、最简单的方法

Boot0电平拉高,芯片复位,照下图用杜邦线把板卡的引脚BOOT0和3V3连接起来,再按一下板卡的RESET键,芯片就会自动进入复位状态,此时就可以正常使用板载的DAPlink调试器下载程序了,断开BOOT0和3V3的杜邦线(也可以下载好程序后再断开,当然需要手动按一下板卡的RESET键,程序才可以运行),下载好程序后,您的程序就可正常自动运行了(是不是很简单啊)。
4.jpg


二、稍微有点烦琐的方法

这种方法的前提是您要用一个支持G435芯片的SWD方式的下载调试器而且还要有支持此调试器擦除芯片的软件终端(比如Jlink和创芯工坊的Pwlink和PW200、PW300等),按下图指示,拔除SWDCK和SWDIO的跳线帽,依次把调试器的烧录引脚跟G435板卡的SWDCK、SWDIO、3.3V(L)、GND引脚相连,打开烧录的软件终端,按操作顺序选择G435芯片(具体的操作顺序按您自己的软件和硬件操作即可),操作擦除芯片后,断开烧录器和板卡的连接线,再把板卡的SWDCK和SWDIO跳线帽插上,就可以使用板载的DAPlink调试器正常下载程序了。

3.jpg

以上方法仅供参考,希望能帮坛友们解决这个不是太棘手的小问题带来的麻烦。

使用特权

评论回复
lu50211| | 2021-12-29 13:39 | 显示全部楼层
有幸入坑一次,折腾了大半天才解锁的。

使用特权

评论回复
kyzhd|  楼主 | 2021-12-29 20:35 | 显示全部楼层
lu50211 发表于 2021-12-29 13:39
有幸入坑一次,折腾了大半天才解锁的。

确实,还要继续研究学习啊!

使用特权

评论回复
沧桑小草| | 2021-12-29 20:44 | 显示全部楼层
为了避免有些BOOT0直接接地,不方便切boot的情况,还是建议在上电的时候做个延时,有时间可以擦除flash。或者有一个条件(比如外部中断)触发然后软件恢复SWD功能

使用特权

评论回复
kyzhd|  楼主 | 2022-1-27 19:45 | 显示全部楼层
沧桑小草 发表于 2021-12-29 20:44
为了避免有些BOOT0直接接地,不方便切boot的情况,还是建议在上电的时候做个延时,有时间可以擦除flash。或 ...

这个方法好,有时间试一下。

使用特权

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

本版积分规则

25

主题

551

帖子

4

粉丝