OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3135|回复: 3

STM32F427烧写一次后找不到芯片了

[复制链接]

12

主题

40

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3127
金钱
3127
注册时间
2017-2-7
在线时间
387 小时
发表于 2020-6-3 20:09:42 | 显示全部楼层 |阅读模式
2金钱
本帖最后由 fengqiyunyong52 于 2020-6-4 12:05 编辑

通过SWD接口给STM32F427IIT加载程序,NRST管脚置高,BOOT0/BOOT1置低,硬件问题应该不大,之前一直用标准库的程序下载调试。今天参考的F429的移植过程,从STM32Cube_FW_F4_V1.11.0里移植生成的一个HAL库的程序,前几次的时候使用Jlink烧写成功。
但是后来再想烧写时,始终烧写不进去,使用Jlink时,直接找不到芯片,如下图所示:
jlink.png
使用J-Flash连接芯片也连不上,提示如下图所示:
jflash.png
换成STLink烧写程序,一开始可以找到芯片,但是下载的时候弹出提示“Invalid ROM Table”,再后来也找不到芯片了,如图所示: STLINK.png
使用STM32 ST-LINK Utility工具也无法连接芯片,如
图所示:
stlink connect.png


请问有老师遇到过这种情况吗?求指点,谢谢。
PS:
在网上查到有人说,使用Cube生成的程序会默认关闭SWD口,导致烧写一次后无法再写。那用STM32Cube_FW_F4_V1.11.0移植的程序也会这样吗?
应该如何再次打开SWD口呢?


使用JLINK自带的UnLock工具,解锁失败,如下图所示:
unlock.png

@正点原子 @各位大佬


谢谢各位大佬,问题已解决。
解决方法:
BOOT0拉高后,检测到芯片,对芯片执行了一次全部擦除后。BOOT0拉低,正常烧写ok,程序运行正常。




最佳答案

查看完整内容[请看2#楼]

谢谢各位大佬,问题已解决。 解决方法: BOOT0拉高后,检测到芯片,对芯片执行了一次全部擦除后。BOOT0拉低,正常烧写ok,程序运行正常。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

12

主题

40

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3127
金钱
3127
注册时间
2017-2-7
在线时间
387 小时
 楼主| 发表于 2020-6-3 20:09:43 | 显示全部楼层
谢谢各位大佬,问题已解决。
解决方法:
BOOT0拉高后,检测到芯片,对芯片执行了一次全部擦除后。BOOT0拉低,正常烧写ok,程序运行正常。
回复

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4480
金钱
4480
注册时间
2013-4-22
在线时间
337 小时
发表于 2020-6-3 23:08:40 | 显示全部楼层
软件破解问题要么就是检测到你的jlink是盗版
回复

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13118
金钱
13118
注册时间
2012-11-26
在线时间
3813 小时
发表于 2020-6-4 08:51:06 | 显示全部楼层
按住RESET不松手    看能不能识别  一般下载口被禁用了,按住RESET识别到  重新下载即可
学无止境
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-10 03:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表