zynq使用lwip遠程更新flash

1.目的
zynq通過使用以太網實現遠程更新flash,同時實現不斷電重啓,方便用戶升級
2.硬件環境
vivado2018.2
使用zynq7開發板zedboard,只需要搭建最小系統包括以太網、uart、flash控制器、ddr
3.軟件環境
搭建硬件環境後,生成bit,導出到sdk
該測試環境基於echo模板改動
4.軟件說明
新增qspi_remote_update.h
新增qspips.c
修改echo.c
echo.c用於接收升級文件
qspips.c用於擦除flash,寫入、校驗、重啓功能
具體細節參考軟件說明
5.操作說明
使用網絡調試助手
使用TCP client 端口號6789鏈接
將升級文件(組合文件)傳輸到板卡,同時發送update,即可實現flash擦除、寫入、校驗、重啓等功能
6.注意點
可通過修改fsbl,實現更安全的重啓
可通過修改qspips.c,實現不同地址的訪問
7.
自行下載源代碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章