在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【干貨】基于串口的FPGA遠程升級

小眼睛科技 ? 2025-04-14 09:53 ? 次閱讀

近期,我們收到許多粉絲朋友的技術問題反饋,為便于大家的學習,小編整理了一系列常見問題的技術指南,將陸續分期發布,請大家敬請關注“小眼睛FPGA”微信公眾號,在FPGA的世界里,我們努力把復雜的技術變得簡單有趣,記得給我點贊留言,讓我知道你也在這趟奇妙的旅程里哦。


遠程升級簡

遠程升級的實質是通過遠程且不影響當前芯片工作狀態的方式實現芯片的代碼版本升級或回退。本例程采用基于SPI Master和BPI Master接口的遠程升級方案,在遠程升級的過程中,用戶通過通信協議(如TCP/IP,PCI,UDP,UART等,本例程使用UART)或專用接口從遠端接收位流,通過用戶SPI接口將位流編程到外部Flash,實現代碼的遠程升級。

實驗環境


3083b022-18d3-11f0-9434-92fbcf53809c.png

操作步

第一步:代碼準備在遠程升級位流中,用戶通過將合并位流(開關程序+跳轉程序+黃金位流+應用位流)寫入到外部Flash芯片,利用遠程升級程序更新應用位流。因此固化在外部Flash中的程序,無論是黃金位流還是應用位流都需要包含升級程序。黃金位流可以理解為一個保底程序,當更新應用位流出現問題時,FPGA可回退到黃金位流版本,重新進行應用位流的代碼升級。應用位流在包含升級程序的同時,添加上用戶自己設定的功能代碼。Logos2系列的FPGA器件支持1~3個應用位流,本例程以一個應用位流為例進行演示,應用位流中的用戶程序為流水燈實驗。

309280f2-18d3-11f0-9434-92fbcf53809c.png*圖1:代碼準備

以盤古100Pro開發板demo為例,demo中提供了兩個工程,分別為黃金位流對應的工程和應用位流對應的工程。用戶后續只需對remote_update_applied工程中的用戶程序進行修改即可。

30a4659c-18d3-11f0-9434-92fbcf53809c.png*圖2:提供代碼

第二步:sbit格式轉換分別將黃金位流對應工程的sbit文件和應用位流對應工程的sbit文件進行轉換,轉為Flash的.sfc文件。

30b7a364-18d3-11f0-9434-92fbcf53809c.png

*圖3:黃金位流工程sbit格式轉換

30cd1cda-18d3-11f0-9434-92fbcf53809c.png*圖4:應用位流工程sbit格式轉換

第三步:合并位流將黃金位流文件和應用位流文件合并為一個合并位流文件。在Convert File Dialog界面中選擇Generate Multi Revision File功能,正確選擇器件類型(盤古50K為PGL50H,盤古100Pro為PGL100H)和位流類型(SPI Upgrade Data Stream),并勾選Enable Set Start Address選項。需要注意,應用位流的Start Address需要與兩個工程中頂層文件設定的USER_BITSTREAM_ADDRESS一致。

30edf0d6-18d3-11f0-9434-92fbcf53809c.png3109a3b2-18d3-11f0-9434-92fbcf53809c.png*圖5:盤古50K合并應用位流3119d30e-18d3-11f0-9434-92fbcf53809c.png312f6110-18d3-11f0-9434-92fbcf53809c.png*圖6:盤古100Pro+合并應用位流

第四步:代碼固化將生成的合并位流文件固化到外部Flash中。注意自己合并位流文件存放的位置,合并位流文件包含“_mul”后綴。

313ec6be-18d3-11f0-9434-92fbcf53809c.png*圖7:合并位流固化

第五步:位流文件更新代碼固化后,FPGA會自動加載應用位流程序(需要幾十秒時間),顯示流水燈。由于應用位流文件帶升級程序,可以通過串口發送對應命令,實現應用位流文件更新操作。與升級程序相關的操作命令及返回值如下圖所示。

3157a850-18d3-11f0-9434-92fbcf53809c.png*圖8:操作命令及返回值

應用位流文件的升級步驟如下(注意發送和接收均需勾選十六進制表示):

1.上位機下發寫位流使能命令,等待FPGA擦除開關程序和應用位流。本例程只定義了位流1的起始地址,因此發送寫位流1使能(e7 e7 e7 e7 11),擦除完成FPGA發送給上位機完成命令(55 05 01)。

2. 上位機收到擦除完成標志后,發送新的應用位流文件(注意,此處是經過sbit格式轉換得到的.sfc文件)和位流結束標志(7e 7e 7e 7e)。當上位機收到(55 05 10)則表示寫應用位流完成,可進行下一步操作??梢宰x位流進行校驗,也可以重復前兩步操作,再次寫位流文件。

3. 上位機下發讀位流使能,讀位流進行校驗。這里發送讀位流1使能(e7 e7 e7 e7 51),當校驗完成后FPGA上報校驗結果。(55 03 01)表示校驗結果為正確,(55 03 00)表示校驗結果錯誤。

4. 上位機發送打開開關使能命令,這里發送打開開關1使能(e7 e7 e7 e7 0e 41)。打開完成后,FPGA發送給上位機完成標志(55 05 04)。

5. 上位機下發熱啟動使能(e7 e7 e7 e7 04 01),加載新的應用位流。若上步的校驗結果為錯誤,則加載黃金位流。

6. 若只是切換應用位流,不更新應用位流,其操作如下。

7.上位機下發單獨擦除開關使能命令,擦除所有開關程序。擦除完成FPGA發送給上位機完成標志( 55 05 02)。

8. 上位機發送打開開關使能命令。打開完成后,FPGA發送給上位機完成標志(55 05 04)。

9.上位機下發熱啟動使能,加載新的應用位流。為了簡化切換位流啟動的流程,可關閉校驗使能。

注:以上操作僅對深圳市紫光同創電子有限公司提供的《Logos2系列FPGA遠程升級應用指南》文檔的實際操作步驟進行補充說明。更多詳細信息請查看紫光同創提供的應用指南及用戶手冊。


原文標題:【干貨】基于串口的FPGA遠程升級

文章出處:【微信公眾號:小眼睛科技】歡迎添加關注!文章轉載請注明出處。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    FOTA遠程升級的10個關鍵點!技術小白必須收藏

    本文將針對FOTA升級過程中的十大常見問題提供專業解答,幫助您規避風險,實現安全高效的固件更新。 一、FOTA遠程升級常見問題?? 01. 遠程升級
    的頭像 發表于 04-10 14:53 ?167次閱讀
    FOTA<b class='flag-5'>遠程</b><b class='flag-5'>升級</b>的10個關鍵點!技術小白必須收藏

    怎樣選擇合適的串口服務器?

    網絡的橋梁,能夠將串口數據透明傳輸到以太網或互聯網,幫助用戶實現設備遠程監控、數據集中管理和智能化升級。然而,市場上串口服務器種類繁多,功能差異較大,如何選擇一款適合自身需求的設備?本
    的頭像 發表于 04-07 10:04 ?126次閱讀

    STM32/GD32開發板基本串口RS232\\RS485通信及CAN接口 usbhid升級 U盤升級 sd卡升級升級學習方案開發板

    STM32F103/STM32F407/gd32F103/GD32F303開發板,例程用標準庫開發。基本串口RS232\\RS485通信及CAN接口 usbhid升級 U盤升級 sd卡升級
    發表于 02-27 14:56

    新品發布:大彩高性能醫用級串口屏DH系列12.1寸新品首發!

    支持類似安卓滾動、滑動特效;支持本地串口升級遠程升級;
    的頭像 發表于 01-21 10:54 ?338次閱讀
    新品發布:大彩高性能醫用級<b class='flag-5'>串口</b>屏DH系列12.1寸新品首發!

    PLC網關,plc遠程通信 ——?跨越距離遠程控制運維升級

    在日新月異的工業4.0時代,智能化、網絡化已成為制造業轉型升級的關鍵詞。其中,PLC(可編程邏輯控制器)作為工業自動化控制的核心設備,其遠程通信技術的突破,正引領著一場前所未有的工業變革。今天
    的頭像 發表于 12-16 18:40 ?392次閱讀
    PLC網關,plc<b class='flag-5'>遠程</b>通信 ——?跨越距離<b class='flag-5'>遠程</b>控制運維<b class='flag-5'>升級</b>

    AT開發FOTA遠程升級:Air780EP低功耗4G模組

    ?針對客戶朋友的應用反饋,特編輯本篇文章:基于Air780EP模組AT開發的FOTA遠程升級指南。
    的頭像 發表于 10-25 17:31 ?538次閱讀
    AT開發FOTA<b class='flag-5'>遠程</b><b class='flag-5'>升級</b>:Air780EP低功耗4G模組

    串口PLC怎么通過云網關遠程監控上下載程序

    串口PLC(可編程邏輯控制器)與云網關的結合使用,為工業自動化領域提供了更加靈活高效的遠程監控及程序上下載解決方案。這一過程不僅能夠顯著提高維護效率,還能極大降低因地理位置限制所帶來的成本開銷。下面
    的頭像 發表于 10-25 17:24 ?453次閱讀
    <b class='flag-5'>串口</b>PLC怎么通過云網關<b class='flag-5'>遠程</b>監控上下載程序

    低功耗4G模組Air780E快速入門:固件的遠程升級

    ?今天我們學習Air780E快速入門之固件的遠程升級,小伙伴們,學起來吧! 一、生成差分包 合宙的遠程升級支持使用合宙云平臺和自建服務器,此例程使用的是合宙云平臺。 1.1 準備新舊版
    的頭像 發表于 10-17 07:14 ?620次閱讀
    低功耗4G模組Air780E快速入門:固件的<b class='flag-5'>遠程</b><b class='flag-5'>升級</b>

    低功耗4G模組Air780E的固件的遠程升級操作方法

    ?今天我們學習Air780E快速入門之固件的遠程升級,小伙伴們,學起來吧! 一、 生成差分包 合宙的遠程升級支持使用合宙云平臺和自建服務器,此例程使用的是合宙云平臺。 1.1 準備新舊
    的頭像 發表于 10-12 07:04 ?812次閱讀
    低功耗4G模組Air780E的固件的<b class='flag-5'>遠程</b><b class='flag-5'>升級</b>操作方法

    Air780EP低功耗4G模組—AT開發FOTA遠程升級

    特別推出 基于Air780EP模組AT開發的FOTA遠程升級指南 ——AT版本的遠程升級主要是對AT固件版本進行升級,實際方式為通過合宙官方
    的頭像 發表于 10-07 20:36 ?515次閱讀
    Air780EP低功耗4G模組—AT開發FOTA<b class='flag-5'>遠程</b><b class='flag-5'>升級</b>

    魏德米勒u-remote遠程I/O系統全新升級

    魏德米勒u-mation自動化解決方案的明星產品u-remote遠程I/O系統全新升級啦!
    的頭像 發表于 09-14 11:20 ?785次閱讀

    F28M35x串口在線升級設計

    電子發燒友網站提供《F28M35x串口在線升級設計.pdf》資料免費下載
    發表于 09-02 10:58 ?0次下載
    F28M35x<b class='flag-5'>串口</b>在線<b class='flag-5'>升級</b>設計

    快速實現C2000串口程序升級

    電子發燒友網站提供《快速實現C2000串口程序升級.pdf》資料免費下載
    發表于 08-29 10:50 ?2次下載
    快速實現C2000<b class='flag-5'>串口</b>程序<b class='flag-5'>升級</b>

    Air780EP模塊AT開發FOTA遠程升級指南

    Air780EP模塊AT開發FOTA遠程升級指南簡介AT版本的遠程升級主要是對AT固件進行升級,實際方式為通過合宙官方IOT平臺
    的頭像 發表于 07-19 15:16 ?1090次閱讀
    Air780EP模塊AT開發FOTA<b class='flag-5'>遠程</b><b class='flag-5'>升級</b>指南

    請問ESP32是否支持串口在線升級

    請問ESP32是否支持串口在線升級。對OTA升級例程進行修改,將http傳輸改為串口傳輸,是否可行。
    發表于 06-18 06:30
    主站蜘蛛池模板: 你懂的网站在线观看 | 手机看片1024手机在线观看 | 人人插人人爱 | 免费观看一级一片 | 一区二区三区精品视频 | 狠狠色狠狠色综合久久一 | 日本网络视频www色高清免费 | 天天做夜夜做久久做狠狠 | 亚洲综人网 | 五月婷婷网站 | 欧美亚洲韩国国产综合五月天 | 欧美色欧美色 | 国产亚洲视频在线播放大全 | 4455ee日本高清免费观看 | 丁香六月综合网 | 可以免费看黄色的网站 | 激情婷婷六月天 | 国模小丫大尺度啪啪人体 | 亚洲1234区乱码 | 欧美人另类zooz | 日本免费xxxx色视频 | 四虎精品免费国产成人 | 天天摸天天躁天天添天天爽 | 91夜夜人人揉人人捏人人添 | 亚洲精品久久久久午夜三 | 韩国理论三级在线观看视频 | 卡2卡三卡四卡精品公司 | 久久99精品久久久久久久野外 | 国产美女久久 | 天堂ww| 天天操2023| 亚洲伦理一区二区三区 | 日本一卡二卡≡卡四卡精品 | 亚洲我射 | 色在线视频网站 | 亚洲国产精品综合久久网络 | 国产午夜免费一区二区三区 | 日本成人免费观看 | yezhulu在线永久网址yellow | 午夜欧美 | 人人看人人玩 |