搜索
bottom↓
回复: 8

stm32单片机烧不进去程序,急需解决办法!

[复制链接]

出0入0汤圆

发表于 2020-9-3 11:08:25 | 显示全部楼层 |阅读模式
本帖最后由 cssbkj88 于 2020-9-3 11:09 编辑

一、故障现象:
 (1)烧写采用的是SWD  5pin引脚的方式,烧写程序时jlink上的灯红绿交替闪烁,MDK报错(如图)。
 (2)复位脚电压很低,只有0.9V左右,发现去掉复位脚可以正常烧录进去,程序也可以运行。
 (3)去掉复位脚烧录进程序后,用jflash读整个芯片,发现数据是都写入flash了的。
 (4)车间批量烧写的时候,有10%左右的概率。

二、我自己的思考:
                    为防止异常,程序中加了这个复位重启的处理,我估计是程序异常了不断进入复位重启导致烧写不进去
  1.  void HardFault_Handler(void)
  2. {
  3.      NVIC_SystemReset();
  4. }
复制代码


三、 现在着急寻求帮助怎么找到Bug,不像是程序能正常运行起来debug那就好找问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入442汤圆

发表于 2020-9-3 11:09:54 来自手机 | 显示全部楼层
rst没有加上拉?下载线焊个上拉电阻看看。指望片内弱上拉不靠谱。

出0入0汤圆

 楼主| 发表于 2020-9-3 11:11:22 | 显示全部楼层
wye11083 发表于 2020-9-3 11:09
rst没有加上拉?下载线焊个上拉电阻看看。指望片内弱上拉不靠谱。

上拉是加了的,5.1K电阻

出590入1001汤圆

发表于 2020-9-3 11:16:35 | 显示全部楼层
软件提示:芯片写保护了。
把写保护去掉就行了。试试看

出1315入193汤圆

发表于 2020-9-3 11:16:45 | 显示全部楼层
记得是烧写启动引导区被破坏  有些加密的烧写器  就会这样做

出0入0汤圆

 楼主| 发表于 2020-9-3 11:23:27 | 显示全部楼层
SUPER_CRJ 发表于 2020-9-3 11:16
软件提示:芯片写保护了。
把写保护去掉就行了。试试看

你好,怎么去掉写保护?谢谢

出0入0汤圆

发表于 2020-9-3 13:48:14 | 显示全部楼层
cssbkj88 发表于 2020-9-3 11:23
你好,怎么去掉写保护?谢谢

J-flash 有解锁flash 功能,可以试试

出0入0汤圆

 楼主| 发表于 2020-9-4 08:27:26 | 显示全部楼层
但是大量正常的芯片不需要做解锁flash的操作也是正常能烧进去的,很疑惑!

出0入0汤圆

发表于 2020-9-4 14:49:37 | 显示全部楼层
stm32 进入BOOT模式
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-3 17:08

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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