kk_9951 发表于 2010-3-17 17:55:54

stm32 更新

可以將更新的程序放在STM32 RAM中 ,然後去讀取SD內的code ,燒寫到STM32 ROM 中嗎?
stm32f10x_flash.c 中  FLASH_Status FLASH_EraseAllPages(void) 於RAM 中執行時會死機,跳不出來.
重新上電後STM32 ROM 內程序會不見(表示有清除,但做blank check時,不是空白的)
 
 

发表于 2010-3-18 16:14:58

RE:stm32 更新

好像是不可以的。可以将STM32的启动方式改成SD卡或FLASH启动。一般STM32起到的作用是bootloader。

kk_9951 发表于 2010-3-25 15:48:56

回复:stm32 更新

將更新code 放在外部的NOR FLASH , 已經可以讀取 NOR FLASH code 去更新 STM32F ROM code ,但如果 stm32 ReadOutProtection 保護了, 就無法更新.
嘗試解保護,但還是不行, 好像執行解保護後必須要重新上電?
有其他方式可以解決嗎?
因為更新的 function 是在 STM32 的RAM 執行的.
页: [1]
查看完整版本: stm32 更新