国产精品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>

      識別芯片內(nèi)參數(shù)的讀取和修改方法及裝置的制造方法

      文檔序號:10655775閱讀:295來源:國知局
      識別芯片內(nèi)參數(shù)的讀取和修改方法及裝置的制造方法
      【專利摘要】本發(fā)明涉及一種識別芯片內(nèi)參數(shù)的讀取和修改方法及裝置,其解決了現(xiàn)有醫(yī)療器械中識別芯片內(nèi)的參數(shù)不能被修改的技術(shù)問題,其包括上位機(jī)和下位機(jī),下位機(jī)包括處理器、電源模塊、晶振、復(fù)位電路和指示燈,電源模塊、晶振、復(fù)位電路、指示燈分別與處理器連接,上位機(jī)與處理器連接。其可廣泛應(yīng)用于醫(yī)療器械技術(shù)領(lǐng)域。
      【專利說明】
      識別巧片內(nèi)參數(shù)的讀取和修改方法及裝置
      技術(shù)領(lǐng)域
      [0001] 本發(fā)明設(shè)及醫(yī)療器械技術(shù)領(lǐng)域,具體說是一種識別忍片內(nèi)參數(shù)的讀取和修改方法 及裝置。
      【背景技術(shù)】
      [0002] 在外科手術(shù)中使用的很多醫(yī)療器械,比如能量平臺中的超聲刀、電刀所帶的刀頭 都是一次性使用的手術(shù)器械,為了保護(hù)自己的知識產(chǎn)權(quán),運(yùn)些手術(shù)器械都植入了生產(chǎn)廠家 專用的識別忍片。在運(yùn)個識別忍片中會植入生產(chǎn)廠家自己的主機(jī)可W識別的序列號,另外 還會植入手術(shù)器械W及主機(jī)的一些參數(shù)信息。運(yùn)些信息對用戶來說是不開放的,用戶不需 要關(guān)屯、。但是對于生產(chǎn)廠家來說,對于不同的手術(shù)器械,不同的能量平臺W及在研發(fā)調(diào)試過 程中需要頻繁的修改忍片中保存的參數(shù),W選取最合理的儀器參數(shù)和器械參數(shù)。因此,如何 快速讀取和修改忍片內(nèi)的參數(shù),成為本領(lǐng)域技術(shù)人員亟待解決的技術(shù)問題。

      【發(fā)明內(nèi)容】

      [0003] 本發(fā)明就是為了解決現(xiàn)有醫(yī)療器械中識別忍片內(nèi)的參數(shù)不能被修改的技術(shù)問題, 提供一種識別忍片內(nèi)參數(shù)的讀取和修改方法及裝置。
      [0004] 本發(fā)明的技術(shù)方案是,提供一種識別忍片內(nèi)參數(shù)的讀取和修改方法,包括讀取和 修改裝置,讀取和修改裝置包括上位機(jī)和下位機(jī),下位機(jī)包括處理器、電源模塊、晶振、復(fù)位 電路和指示燈,電源模塊、晶振、復(fù)位電路、指示燈分別與處理器連接,上位機(jī)與所述處理器 連接;
      [0005] 識別忍片內(nèi)參數(shù)的讀取方法包括W下步驟:
      [0006] (1)將識別忍片與下位機(jī)的處理器連接;
      [0007] (2)上電初始化;
      [0008] (3)在上位機(jī)的軟件上選擇平臺,選擇相應(yīng)的平臺后會出現(xiàn)相應(yīng)的參數(shù)界面;
      [0009] (4)在平臺參數(shù)界面選擇器械;
      [0010] (5)點(diǎn)擊讀取代碼,上位機(jī)將發(fā)送命令給下位機(jī)要進(jìn)行數(shù)據(jù)讀??;
      [0011] (6)下位機(jī)接收到命令后將讀取識別忍片中的數(shù)據(jù),并將數(shù)據(jù)送回給上位機(jī);
      [0012] (7)上位機(jī)將校對數(shù)據(jù)長度和CRC16校驗(yàn)碼是否正確,如果不正確,則給出數(shù)據(jù)錯 誤或CRC16校驗(yàn)碼錯誤提示信息,如果正確,則顯示讀取成功信息;
      [0013] (8)點(diǎn)擊顯示參數(shù)按鈕,上位機(jī)將數(shù)據(jù)按每個參數(shù)定義的字節(jié)數(shù)進(jìn)行分段,并按各 自的轉(zhuǎn)換函數(shù)完成數(shù)據(jù)的轉(zhuǎn)換,將最終的參數(shù)信息顯示在軟件界面上;
      [0014] 定義要修改的參數(shù)在識別忍片中的數(shù)值為XI,主機(jī)中處理后的數(shù)據(jù)為yi,運(yùn)兩者的 函數(shù)關(guān)系如W下公式,其中i從1到參數(shù)總數(shù);
      [0015] yi = fi(xi) (1);
      [0016]
      [0017]識別忍片內(nèi)參數(shù)的修改方法包括W下步驟:
      [0018] (I)將識別忍片與下位機(jī)的處理器連接;
      [0019] (2)上電初始化;
      [0020] (3)在上位機(jī)的軟件上選擇平臺,選擇相應(yīng)的平臺后會出現(xiàn)相應(yīng)的參數(shù)界面;
      [0021] (4)在平臺參數(shù)界面選擇器械;
      [0022] (5)將要修改的參數(shù)填寫在相應(yīng)的參數(shù)編輯框內(nèi);
      [0023] (6)點(diǎn)擊生成代碼,上位機(jī)將調(diào)用參數(shù)處理函數(shù)并生成識別忍片中的十六進(jìn)制碼 流;
      [0024] 修改時根據(jù)輸入的參數(shù)yi求出相應(yīng)的XI,即求逆函數(shù):
      [0025] xi = fi_i(yi) (2);
      [0026]
      [0027]生成的十六進(jìn)制代碼文件是由各參數(shù)經(jīng)過各自的求逆函數(shù)后得到的數(shù)值;
      [00%] (7)點(diǎn)擊燒寫代碼,上位機(jī)中的軟件將會通過通訊接口將數(shù)據(jù)傳送給處理器;處理 器會根據(jù)燒寫的各種狀態(tài)反饋給上位機(jī),上位機(jī)將顯示出狀態(tài)消息。
      [0029] 優(yōu)選地,讀取方法中,點(diǎn)擊讀取代碼后上位機(jī)傳送給處理器的數(shù)據(jù)流的第一字節(jié) 為器件類型碼device type,第二字節(jié)為命令碼command,第S、四字節(jié)為da化+CRC16的總長 度 length,length = n+2;
      [0030] 修改方法中,點(diǎn)擊燒寫代碼后上位機(jī)傳送給處理器的數(shù)據(jù)流的第一字節(jié)為器件類 型碼device type,第二字節(jié)為命令碼command,第S、四字節(jié)為da ta+CRC16的總長度 16雌地,16]1旨1:11 = ]1+2,接下來的]1個字節(jié)為數(shù)據(jù)(1日化,最后兩個字節(jié)為校驗(yàn)碼0?(:16。
      [0031] 優(yōu)選地,下位機(jī)的處理過程如下:
      [0032] 讀取方法包括W下步驟:
      [0033] (1)接收上位機(jī)傳輸?shù)臄?shù)據(jù);
      [0034] (2)解析數(shù)據(jù),并讀取識別忍片中的器件類型碼;
      [0035] (3)判斷器件類型是否正確,如果不正確,則將錯誤碼發(fā)送給上位機(jī),上位機(jī)顯示 出錯誤信息;
      [0036] (4)如果器件類型正確,則判斷命令碼;如果命令碼為讀取碼則轉(zhuǎn)向判斷數(shù)據(jù)長度 是否正確;
      [0037] (5)讀取忍片邸PROM中的數(shù)據(jù);
      [0038] (6)計算校驗(yàn)碼CRC16;
      [0039] (7)計算出校驗(yàn)碼是否等于EEPROM中的CRC16;如果不相等,則發(fā)送錯誤碼給上位 機(jī),并由上位機(jī)顯示錯誤;
      [0040] (8)如果相等,則將數(shù)據(jù)傳送給上位機(jī);
      [0041 ]修改方法包括W下步驟:
      [0042] (1)接收上位機(jī)傳輸?shù)臄?shù)據(jù);
      [0043] (2)解析數(shù)據(jù),并讀取識別忍片中的器件類型碼;
      [0044] (3)判斷器件類型是否正確;如果不正確,則將錯誤碼發(fā)送給上位機(jī),上位機(jī)顯示 出錯誤信息;
      [0045] (4)如果器件類型正確,則判斷命令碼;如果命令碼為燒寫碼則轉(zhuǎn)向判斷數(shù)據(jù)長度 是否正確;
      [0046] (5)如果數(shù)據(jù)長度錯誤,則向上位機(jī)發(fā)送錯誤碼,并由上位機(jī)顯示出錯誤信息;
      [0047] (6)如果數(shù)據(jù)長度正確則計算數(shù)據(jù)的校驗(yàn)碼CRC16;
      [0048] (7)計算出校驗(yàn)碼與接收到的校驗(yàn)碼比較是否相等;如果不相等,則發(fā)送錯誤碼給 上位機(jī),并由上位機(jī)顯示錯誤;
      [0049] (8)如果計算出校驗(yàn)碼與接收到的校驗(yàn)碼相等,則將數(shù)據(jù)和校驗(yàn)碼燒寫進(jìn)識別忍 片;
      [0050] (9)如果燒寫失敗,則發(fā)送錯誤碼給上位機(jī),并由上位機(jī)顯示錯誤;
      [0051] (10)如果燒寫成功,則發(fā)送成功碼給上位機(jī)。
      [0052] 本發(fā)明還提供一種識別忍片內(nèi)參數(shù)的讀取和修改裝置,包括上位機(jī)和下位機(jī),下 位機(jī)包括處理器、電源模塊、晶振、復(fù)位電路和指示燈,電源模塊、晶振、復(fù)位電路、指示燈分 別與處理器連接,上位機(jī)與處理器連接。
      [0053] 本發(fā)明的有益效果是,本發(fā)明可W方便地修改已知器械中識別忍片的內(nèi)置參數(shù), 也可W讀取參數(shù)到軟件界面上,方便調(diào)試者調(diào)試和修改。對不同種類的主機(jī)所配備的識別 忍片,處理函數(shù)也會不同,需要和相應(yīng)外科能量平臺中主機(jī)中的識別忍片參數(shù)處理函數(shù)相 對應(yīng),運(yùn)樣修改好的參數(shù)的代碼才能被外科能量平臺中的主機(jī)所識別。
      [0054] 本發(fā)明進(jìn)一步的特征和方面,將在W下參考附圖的【具體實(shí)施方式】的描述中,得W 清楚地記載。
      【附圖說明】
      [0055] 圖1是超聲刀主機(jī)的原理框圖;
      [0056] 圖2是參數(shù)修改裝置的結(jié)構(gòu)示意圖;
      [0057] 圖3是上位機(jī)中的軟件中超聲刀平臺參數(shù)界面示意圖;
      [0058] 圖4是上位機(jī)工作流程圖;
      [0059] 圖5是下位機(jī)工作流程圖;
      [0060] 圖6是圖5中A過程的流程圖。
      [0061] 圖中符號說明:
      [0062] 1.超聲刀主機(jī);2.識別忍片;3. DSP; 4. FPGA; 5.邸PROM; 6.顯示模塊;7.聲音模塊; 8.按鍵及燈模塊;9 .故障檢測模塊;10 .安全檢測模塊;11.反饋模塊;12.功率放大輸出模 塊;13.控制模塊;14.信號調(diào)整模塊;15.可調(diào)節(jié)電源模塊;16.電源模塊;17.上位機(jī);18.處 理器;19.電源模塊;20.晶振;21.復(fù)位電路;22.指示燈。
      【具體實(shí)施方式】
      [0063] W下參照附圖,W具體實(shí)施例對本發(fā)明作進(jìn)一步詳細(xì)說明。
      [0064] 如圖1所示的超聲刀主機(jī),對于開發(fā)成功的超聲刀主機(jī)來說,器械手柄內(nèi)的識別忍 片2中存儲的參數(shù)信息一般是固定的,DSP3對它只進(jìn)行讀取,而不進(jìn)行修改。
      [0065] 如圖2所示,對器械手柄內(nèi)的識別忍片2中參數(shù)的修改裝置包括上位機(jī)17、處理器 18、電源模塊19、晶振20、復(fù)位電路21和指示燈22,處理器18、電源模塊19、晶振20、復(fù)位電路 21和指示燈22組成下位機(jī),電源模塊19與處理器18連接,晶振20與處理器18連接,復(fù)位電路 21與處理器18連接,指示燈22與處理器18連接。識別忍片2與處理器18連接,上位機(jī)17與處 理器18連接。處理器18可W是單片機(jī)、DSP、FPGA。
      [0066] 對不同種類的能量平臺的主機(jī)所配備的識別忍片,處理函數(shù)也會不同,本發(fā)明中 的處理函數(shù)需要和相應(yīng)能量平臺主機(jī)中的函數(shù)相對應(yīng),運(yùn)樣修改好的參數(shù)的代碼才能被能 量平臺的主機(jī)識別。修改裝置可W方便地修改已知器械中識別忍片的內(nèi)置參數(shù),也可W讀 取參數(shù)到軟件界面上,方便調(diào)試者調(diào)試和修改。
      [0067] 在上位機(jī)17的軟件中的平臺選擇界面選擇所使用什么平臺,比如超聲刀平臺、電 刀平臺等。軟件會根據(jù)不同的平臺出現(xiàn)可W設(shè)置的參數(shù)界面。運(yùn)個平臺和相應(yīng)能量平臺的 主機(jī)中的參數(shù)保持一致。如圖3所示,對于超聲刀,可W設(shè)置換能器參數(shù)、主機(jī)參數(shù)、線纜參 數(shù)及其他參數(shù)。在運(yùn)些參數(shù)界面中又可W設(shè)置換能器靜態(tài)電容、線纜電容、測試棒相位裕 度、諧振頻率、允許使用次數(shù)、捜索頻率的范圍、最大輸出功率、手柄阻抗等。使用的軟件開 發(fā)平臺為Qt,但不限于此開發(fā)平臺,VC、VB、BCB等都可W采用。在軟件中定義相應(yīng)的結(jié)構(gòu)體, 如下結(jié)構(gòu):
      [006引
      [0069] 軟件界面會根據(jù)選擇的平臺同時生成每個參數(shù)允許輸入的范圍,和能量平臺的主 機(jī)參數(shù)保持一致。當(dāng)點(diǎn)擊生成代碼按鍵后,軟件首先會判斷每個參數(shù)是否符合要求,如果不 符合會提示用戶重新輸入,如果符合會根據(jù)結(jié)構(gòu)體中保存的數(shù)據(jù)生成相應(yīng)的十六進(jìn)制碼文 件,運(yùn)個文件會出現(xiàn)在另外一個窗口中,用戶可W核對生成的數(shù)據(jù)是否正確。如果正確,貝U 點(diǎn)擊關(guān)閉子窗口。其中struct結(jié)構(gòu)體中的每個參數(shù)對應(yīng)軟件界面上的各個參數(shù),而Sturct 結(jié)構(gòu)體中保存的參數(shù)值與要燒寫到識別忍片2中的十六進(jìn)制碼并不是數(shù)值相等的關(guān)系,每 個參數(shù)和相應(yīng)的十六進(jìn)制碼之間都有一個計算關(guān)系,運(yùn)個計算關(guān)系應(yīng)和能量平臺的主機(jī)中 的計算函數(shù)保持一致。
      [0070] 點(diǎn)擊燒寫代碼后將下列格式數(shù)據(jù)流通過串口(不限于串口)傳輸數(shù)據(jù)流。device type為器件類型碼,command為命令碼,處理器18會根據(jù)接受到的命令去執(zhí)行相應(yīng)的操作, length為da化+CRC16的總長度,data和CRC16校驗(yàn)碼為燒錄到識別忍片中的數(shù)據(jù),data的長 度根據(jù)選擇的識別忍片的容量不同而不同。一般情況下,運(yùn)些可修改的跟儀器和器械相關(guān) 的參數(shù)信息保存在識別忍片的邸PROM中,EEPROM的空間為n+^^es。 「00711 L〇〇72」如閣4所示,上位機(jī)17的工作流程是:
      [0073]步驟1,選擇平臺,比如超聲刀、電刀等;選擇相應(yīng)的平臺后會出現(xiàn)相應(yīng)的參數(shù)界 面D
      [0074] 步驟2,在相應(yīng)的平臺參數(shù)界面選擇器械;
      [0075] 步驟3,如果要修改參數(shù),則將要修改的參數(shù)填寫在相應(yīng)的參數(shù)編輯框內(nèi);
      [0076] 步驟4,點(diǎn)擊生成代碼,上位機(jī)將調(diào)用相關(guān)的參數(shù)處理函數(shù)并生成識別忍片中的十 六進(jìn)制碼流,可W查看生成的十六進(jìn)制碼;
      [0077] 定義要修改的參數(shù)在識別忍片2中的數(shù)值為XI,主機(jī)中處理后的數(shù)據(jù)為yi,運(yùn)兩者 有一個函數(shù)關(guān)系,如W下公式,其中i從1到參數(shù)總數(shù)。
      [007引 yi = fi(Xi) (1)
      [0079] 在讀取忍片數(shù)值和修改忍片數(shù)值時運(yùn)兩個運(yùn)算互為逆運(yùn)算,而讀取的處理函數(shù)應(yīng) 和主機(jī)保持一致。而修改時應(yīng)根據(jù)輸入的參數(shù)yi求出相應(yīng)的Xi,即:
      [0080] Xi = fi_i(yi) (2)
      [0081] 生成的十六進(jìn)制代碼文件是由各參數(shù)經(jīng)過各自的求逆函數(shù)后得到的數(shù)值。
      [0082] 步驟5,點(diǎn)擊燒寫代碼,上位機(jī)17中的軟件將會通過通訊接口將數(shù)據(jù)傳送給處理器 18;處理器18會根據(jù)燒寫的各種狀態(tài)反饋給上位機(jī)17,上位機(jī)將顯示出狀態(tài)消息;
      [0083] 步驟6,如果要讀取識別忍片2的數(shù)據(jù),則點(diǎn)擊讀取代碼,上位機(jī)17將發(fā)送數(shù)據(jù)流給 處理器18,處理器18讀到命令后將讀取識別忍片2中的數(shù)據(jù),并將數(shù)據(jù)傳送回給上位機(jī)17;
      [0084] 步驟7,點(diǎn)擊顯示參數(shù)后,上位機(jī)17會將接收到的數(shù)據(jù)經(jīng)相關(guān)的參數(shù)處理函數(shù)處理 后將結(jié)果顯示在相應(yīng)的參數(shù)編輯框內(nèi)。
      [0085] 下位機(jī)的處理器18的工作流程如圖5和6所示,具體步驟為:
      [0086] 步驟1,接收上位機(jī)傳輸?shù)臄?shù)據(jù);
      [0087] 步驟2,解析數(shù)據(jù),并讀取識別忍片中的器件類型碼;
      [0088] 步驟3,判斷器件類型是否正確;如果不正確,則將錯誤碼發(fā)送給上位機(jī),上位機(jī)顯 示出錯誤信息;
      [0089] 步驟4,如果器件類型正確,則判斷命令碼;如果為讀取碼,則轉(zhuǎn)向A流程;如果為燒 寫碼則轉(zhuǎn)向判斷數(shù)據(jù)長度是否正確(接收數(shù)據(jù)是否完整);
      [0090] 步驟5,如果數(shù)據(jù)長度錯誤,則向上位機(jī)發(fā)送錯誤碼,并由上位機(jī)顯示出錯誤信息;
      [0091] 步驟6,如果數(shù)據(jù)長度正確則計算數(shù)據(jù)的校驗(yàn)碼CRC16;
      [0092] 步驟7,計算出校驗(yàn)碼與接收到的校驗(yàn)碼比較是否相等(接收數(shù)據(jù)是否正確);如果 不相等,則發(fā)送錯誤碼給上位機(jī),并由上位機(jī)顯示錯誤;
      [0093] 步驟8,如果處理器計算出校驗(yàn)碼與處理器接收到的校驗(yàn)碼相等,則將數(shù)據(jù)和校驗(yàn) 碼燒寫進(jìn)識別忍片;
      [0094] 步驟9,如果燒寫失敗,則發(fā)送錯誤碼給上位機(jī),并由上位機(jī)顯示錯誤;
      [00M]步驟10,如果燒寫成功,則發(fā)送成功碼給上位機(jī),并由上位機(jī)顯示0K。
      [0096] A流程的具體步驟如下:
      [0097] 步驟1,判斷命令碼是否為讀取碼,如果不是,則發(fā)送錯誤碼給上位機(jī),并由上位機(jī) 顯示錯誤信息;
      [0098] 步驟2,如果為讀取碼,則讀取識別忍片的ffiPROM中的數(shù)據(jù);
      [0099] 步驟3,計算EEPROM中數(shù)據(jù)的CRC16值;
      [0100] 步驟4,比較計算的校驗(yàn)碼與讀取到的校驗(yàn)碼是否相等;如果不相等,則發(fā)送錯誤 碼給上位機(jī),并由上位機(jī)顯示錯誤信息;
      [0101 ]步驟5,如果相等,則將數(shù)據(jù)發(fā)送給上位機(jī)。
      [0102] W上所述僅對本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可W有各種更改和變化。凡是在本發(fā)明的權(quán)利要求限定范圍內(nèi),所做的 任何修改、等同替換、改進(jìn)等,均應(yīng)在本發(fā)明的保護(hù)范圍之內(nèi)。
      【主權(quán)項】
      1. 一種識別芯片內(nèi)參數(shù)的讀取和修改方法,其特征是,包括讀取和修改裝置,所述讀取 和修改裝置包括上位機(jī)和下位機(jī),所述下位機(jī)包括處理器、電源模塊、晶振、復(fù)位電路和指 示燈,所述電源模塊、晶振、復(fù)位電路、指示燈分別與處理器連接,所述上位機(jī)與所述處理器 連接; 識別芯片內(nèi)參數(shù)的讀取方法包括以下步驟: (1) 將識別芯片與所述下位機(jī)的處理器連接; (2) 上電初始化; (3) 在上位機(jī)的軟件上選擇平臺,選擇相應(yīng)的平臺后會出現(xiàn)相應(yīng)的參數(shù)界面; (4) 在平臺參數(shù)界面選擇器械; (5) 點(diǎn)擊讀取代碼,上位機(jī)將發(fā)送命令給下位機(jī)要進(jìn)行數(shù)據(jù)讀取; (6) 下位機(jī)接收到命令后將讀取識別芯片中的數(shù)據(jù),并將數(shù)據(jù)送回給上位機(jī); (7) 上位機(jī)將校對數(shù)據(jù)長度和CRC16校驗(yàn)碼是否正確,如果不正確,則給出數(shù)據(jù)錯誤或 CRC16校驗(yàn)碼錯誤提示信息,如果正確,則顯示讀取成功信息; (8) 點(diǎn)擊顯示參數(shù)按鈕,上位機(jī)將數(shù)據(jù)按每個參數(shù)定義的字節(jié)數(shù)進(jìn)行分段,并按各自的 轉(zhuǎn)換函數(shù)完成數(shù)據(jù)的轉(zhuǎn)換,將最終的參數(shù)信息顯示在軟件界面上; 定義要修改的參數(shù)在識別芯片中的數(shù)值為Xl,主機(jī)中處理后的數(shù)據(jù)為yi,這兩者的函數(shù) 關(guān)系如以下公式,其中i從1到參數(shù)總數(shù); yi = fi(xi) (1); 識別芯片內(nèi)參數(shù)的修改方法包括以下步驟: (1) 將識別芯片與所述下位機(jī)的處理器連接; (2) 上電初始化; (3) 在上位機(jī)的軟件上選擇平臺,選擇相應(yīng)的平臺后會出現(xiàn)相應(yīng)的參數(shù)界面; (4) 在平臺參數(shù)界面選擇器械; (5) 將要修改的參數(shù)填寫在相應(yīng)的參數(shù)編輯框內(nèi); (6) 點(diǎn)擊生成代碼,上位機(jī)將調(diào)用參數(shù)處理函數(shù)并生成識別芯片中的十六進(jìn)制碼流; 修改時根據(jù)輸入的參數(shù)71求出相應(yīng)的Xl,即求逆函數(shù): Xi = fr1(yi)⑵; 生成的十六進(jìn)制代碼文件是由各參數(shù)經(jīng)過各自的求逆函數(shù)后得到的數(shù)值; (7) 點(diǎn)擊燒寫代碼,上位機(jī)中的軟件將會通過通訊接口將數(shù)據(jù)傳送給處理器;處理器會 根據(jù)燒寫的各種狀態(tài)反饋給上位機(jī),上位機(jī)將顯示出狀態(tài)消息。2. 根據(jù)權(quán)利要求1所述的讀取和修改方法,其特征在于, 所述讀取方法中,點(diǎn)擊讀取代碼后上位機(jī)傳送給處理器的數(shù)據(jù)流的第一字節(jié)為器件類 型碼device type,第二字節(jié)為命令碼command,第三、四字節(jié)為da ta+CRC16的總長度 length,length = n+2; 所述修改方法中,點(diǎn)擊燒寫代碼后上位機(jī)傳送給處理器的數(shù)據(jù)流的第一字節(jié)為器件類 型碼device type,第二字節(jié)為命令碼command,第三、四字節(jié)為da ta+CRC16的總長度 length,length = n+2,接下來的η個字節(jié)為數(shù)據(jù)data,最后兩個字節(jié)為校驗(yàn)碼CRC16。3. 根據(jù)權(quán)利要求2所述的讀取和修改方法,其特征在于,所述下位機(jī)的處理過程如下: 讀取方法包括以下步驟: (1) 接收上位機(jī)傳輸?shù)臄?shù)據(jù); (2) 解析數(shù)據(jù),并讀取識別芯片中的器件類型碼; (3) 判斷器件類型是否正確,如果不正確,則將錯誤碼發(fā)送給上位機(jī),上位機(jī)顯示出錯 誤信息; (4) 如果器件類型正確,則判斷命令碼;如果命令碼為讀取碼則轉(zhuǎn)向判斷數(shù)據(jù)長度是否 正確; (5) 讀取芯片EEPROM中的數(shù)據(jù); (6) 計算校驗(yàn)碼CRC16; (7) 計算出校驗(yàn)碼是否等于EEPROM中的CRC16;如果不相等,則發(fā)送錯誤碼給上位機(jī),并 由上位機(jī)顯示錯誤; (8) 如果相等,則將數(shù)據(jù)傳送給上位機(jī); 修改方法包括以下步驟: (1) 接收上位機(jī)傳輸?shù)臄?shù)據(jù); (2) 解析數(shù)據(jù),并讀取識別芯片中的器件類型碼; (3) 判斷器件類型是否正確;如果不正確,則將錯誤碼發(fā)送給上位機(jī),上位機(jī)顯示出錯 誤信息; (4) 如果器件類型正確,則判斷命令碼;如果命令碼為燒寫碼則轉(zhuǎn)向判斷數(shù)據(jù)長度是否 正確; (5) 如果數(shù)據(jù)長度錯誤,則向上位機(jī)發(fā)送錯誤碼,并由上位機(jī)顯示出錯誤信息; (6) 如果數(shù)據(jù)長度正確則計算數(shù)據(jù)的校驗(yàn)碼CRC16; (7) 計算出校驗(yàn)碼與接收到的校驗(yàn)碼比較是否相等;如果不相等,則發(fā)送錯誤碼給上位 機(jī),并由上位機(jī)顯示錯誤; (8) 如果計算出校驗(yàn)碼與接收到的校驗(yàn)碼相等,則將數(shù)據(jù)和校驗(yàn)碼燒寫進(jìn)識別芯片; (9) 如果燒寫失敗,則發(fā)送錯誤碼給上位機(jī),并由上位機(jī)顯示錯誤; (10) 如果燒寫成功,則發(fā)送成功碼給上位機(jī)。4. 一種識別芯片內(nèi)參數(shù)的讀取和修改裝置,其特征在于,包括上位機(jī)和下位機(jī),所述下 位機(jī)包括處理器、電源模塊、晶振、復(fù)位電路和指示燈,所述電源模塊、晶振、復(fù)位電路、指示 燈分別與處理器連接,所述上位機(jī)與所述處理器連接。
      【文檔編號】G06F19/00GK106021966SQ201610534606
      【公開日】2016年10月12日
      【申請日】2016年7月8日
      【發(fā)明人】劉啟東, 靖昌慶, 孫昌江, 王毅, 孫曉輝, 徐佳
      【申請人】山東威瑞外科醫(yī)用制品有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1