1.無法燒寫程序,如果將速度調(diào)節(jié)到非常低,比如低于10KB/S,則可以燒寫。
請檢查電源,比如開關(guān)電源芯片電感焊接短路導(dǎo)致電源出現(xiàn)脈沖,使用萬用表無法檢測,但是用示波器則可以看清。
2.如果偶爾可以燒寫或不能燒寫,請檢查boot0,還有當(dāng)keil MDK下載程序卡死后請拔下jlink,否則程序會(huì)崩潰,拔下jlink后只是彈出jlink錯(cuò)誤框,不會(huì)導(dǎo)致程序崩潰。
3.如果VDD 與 VCC 電源不是公用一個(gè),或者電壓差大于300mV則可能導(dǎo)致單片機(jī)損壞,最常見的就是晶振電路損壞,就算是更換晶振也不能恢復(fù),只能更換單片機(jī)。
4.2016-06-13: 如果在mdk中使用printf或sprintf打印,含有u64的類型,那么會(huì)導(dǎo)致很多意想不到的問題,建議不要打印u64類型的數(shù)字.