1
A
回答
0
您可以在LWIP_IAP文件夾下找到STMCubeF4上的STM324xG_EVAL和STM324x9I_EVAL板的示例代碼,您可以按照文檔UM1709和AN3968進行操作。您應該根據您的電路板調整示例代碼。
0
我沒有使用LwIP_IAP - 正如GürtaçKadem所指出的那樣 - 但它似乎是最簡單的解決方案。
另一種方法(也適用於非ST板,以防其他人徘徊到這個問題)將是mbed bootloader添加到您的項目。然後在您的電路板上運行TCP server,讓PC連接到電路板並將新應用程序寫入電路板。將新的二進制文件存儲在閃存中,然後引導加載程序可以在重新引導時加載新的二進制文件。
雖然需要一點編碼。此外,您還需要在計算機和主板之間添加信任關係,也許可以通過使用私鑰對新的二進制文件進行簽名並將公鑰保存在主板上。 mbed TLS能夠做到這一點(通過X509)。
相關問題
- 1. 通過以太網在設備上運行Android應用程序
- 2. 上傳通過iPhone應用程序
- 3. 通過iOS應用程序上傳pdf
- 4. 通過應用程序加載器上傳應用程序
- 5. 網絡應用程序文件上傳
- 6. 如何通過以太網編程RS232?
- 7. 應用程序通知軟件
- 8. 通過應用程序加載程序上傳應用程序時出錯
- 9. 可以通過更改軟件包名稱再次上傳被拒絕的應用程序嗎?
- 10. 通過Android應用程序在Facebook上上傳遠程視頻
- 11. iOS通過WiFi上傳文件到應用程序
- 12. 通過應用程序發佈照片(不是文件上傳)
- 13. S3文件通過PHP從Mac應用程序上傳?
- 14. 通過ASP.NET web應用程序上傳500MB +文件
- 15. 通過web應用程序存儲多媒體文件上傳
- 16. 想通過ASP.Net應用程序上傳大文件(大約5到10 GB)到AWS通過ASP.Net應用程序
- 17. 每次可以通過以太網傳輸多少位?
- 18. 通過以太網在Zynq上執行一個c文件?
- 19. 上傳應用程序的過程
- 20. 通過「opencpu knitr應用程序」無法訪問R軟件包
- 21. Linux軟件通過rDesktop測試GUI應用程序
- 22. 在iTunes Connect上傳應用程序後更改軟件包ID
- 23. 在應用程序中購買何處上傳軟件包
- 24. 內核驅動程序通過以太網響應特定的打包
- 25. TextView太大以適應軟件層
- 26. Arduino以太網不會在Macbook Air上使用Arduino IDE上傳程序
- 27. iOS設備上:應用程序不通過上傳的架構
- 28. 如何通過命令行將iOS應用程序上傳到應用程序
- 29. 通過應用程序加載器上傳到應用程序商店
- 30. 通過網站關閉應用程序
當然,基本上你要實現軟件功能來下載新代碼到內存中然後執行它。這些MCU既可以進行系統內FLASH編程,以便持久存儲新固件,也可以執行RAM以執行臨時執行,這兩種存儲器對於複雜的程序和引導加載程序都足夠了。根據您的具體要求,您可以使用或多或少的庫代碼,儘管以太網協議和動態代碼管理可能會很複雜。 – doynax