用国产山寨的STLINK作为仿真器,烧录器是很多人的选择,体积小到U盘大小,价格只有正品五分之一甚至更低。
但是厂家为了降低成本,大多使用散新芯片,最容易出现的问题就是供电不足,一旦用这种STLINK下载,开始可能没问题,第二次就会提示No target connected
这种原因就是因为供电不足,芯片写保护了。
如何确定自己的芯片写保护了,可以这样做。
1、STLINK连接板子,按住“复位”键的时候,MDK魔术手那里,点击setting,STLINK又奇迹的识别了芯片。
2、STLINK连接板子,BOOT0上拉,MDK魔术手那里,点击setting,STLINK又奇迹的识别了芯片。
以上两个全中,恭喜你,芯片写保护了。
解决办法:
1、下载STM32 ST-LINK Utility
2、打开软件,按住复位键让STLINK识别芯片
3、正确识别后,点击Target->Erase Chip,完成芯片擦除
4、重新用MDK查看STLINK是否连接板子,你会发现,没问题了!