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
    主站蜘蛛池模板: 韩国19禁无遮挡啪啪无码网站| 无码人妻AV一二区二区三区| a级毛片无码免费真人| 无码一区二区三区在线| 亚洲欧洲日产国码无码网站| 亚洲av无码不卡久久| 无码色AV一二区在线播放| 无码人妻丰满熟妇区免费| 亚洲精品无码日韩国产不卡?V| 精品亚洲A∨无码一区二区三区| 好爽毛片一区二区三区四无码三飞| 在线精品无码字幕无码AV| 国产成人精品无码专区| 人妻无码视频一区二区三区| 国产成人A亚洲精V品无码| 无码一区二区三区免费视频 | 亚洲AV无码不卡在线观看下载| 久久亚洲精品中文字幕无码| V一区无码内射国产| 国产在线无码精品无码| 亚洲最大天堂无码精品区| 无码中文人妻视频2019| 中文字幕丰满乱子伦无码专区| 无码中文2020字幕二区| 亚洲熟妇无码一区二区三区 | 亚洲AV无码成人网站久久精品大| 国产精品无码久久av| 麻豆亚洲AV成人无码久久精品 | av区无码字幕中文色| 国产日韩精品中文字无码| 亚洲精品无码成人AAA片| 不卡无码人妻一区三区音频 | 亚洲av中文无码乱人伦在线播放 | 免费无码精品黄AV电影| 人妻丰满熟妇AV无码区免| 无码八A片人妻少妇久久| 一本色道无码道DVD在线观看| 亚洲中文字幕无码一去台湾| 亚洲中文久久精品无码1| 亚洲午夜无码久久久久小说 | 亚洲精品无码不卡在线播HE |