首页>>论坛 >>技术社区 >>STM32社区ST MCU技术论坛 >>STM32
|
我要发帖  | 我要投票  | 我要回复  | 收藏
1

stm32 更新

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。
 
站在ARM的平台上看DSP,我们还需要奋进。
回复 链接 收藏
 
回复:stm32 更新
 

將更新code 放在外部的NOR FLASH , 已經可以讀取 NOR FLASH code 去更新 STM32F ROM code ,但如果 stm32 ReadOutProtection 保護了, 就無法更新.

嘗試解保護,但還是不行, 好像執行解保護後必須要重新上電?

有其他方式可以解決嗎?

因為更新的 function 是在 STM32 的RAM 執行的.

 
回复 链接 收藏
 
我要发帖  | 我要投票  | 我要回复  | 收藏
1