• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

关于stm32的flash读写保护

7d7df78ef0afa2f9 2020-07-30 浏览量:467
偶然在τ 宝购得一些电子垃圾,上面用的主控是stm32f051,封装是uqfn32的,最近手痒,就自己画了最小系统板,然后打样调试。但是出现了几个让人很头疼的问题,望大佬指教
1、用st-linkV2连接目标板,可以识别芯片id,但是换到jlink上就不识别芯片了(swd接口离芯片只有不到1cm的距离,且没有打孔,不会存在干扰问题的)
2、在st-link连接下,需要按下复位才可以识别id
3、不能下载程序(最头大的),目前找不到原因,mcu不会出焊接问题(我对自己的焊接功力很自信),芯片也加了去耦电容
3、boot0接地,在连接st-link的时候是连接的3.3V的,复位电阻是10k,电容是0.1,带按键控制
4、使用stm32 flashload打算通过isp下载冲掉程序,但是stm32flashload提示芯片无回应。。。。
5、我百度了很久,出这个状况的人挺多,大多是因为地焊盘没接触好(stm32f051k6u6),所以会导致问题的出现,还有就是芯片在出厂的时候加了flash读写保护,因为以前用stm32的时候没有使用过这个功能,请问大佬们,这个功能使用后还可以读到stm32芯片的id吗。

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 123是同一个问题,解决办法,按住复位,点击全片擦除,然后过1秒松开复位键,这个1秒时间需要多试几次

    45如果芯片锁死就会有这个现象,同时stlink也没用,需要用jlink解锁,网上有stm32解锁教程,这个是用isp勾选选项字造成的

    • 发布于 2020-07-30
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:1
  • 前面3个问题,有可能是单片机的程序复用了SWD脚,这样就需要按住复位键才能识别到芯片

    后面的问题4,有可能是单片机的flash出现了坏区,这种芯片只能报废了

    • 发布于2020-07-31
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

关于stm32的flash读写保护