A. STM32晶元怎麼通過無線更新程序
可以的,但是程序需要由兩部分組成:1.bootloader;2.應用程序x0dx0abootloader:負責更新程序的拷貝和跳轉到應用程序;x0dx0a應用程序:運行程序要實現的功能和更新程序的下載、保虧襪判存。x0dx0a首先,開機時運行bootloader,bootloader檢測片好喚內Flash(或者片外Flash或者FRAM)「程序更新標志」是否置位,如果沒有,則直接跳轉到應用程序。應用程序運行時檢測無線模塊收到的數據命令,如果有updata命令,則接收程序,並保存到片內Flash的靠後的代碼段(或者片外Flash),接收保存完數據後,片內Flash(或者片外Flash或者FRAM)「程序更新標志」置位,然後重啟MCU。MCU重新運行bootloader,此時bootloader檢測到有程序更新標志,則將片內Flash的靠後的代碼段(或者片外Flash)的更新代碼銷改拷貝回應用程序代碼段,並復位更新程序標志,然後跳轉到應用程序,至此程序更新完畢。x0dx0aps:網上有已經實現的代碼,你可以搜索「STM32 IAP」。