在正常的程序里面,我添加了MB85RS16(spi flash)這個外設驅動代碼后,使用ST-Link II下載就出現cannot halt the core。
這個現象之前出現過1次,但是解決辦法忘記了,又重新搜索了一下解決辦法,在這里記錄一下,作備忘錄,同時也分享給大家。
解決辦法1:按下復位鍵一松手,馬上點MDK上下載按扭就可以正常下載了(已驗證可以實現,試驗硬件:stm32f103vct6)。
解決辦法2:通過方法1后,不能解決的,試着使用 官方的 STM32 ST-LINK Utility 工具擦除芯片試試。
解決辦法3:把Boot0,boot1都置1,下載一個別的簡單的程序就可以了。