HK32MCU芯片調(diào)試經(jīng)驗分享,用KEIL下載程序后光標沒有停留在C文件的原因。HK32MCU在應(yīng)用KEIL開發(fā)環(huán)境中應(yīng)用工具J_LINK(ST_LINKV2)調(diào)試HK32程序時,下載后運行光標沒有停留在C文件,而且運行不正常。 這個問題其實不是HK32MCU芯片或者HK32MCU的DFP開發(fā)包的問題,所有用KEIL來調(diào)試程序時不管用任何一家MCU,如果把debug下的下面2個選項勾選,都會出現(xiàn)執(zhí)行光標不會停留在C文件的現(xiàn)象。這兩個選項就是debug里面的setting如下圖:
這兩個選項不能勾選,如果勾選就會出現(xiàn)反映的情況。這個問題其實在ARM KEIL官網(wǎng)中就有關(guān)于這兩個選項調(diào)試時出現(xiàn)問題的描述: μVISION DEBUGGER: ERROR 57: ILLEGAL ADDRESS IN DEBUGGER OUTPUT WINDOW.
http://www.keil.com/support/docs/3508.htm?_ga=2.46374052.281696816.1576205986-1938576162.1576205986.
用戶只要不勾選這兩個選項,下載后光標就會停留在C文件中。