stm32 更新
可以將更新的程序放在STM32 RAM中 ,然後去讀取SD內的code ,燒寫到STM32 ROM 中嗎?stm32f10x_flash.c 中 FLASH_Status FLASH_EraseAllPages(void) 於RAM 中執行時會死機,跳不出來.
重新上電後STM32 ROM 內程序會不見(表示有清除,但做blank check時,不是空白的)
RE:stm32 更新
好像是不可以的。可以将STM32的启动方式改成SD卡或FLASH启动。一般STM32起到的作用是bootloader。回复:stm32 更新
將更新code 放在外部的NOR FLASH , 已經可以讀取 NOR FLASH code 去更新 STM32F ROM code ,但如果 stm32 ReadOutProtection 保護了, 就無法更新.嘗試解保護,但還是不行, 好像執行解保護後必須要重新上電?
有其他方式可以解決嗎?
因為更新的 function 是在 STM32 的RAM 執行的.
页:
[1]