STLink Utils一直比较好用,最近有一个代码改动需要烧录的时候擦除Flash验证,使用Keil可以勾选全片擦除,但是使用STLink Utils却不行,会报如下错误:

有帮助的截图
报错

手里的板子芯片是使用离线烧录器烧录过的,难不成是这个问题?搜索了一下解决了,随便找个文件烧录并勾选Skip Flash Protection verification,然后就可以成功擦除了。

有帮助的截图
解决

具体是否和那个离线烧录器有关系,暂时不得而知,先记录到这个程度。但是因为Keil是可以的,所以心里有底应该是一个软件层面的锁定保护。