前天(7月12號)晚上從學弟手里拿到了一套神舟三號 STM32 板子,學弟說這個板子「時好時壞」的,有時候下不進去程序。我本來有一個 CEPARK 的板子,但是一直對神舟的板子很感興趣,准備第二天試一試。
第二天插上 JLink 想往里下個程序試試,出現問題,光盤中自帶例程下不進去,問題顯示為:「Flash Timeout」。百度並排除了「Flash算法問題」、「BOOT管腳問題」,而且板子也並沒有燒東西的痕跡。后來照着一個百度帖子里邊嘗試 Keil 菜單中的「Flash」→「Erase」。再下程序,問題發生變化:「Flash Download Failed」。
最后還是靠深入百度解決的:工具是之前從沒用過的「Flash Loader Demo」,用這個把 Flash 用串口的方式整個擦除一下,然后 JLink 恢復正常。「Flash Loader Demo」我用的好像是官網下的 2.4 版本,另外切換串口調試和 JLink 調試方式需要更改 BOOT 管腳。
