国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于tcp方式下可校驗的flash數(shù)據(jù)燒寫方法

      文檔序號:6399667閱讀:478來源:國知局
      專利名稱:一種基于tcp方式下可校驗的flash數(shù)據(jù)燒寫方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及的是一種智能變電站保護測控裝置加校驗的FLASH數(shù)據(jù)燒寫方法,具體涉及的是一種基于TCP (Transmission Control Protocol ,傳輸控制協(xié)議)方式下可校驗的FLASH數(shù)據(jù)燒寫方法,屬電力系統(tǒng)自動化領(lǐng)域。
      背景技術(shù)
      智能變電站及智能組件智能變電站是由先進、可靠、節(jié)能、環(huán)保、集成的設(shè)備組合而成,以高速網(wǎng)絡(luò)通信平臺為信息傳輸基礎(chǔ),自動完成信息采集、測量、控制、保護、計量和監(jiān)測等基本功能,并可根據(jù)需要支持電網(wǎng)實時自動控制、智能調(diào)節(jié)、在線分析決策、協(xié)同互動等高級應(yīng)用功能的變電站。 而智能變電站保護測控裝置使用高性能嵌入式多核CPU已經(jīng)成為主流配置,一般運行LINUX操作系統(tǒng),為了滿足更換程序的需要,需要對裝置FLASH進行燒寫。但目前FLASH本身的燒錄需要的時間卻增加了一倍;同時現(xiàn)在主流的BMC大多采用ARM9內(nèi)核的微處理器,在debug的過程中大多采用通過JTAG來下載bootloader到SPI FLASH,這種方式首先要通過JTAG把bootloader寫入到SDRAM中,然后在SDRAM中啟動bootloader,然后通過bootloader的tftp工具來下載firmware,進而寫入SPIFLASH中,首先這種方式需要的時間比較長,再就是對于有些ARM芯片,還需要通過JTAG發(fā)一些配置腳本命令才能把bootloader下載到sdram中,使得開發(fā)難度加大;而且容易產(chǎn)生保護測控裝置FLASH數(shù)據(jù)燒寫誤碼問題,寫入速度慢,對于批量生產(chǎn)階段不合適。

      發(fā)明內(nèi)容
      針對現(xiàn)有技術(shù)上存在的不足,本發(fā)明目的是提供一種基于TCP方式下可校驗的FLASH數(shù)據(jù)燒寫方法,能夠完成對運行LINUX操作系統(tǒng)的低壓保護測控裝置實施數(shù)據(jù)快速燒寫并校驗數(shù)據(jù),解決了保護測控裝置FLASH數(shù)據(jù)燒寫誤碼問題,使的數(shù)據(jù)燒寫可靠。為了實現(xiàn)上述目的,本發(fā)明是通過如下的技術(shù)方案來實現(xiàn):
      一種基于TCP方式下可校驗的FLASH數(shù)據(jù)燒寫方法,包括下列步驟:
      (1)與目標FLASH模塊創(chuàng)建連接;
      (2)導入文件并計算文件大小以及CRC校驗碼,然后進行下裝;
      (3)判斷與目標FLASH模塊建立連接是否成功;若成功則進入步驟(4);若不成功,則返回錯誤代碼,關(guān)閉連接;
      (4)向目標FLASH模塊傳輸數(shù)據(jù),然后判斷傳輸數(shù)據(jù)是否結(jié)束,傳輸數(shù)據(jù)結(jié)束后解析數(shù)據(jù)并計算CRC校驗;
      (5)CRC校驗與導入文件時的CRC比較,判斷數(shù)據(jù)校驗是否通過;若通過,則向FLASH寫入文件,即將CRC校驗通過數(shù)據(jù)寫入FLASH ;否則返回錯誤代碼,關(guān)閉連接; (6)讀出寫入的FLASH數(shù)據(jù)并重新計算CRC校驗,再次與導入文件時的CRC比較,再次判斷數(shù)據(jù)校驗是否通過,來確保寫入的數(shù)據(jù)是否正確;
      若通過,則返回正確代碼,關(guān)閉連接;
      若不通過,則返回錯誤代碼,關(guān)閉連接。本發(fā)明與其他FLASH燒寫方法相比具有的有益效果是
      本發(fā)明通過與保護測控裝置即FLASH模塊進行連接,將要燒寫的數(shù)據(jù)打包并計算校驗,把數(shù)據(jù)傳入保護測控裝置內(nèi)存,最后把數(shù)據(jù)和檢驗寫入FLASH,并將寫入FLASH的數(shù)據(jù)讀出并計算校驗,完成對裝置數(shù)據(jù)的快速寫入解決了保護測控裝置FLASH數(shù)據(jù)燒寫誤碼問題,使的數(shù)據(jù)燒寫可靠,其具有可校驗,速度快,可靠,準確等優(yōu)點。


      下面結(jié)合附圖和具體實施方式
      來詳細說明本發(fā)明;
      圖1為本發(fā)明的流程圖。
      具體實施例方式為使本發(fā)明實現(xiàn)的技術(shù)手段、創(chuàng)作特征、達成目的與功效易于明白了解,下面結(jié)合具體實施方式
      ,進一步闡述本發(fā)明。本發(fā)明是以形成軟件流程來實現(xiàn)智能變電站保護測控裝置加校驗的FLASH數(shù)據(jù)快速燒寫,其是基于TCP方式下可校驗的FLASH數(shù)據(jù)燒寫方法,完成了對運行LINUX操作系統(tǒng)的低壓保護測控裝置實施數(shù)據(jù)快速燒寫并校驗數(shù)據(jù),該方法整體步驟如下
      (1)與目標FLASH模塊創(chuàng)建連接;
      (2)導入文件并計算CRC校驗碼;
      (3)將文件分包傳送到目標模塊中;
      (4)將數(shù)據(jù)解析并計算CRC校驗與導入文件時的CRC比較;
      (5)將校驗通過的數(shù)據(jù)寫入FLASH;
      (6)將寫入FLASH的數(shù)據(jù)讀出并重新計算CRC校驗確保寫入的數(shù)據(jù)正確。參見圖1,本實施例為更好闡述本發(fā)明的實施效果,該基于TCP方式下可校驗的FLASH數(shù)據(jù)燒寫方法的詳細具體步驟如下
      (1)開始階段,與目標FLASH模塊創(chuàng)建連接;
      (2)導入文件并計算文件大小以及CRC校驗碼,然后進行下裝;
      (3)判斷與目標FLASH模塊建立連接是否成功;若成功則進入步驟(4);若不成功,則返回錯誤代碼,關(guān)閉連接;
      (4)向目標FLASH模塊傳輸數(shù)據(jù),然后判斷傳輸數(shù)據(jù)是否結(jié)束,傳輸數(shù)據(jù)結(jié)束后解析數(shù)據(jù)并計算CRC校驗;
      (5)CRC校驗與導入文件時的CRC比較,判斷數(shù)據(jù)校驗是否通過;若通過,則向FLASH寫入文件,即將CRC校驗通過數(shù)據(jù)寫入FLASH ;否則返回錯誤代碼,關(guān)閉連接;
      (6)讀出寫入的FLASH數(shù)據(jù)并重新計算CRC校驗,再次與導入文件時的CRC比較,再次判斷數(shù)據(jù)校驗是否通過,來確保寫入的數(shù)據(jù)是否正確;
      若通過,則返回正確代碼,關(guān)閉連接; 若不通過,則返回錯誤代碼,關(guān)閉連接。通過上述實施例,本實施例能夠完成對運行LINUX操作系統(tǒng)的低壓保護測控裝置實施數(shù)據(jù)快速燒寫并校驗數(shù)據(jù),解決了保護測控裝置FLASH數(shù)據(jù)燒寫誤碼問題,使的數(shù)據(jù)
      燒寫可靠?;谏鲜?,本發(fā)明通過與保護測控裝置即FLASH模塊進行連接,將要燒寫的數(shù)據(jù)打包并計算校驗,把數(shù)據(jù)傳入保護測控裝置內(nèi)存,最后把數(shù)據(jù)和檢驗寫入FLASH,并將寫入FLASH的數(shù)據(jù)讀出并計算校驗,完成對裝置數(shù)據(jù)的快速寫入解決了保護測控裝置FLASH數(shù)據(jù)燒寫誤碼問題,使的數(shù)據(jù)燒寫可靠,其具有可校驗,速度快,可靠,準確等優(yōu)點。以上顯示和描述了本發(fā)明的基本原理和主要特征和本發(fā)明的優(yōu)點。本行業(yè)的技術(shù)人員應(yīng)該了解,本發(fā)明不受上述實施例的限制,上述實施例和說明書中描述的只是說明本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會有各種變化和改進,這些變化和改進都落入要求保護的本發(fā)明范圍內(nèi)。本發(fā)明要求保護范圍由所附的權(quán)利要求書及其等效物界定。
      權(quán)利要求
      1.一種基于TCP方式下可校驗的FLASH數(shù)據(jù)燒寫方法,其包括以下步驟: (1)與目標FLASH模塊創(chuàng)建連接; (2)導入文件并計算文件大小以及CRC校驗碼,然后進行下裝; (3)判斷與目標FLASH模塊建立連接是否成功;若成功則進入步驟(4);若不成功,則返回錯誤代碼,關(guān)閉連接; (4)向目標FLASH模塊傳輸數(shù)據(jù),然后判斷傳輸數(shù)據(jù)是否結(jié)束,傳輸數(shù)據(jù)結(jié)束后解析數(shù)據(jù)并計算CRC校驗; (5)CRC校驗與導入文件時的CRC比較,判斷數(shù)據(jù)校驗是否通過;若通過,則向FLASH寫入文件,即將CRC校驗通過數(shù)據(jù)寫入FLASH ;否則返回錯誤代碼,關(guān)閉連接; (6)讀出寫入的FLASH數(shù)據(jù)并重新計算CRC校驗,再次與導入文件時的CRC比較,再次判斷數(shù)據(jù)校驗是否通過,來確保寫入的數(shù)據(jù)是否正確; 若通過,則返回正確代碼,關(guān)閉連接; 若不通過,則返回錯誤代碼,關(guān)閉連接。
      全文摘要
      本發(fā)明涉及的是一種基于TCP方式下可校驗的FLASH數(shù)據(jù)燒寫方法,屬電力系統(tǒng)自動化領(lǐng)域,其方法為與保護測控裝置進行連接,將要燒寫的數(shù)據(jù)打包并計算校驗,把數(shù)據(jù)傳入保護測控裝置內(nèi)存,最后把數(shù)據(jù)和檢驗寫入FLASH,并將寫入FLASH的數(shù)據(jù)讀出并計算校驗。本發(fā)明完成對裝置數(shù)據(jù)的快速寫入,解決了保護測控裝置FLASH數(shù)據(jù)燒寫誤碼問題,使的數(shù)據(jù)燒寫可靠。其具有可校驗,速度快,可靠,準確等優(yōu)點。
      文檔編號G06F11/10GK103077097SQ201310057698
      公開日2013年5月1日 申請日期2013年2月25日 優(yōu)先權(quán)日2013年2月25日
      發(fā)明者張春雷, 張慶偉, 黃琦 申請人:國電南瑞科技股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1