可以將更新的程序放在STM32 RAM中 ,然後去讀取SD內的code ,燒寫到STM32 ROM 中嗎? stm32f10x_flash.c 中 FLASH_Status FLASH_EraseAllPages(void) 於RAM 中執行時會死機,跳不出來. 重新上電後STM32 ROM 內程序會不見(表示有清除,但做blank check時,不是空白的)
RE:stm32 更新
回复:stm32 更新
嘗試解保護,但還是不行, 好像執行解保護後必須要重新上電?
有其他方式可以解決嗎?
因為更新的 function 是在 STM32 的RAM 執行的.