stm32手持编程器下载完程序后无法使用STLINK下载程序的问题

问题起因

批量下载

  • 产品试产时,做了几十个样品,先搞个小批量测试
  • 用编程器下载更加方便,而且速度也更快,几十个一会儿就下载完
  • 下载完成以后就来各种参数测试

初测调试问题

  • 测试过程中发现一些问题以后,需要用批量的电路板样品进行在线调试
  • 需要取其中一个样品,接上一堆调试线,用相应的仿真器和上位机进行数据测试
  • 下载程序是提示总是提示flash timeout
  • 问题:用编程器下载程序后,编程器会对单片机做数据加密,防止数据被读取,此时无法用仿真器烧写程序

解决方法

重申问题:stm32加了写保护以后,如何解除

  • 针对STM32系列的解决方法
  1. 下载STM32 ST-LINK Utility 软件

  2. 选择Target → Option Bytes

  3. read Out Protection 选择disable

  4. 将Write protection 全部清空(点击按钮“unselect ALL”

  5. 点击apply


    stm32手持编程器下载完程序后无法使用STLINK下载程序的问题_第1张图片
    image.png
  6. 写保护清除 ,问题解决

CrekerLi ,2017.9.26下午遇到的小问题

你可能感兴趣的:(stm32手持编程器下载完程序后无法使用STLINK下载程序的问题)