手頭有兩塊開發板,一個是F103ZET6,另一個是C8T6。后者開發板沒有JTAG口,所以只能用SWD下載和調試程序。
有如下總結:
1、有些開發板對boot的電平有要求,網上說boot0要接高電平。在測試的時候我的ZET6需要接高電平,而C8T6不需要。
2、對於RESET端子,同樣有一部分板子有要求。在測試時,ZET6需要,而C8T6不需要。
3、如果你用的是盜版Jlink,那可能需要你把下圖的1腳和2腳接起來,這兩個VCC不是一個端點。如果不連接,會提示“No Cotex -M Device Found”。
(本圖來自網絡,如果你不清除引腳定義,請參見:https://www.cnblogs.com/darren-pty/p/darren_jlink.html)
4、對於不同型號的芯片,MAX CLOCK頻率是不同的。在測試時,50Mhz的頻率在ZET6上能下載,而在C8T6上下載會提示“can not enter debug mode”,通常點擊Auto clk就能自動幫你選擇。