問(wèn)題現(xiàn)象:在APP代碼中如果操作FLASH,然后使用指令NVIC_SystemReset();軟件復(fù)位后會(huì)經(jīng)常出現(xiàn)無(wú)法運(yùn)行代碼問(wèn)題,按硬件復(fù)位按鈕也沒(méi)任何反應(yīng),也沒(méi)有執(zhí)行IAP程序。只能通過(guò)燒錄器重新燒錄代碼。如果在APP代碼不操作FLASH,多次硬件復(fù)位重啟都沒(méi)有出現(xiàn)過(guò)這個(gè)情況。
IAP工程ld配置截圖:
IAP工程部分代碼:
在IAP工程前面串口打印來(lái)判斷有沒(méi)有運(yùn)行IAP,死機(jī)后無(wú)任何輸出信息。
APP工程ld配置:
APP操作FLASH代碼:
APP代碼系統(tǒng)頻率是144M,測(cè)試過(guò)改成96M也是一樣的情況。