System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 亚洲av无码成人影院一区,亚洲中文字幕无码爆乳AV,无码精品人妻一区
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于SPI的ZYNQ處理器的升級方法和系統技術方案

    技術編號:44494006 閱讀:3 留言:0更新日期:2025-03-04 18:00
    本發明專利技術公開了一種基于SPI的ZYNQ處理器的升級方法和系統,ZYNQ處理器執行步驟:向上位機發送心跳報文,與上位機建立基于SPI協議的串口通信;接收上位機發送的更新準備報文,然后向上位機發送準備完成報文;接收上位機發送的更新數據報文,所述更新數據報文包含數據包編號、數據包總數和校驗碼;解析所述更新數據報文,得到升級程序文件的數據段并存儲,校驗所述數據段,校驗通過則向上位機發送回告報文;基于已存儲的升級程序文件的數據段,執行升級更新程序,并發送更新報文給上位機。本發明專利技術基于SPI實現了ZYNQ處理器代碼升級的問題,而且通過特定數據交互方式保證了數據傳輸的正確性。

    【技術實現步驟摘要】

    本專利技術涉及zynq系統升級更新,具體涉及一種基于spi的zynq處理器的升級方法和系統。


    技術介紹

    1、zynq-7000是基于xilinx全可編程的可擴展處理平臺結構,通常情況下,zynq的程序更新采用jtag方式完成,具有下載速度快,穩定可靠的優點;但是,jtag下載方式存在一定的局限性,如其無法遠距離更新或者某些設備由于保密以及可靠性要求,產品交付后,箱體無法打開,只預留了電源及通信接口,無法用jtag更新。

    2、公開號為cn105573800b、名稱為“一種基于zynq的單板或多板系統及在線更新方法”的中國專利,其公開了一種使用以太網接口實現一個或多個zynq板的程序升級的方案,相較傳統方法提高了更新效率。但是在一些特殊使用場景中,設備只能通過spi與外界進行數據交互,無法進行網絡通信、串口通信以及傳統的使用下載器的方式進行設備更新。


    技術實現思路

    1、技術目的:針對上述技術問題,本專利技術提出了一種基于spi的zynq處理器的升級方法和系統,解決了設備無法使用串口時只使用spi協議與外界交互時,zynq處理器代碼升級的問題并通過特定數據交互方式保證了數據傳輸的正確性。

    2、技術方案:為實現上述技術目的,本專利技術采用了如下技術方案:

    3、一種基于spi的zynq處理器的升級方法,zynq處理器執行以下步驟:

    4、上電運行后,向上位機發送心跳報文,與上位機建立基于spi協議的交互通信;

    5、接收上位機發送的更新準備報文,然后向上位機發送準備完成報文;

    6、接收上位機發送的更新數據報文,所述更新數據報文包含數據包編號、數據包總數和校驗碼,由上位機將升級程序文件分成多個數據段,并對每個數據進行單獨校驗后分別打包成預設格式后得到;

    7、解析所述更新數據報文,得到升級程序文件的數據段并存儲,校驗所述數據段,若校驗通過,則向上位機發送回告報文,否則,重新接收更新指令報文;

    8、基于已存儲的升級程序文件的數據段,執行升級更新程序,若更新過程無誤,則發送更新完成報文給上位機,否則,發送更新失敗報文給上位機。

    9、優選地,所述zynq處理器設置成qspi?flash方式,升級程序文件為bin文件。

    10、優選地,上位機執行以下步驟:

    11、接收zynq處理器發送的心跳報文,建立基于spi協議的串口通信;

    12、向zynq處理器發送的更新準備報文;

    13、接收到zynq處理器發送的準備完成報文之后,將升級程序文件分成多個數據段,并對每個數據段進行單獨校驗后,分別打包成預設格式,得到包含數據包編號、數據包總數和校驗碼的更新數據報文;

    14、將所述更新數據報文發送給zynq處理器;

    15、判斷是否接收到zynq處理器發送的回告報文:若未接收到回告報文,則本次更新失敗,結束流程;若已接收到回告報文,進入下一步;

    16、解析所述回告報文,并判斷升級程序文件的全部數據報文是否已發送完成:若存在未發送的數據報文,則向zynq發送下一個數據報文;若全部數據報文已發送完成,進入下一步;

    17、判斷是否接收到zynq處理器發送的更新完成報文,若已接收到更新完成報文,更新完成,結束流程。

    18、優選地,所述更新數據報文設置為包含:報文頭、設備號、報文類型、數據包總數、數據包編號、數據和校驗碼的報文格式;

    19、所述回告報文設置為包含:報文頭、設備號、報文類型、回告狀態、包編號和校驗碼的報文格式。

    20、一種基于spi的zynq處理器的升級系統,包括上位機和一個以上的zynq處理器,其中,所述zynq處理器的pl端和上位機分別設有spi接收發射模塊,zynq處理器執行所述升級方法。

    21、優選地,所述上位機執行所述升級方法。

    22、有益效果:由于采用了上述技術方案,本專利技術具有如下有益效果:

    23、本專利技術基于spi傳輸bin文件數據以及數據交互流程,在僅有spi可通信的情況下,能夠實現zynq處理器的程序更新功能;設計了更新數據的交互方式,在分包的每一包數據均進行數據校驗以及對整個bin文件的校驗,既有效的防止由于鏈路問題導致部分分包數據錯誤從而使得升級數據異常,也保證數據在傳輸過程中不丟失,且通過數據校驗保證了更新數據的正確性,最終實現不可靠鏈路下實現升級數據的可靠傳輸。

    本文檔來自技高網...

    【技術保護點】

    1.一種基于SPI的ZYNQ處理器的升級方法,其特征在于,ZYNQ處理器執行以下步驟:

    2.根據權利要求1所述的一種基于SPI的ZYNQ處理器的升級方法,其特征在于:所述ZYNQ處理器設置成QSPI?FLASH方式,升級程序文件為BIN文件。

    3.根據權利要求1所述的一種基于SPI的ZYNQ處理器的升級方法,其特征在于,上位機執行以下步驟:

    4.根據權利要求1或3任一所述的一種基于SPI的ZYNQ處理器的升級方法,其特征在于,所述更新數據報文設置為包含:報文頭、設備號、報文類型、數據包總數、數據包編號、數據和校驗碼的報文格式;

    5.一種基于SPI的ZYNQ處理器的升級系統,其特征在于,包括上位機和一個以上的ZYNQ處理器,其中,所述ZYNQ處理器的PL端和上位機分別設有SPI接收發射模塊,ZYNQ處理器執行權利要求1所述的升級方法。

    6.根據權利要求5所述的一種基于SPI的ZYNQ處理器的升級系統,其特征在于:所述上位機執行權利要求3所述的升級方法。

    【技術特征摘要】

    1.一種基于spi的zynq處理器的升級方法,其特征在于,zynq處理器執行以下步驟:

    2.根據權利要求1所述的一種基于spi的zynq處理器的升級方法,其特征在于:所述zynq處理器設置成qspi?flash方式,升級程序文件為bin文件。

    3.根據權利要求1所述的一種基于spi的zynq處理器的升級方法,其特征在于,上位機執行以下步驟:

    4.根據權利要求1或3任一所述的一種基于spi的zynq處理器的升級方法,其特征在...

    【專利技術屬性】
    技術研發人員:徐冬亮胡世騰潘玉純王晶磊
    申請(專利權)人:揚州宇安電子科技股份有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 日韩精品无码免费视频| 中文无码AV一区二区三区| 四虎影视无码永久免费| 日韩精品中文字幕无码专区| 亚洲av无码一区二区三区不卡| 国产精品无码无片在线观看3D| 亚洲人成无码久久电影网站| 大胆日本无码裸体日本动漫| 精品久久久久久久无码| 无码AV片在线观看免费| 亚洲精品无码鲁网中文电影| 亚洲一区精品无码| 久久久久久久久免费看无码 | 日韩人妻无码一区二区三区久久 | 精品久久久久久无码专区| 亚洲国产精品成人AV无码久久综合影院 | 无码视频免费一区二三区 | 亚洲最大中文字幕无码网站| 亚洲∧v久久久无码精品| 亚洲人成人无码网www电影首页 | 精品韩国亚洲av无码不卡区| 久久精品岛国av一区二区无码| 亚洲一区二区三区无码影院| 久久亚洲精品无码gv| 无码熟妇人妻AV影音先锋| 无码专区HEYZO色欲AV| 久久无码高潮喷水| 久久亚洲日韩看片无码| 亚洲av无码片区一区二区三区| 亚洲成av人片在线观看无码不卡 | 国产精品三级在线观看无码| 国产精品爽爽va在线观看无码| 无码精品尤物一区二区三区| 无码精品不卡一区二区三区 | 国产成人无码A区在线观看视频 | 无码乱肉视频免费大全合集| 久久Av无码精品人妻系列| 国产成年无码久久久久下载| 亚洲AV无码一区二区三区牲色 | 亚洲av无码成人精品国产 | 亚洲国产成人精品无码久久久久久综合 |