识别芯片内参数的读取和修改方法及装置的制造方法

文档序号:10655775阅读:263来源:国知局
识别芯片内参数的读取和修改方法及装置的制造方法
【专利摘要】本发明涉及一种识别芯片内参数的读取和修改方法及装置,其解决了现有医疗器械中识别芯片内的参数不能被修改的技术问题,其包括上位机和下位机,下位机包括处理器、电源模块、晶振、复位电路和指示灯,电源模块、晶振、复位电路、指示灯分别与处理器连接,上位机与处理器连接。其可广泛应用于医疗器械技术领域。
【专利说明】
识别巧片内参数的读取和修改方法及装置
技术领域
[0001] 本发明设及医疗器械技术领域,具体说是一种识别忍片内参数的读取和修改方法 及装置。
【背景技术】
[0002] 在外科手术中使用的很多医疗器械,比如能量平台中的超声刀、电刀所带的刀头 都是一次性使用的手术器械,为了保护自己的知识产权,运些手术器械都植入了生产厂家 专用的识别忍片。在运个识别忍片中会植入生产厂家自己的主机可W识别的序列号,另外 还会植入手术器械W及主机的一些参数信息。运些信息对用户来说是不开放的,用户不需 要关屯、。但是对于生产厂家来说,对于不同的手术器械,不同的能量平台W及在研发调试过 程中需要频繁的修改忍片中保存的参数,W选取最合理的仪器参数和器械参数。因此,如何 快速读取和修改忍片内的参数,成为本领域技术人员亟待解决的技术问题。

【发明内容】

[0003] 本发明就是为了解决现有医疗器械中识别忍片内的参数不能被修改的技术问题, 提供一种识别忍片内参数的读取和修改方法及装置。
[0004] 本发明的技术方案是,提供一种识别忍片内参数的读取和修改方法,包括读取和 修改装置,读取和修改装置包括上位机和下位机,下位机包括处理器、电源模块、晶振、复位 电路和指示灯,电源模块、晶振、复位电路、指示灯分别与处理器连接,上位机与所述处理器 连接;
[0005] 识别忍片内参数的读取方法包括W下步骤:
[0006] (1)将识别忍片与下位机的处理器连接;
[0007] (2)上电初始化;
[0008] (3)在上位机的软件上选择平台,选择相应的平台后会出现相应的参数界面;
[0009] (4)在平台参数界面选择器械;
[0010] (5)点击读取代码,上位机将发送命令给下位机要进行数据读取;
[0011] (6)下位机接收到命令后将读取识别忍片中的数据,并将数据送回给上位机;
[0012] (7)上位机将校对数据长度和CRC16校验码是否正确,如果不正确,则给出数据错 误或CRC16校验码错误提示信息,如果正确,则显示读取成功信息;
[0013] (8)点击显示参数按钮,上位机将数据按每个参数定义的字节数进行分段,并按各 自的转换函数完成数据的转换,将最终的参数信息显示在软件界面上;
[0014] 定义要修改的参数在识别忍片中的数值为XI,主机中处理后的数据为yi,运两者的 函数关系如W下公式,其中i从1到参数总数;
[0015] yi = fi(xi) (1);
[0016]
[0017]识别忍片内参数的修改方法包括W下步骤:
[0018] (I)将识别忍片与下位机的处理器连接;
[0019] (2)上电初始化;
[0020] (3)在上位机的软件上选择平台,选择相应的平台后会出现相应的参数界面;
[0021] (4)在平台参数界面选择器械;
[0022] (5)将要修改的参数填写在相应的参数编辑框内;
[0023] (6)点击生成代码,上位机将调用参数处理函数并生成识别忍片中的十六进制码 流;
[0024] 修改时根据输入的参数yi求出相应的XI,即求逆函数:
[0025] xi = fi_i(yi) (2);
[0026]
[0027]生成的十六进制代码文件是由各参数经过各自的求逆函数后得到的数值;
[00%] (7)点击烧写代码,上位机中的软件将会通过通讯接口将数据传送给处理器;处理 器会根据烧写的各种状态反馈给上位机,上位机将显示出状态消息。
[0029] 优选地,读取方法中,点击读取代码后上位机传送给处理器的数据流的第一字节 为器件类型码device type,第二字节为命令码command,第S、四字节为da化+CRC16的总长 度 length,length = n+2;
[0030] 修改方法中,点击烧写代码后上位机传送给处理器的数据流的第一字节为器件类 型码device type,第二字节为命令码command,第S、四字节为da ta+CRC16的总长度 16雌地,16]1旨1:11 = ]1+2,接下来的]1个字节为数据(1日化,最后两个字节为校验码0?(:16。
[0031] 优选地,下位机的处理过程如下:
[0032] 读取方法包括W下步骤:
[0033] (1)接收上位机传输的数据;
[0034] (2)解析数据,并读取识别忍片中的器件类型码;
[0035] (3)判断器件类型是否正确,如果不正确,则将错误码发送给上位机,上位机显示 出错误信息;
[0036] (4)如果器件类型正确,则判断命令码;如果命令码为读取码则转向判断数据长度 是否正确;
[0037] (5)读取忍片邸PROM中的数据;
[0038] (6)计算校验码CRC16;
[0039] (7)计算出校验码是否等于EEPROM中的CRC16;如果不相等,则发送错误码给上位 机,并由上位机显示错误;
[0040] (8)如果相等,则将数据传送给上位机;
[0041 ]修改方法包括W下步骤:
[0042] (1)接收上位机传输的数据;
[0043] (2)解析数据,并读取识别忍片中的器件类型码;
[0044] (3)判断器件类型是否正确;如果不正确,则将错误码发送给上位机,上位机显示 出错误信息;
[0045] (4)如果器件类型正确,则判断命令码;如果命令码为烧写码则转向判断数据长度 是否正确;
[0046] (5)如果数据长度错误,则向上位机发送错误码,并由上位机显示出错误信息;
[0047] (6)如果数据长度正确则计算数据的校验码CRC16;
[0048] (7)计算出校验码与接收到的校验码比较是否相等;如果不相等,则发送错误码给 上位机,并由上位机显示错误;
[0049] (8)如果计算出校验码与接收到的校验码相等,则将数据和校验码烧写进识别忍 片;
[0050] (9)如果烧写失败,则发送错误码给上位机,并由上位机显示错误;
[0051] (10)如果烧写成功,则发送成功码给上位机。
[0052] 本发明还提供一种识别忍片内参数的读取和修改装置,包括上位机和下位机,下 位机包括处理器、电源模块、晶振、复位电路和指示灯,电源模块、晶振、复位电路、指示灯分 别与处理器连接,上位机与处理器连接。
[0053] 本发明的有益效果是,本发明可W方便地修改已知器械中识别忍片的内置参数, 也可W读取参数到软件界面上,方便调试者调试和修改。对不同种类的主机所配备的识别 忍片,处理函数也会不同,需要和相应外科能量平台中主机中的识别忍片参数处理函数相 对应,运样修改好的参数的代码才能被外科能量平台中的主机所识别。
[0054] 本发明进一步的特征和方面,将在W下参考附图的【具体实施方式】的描述中,得W 清楚地记载。
【附图说明】
[0055] 图1是超声刀主机的原理框图;
[0056] 图2是参数修改装置的结构示意图;
[0057] 图3是上位机中的软件中超声刀平台参数界面示意图;
[0058] 图4是上位机工作流程图;
[0059] 图5是下位机工作流程图;
[0060] 图6是图5中A过程的流程图。
[0061] 图中符号说明:
[0062] 1.超声刀主机;2.识别忍片;3. DSP; 4. FPGA; 5.邸PROM; 6.显示模块;7.声音模块; 8.按键及灯模块;9 .故障检测模块;10 .安全检测模块;11.反馈模块;12.功率放大输出模 块;13.控制模块;14.信号调整模块;15.可调节电源模块;16.电源模块;17.上位机;18.处 理器;19.电源模块;20.晶振;21.复位电路;22.指示灯。
【具体实施方式】
[0063] W下参照附图,W具体实施例对本发明作进一步详细说明。
[0064] 如图1所示的超声刀主机,对于开发成功的超声刀主机来说,器械手柄内的识别忍 片2中存储的参数信息一般是固定的,DSP3对它只进行读取,而不进行修改。
[0065] 如图2所示,对器械手柄内的识别忍片2中参数的修改装置包括上位机17、处理器 18、电源模块19、晶振20、复位电路21和指示灯22,处理器18、电源模块19、晶振20、复位电路 21和指示灯22组成下位机,电源模块19与处理器18连接,晶振20与处理器18连接,复位电路 21与处理器18连接,指示灯22与处理器18连接。识别忍片2与处理器18连接,上位机17与处 理器18连接。处理器18可W是单片机、DSP、FPGA。
[0066] 对不同种类的能量平台的主机所配备的识别忍片,处理函数也会不同,本发明中 的处理函数需要和相应能量平台主机中的函数相对应,运样修改好的参数的代码才能被能 量平台的主机识别。修改装置可W方便地修改已知器械中识别忍片的内置参数,也可W读 取参数到软件界面上,方便调试者调试和修改。
[0067] 在上位机17的软件中的平台选择界面选择所使用什么平台,比如超声刀平台、电 刀平台等。软件会根据不同的平台出现可W设置的参数界面。运个平台和相应能量平台的 主机中的参数保持一致。如图3所示,对于超声刀,可W设置换能器参数、主机参数、线缆参 数及其他参数。在运些参数界面中又可W设置换能器静态电容、线缆电容、测试棒相位裕 度、谐振频率、允许使用次数、捜索频率的范围、最大输出功率、手柄阻抗等。使用的软件开 发平台为Qt,但不限于此开发平台,VC、VB、BCB等都可W采用。在软件中定义相应的结构体, 如下结构:
[006引
[0069] 软件界面会根据选择的平台同时生成每个参数允许输入的范围,和能量平台的主 机参数保持一致。当点击生成代码按键后,软件首先会判断每个参数是否符合要求,如果不 符合会提示用户重新输入,如果符合会根据结构体中保存的数据生成相应的十六进制码文 件,运个文件会出现在另外一个窗口中,用户可W核对生成的数据是否正确。如果正确,贝U 点击关闭子窗口。其中struct结构体中的每个参数对应软件界面上的各个参数,而Sturct 结构体中保存的参数值与要烧写到识别忍片2中的十六进制码并不是数值相等的关系,每 个参数和相应的十六进制码之间都有一个计算关系,运个计算关系应和能量平台的主机中 的计算函数保持一致。
[0070] 点击烧写代码后将下列格式数据流通过串口(不限于串口)传输数据流。device type为器件类型码,command为命令码,处理器18会根据接受到的命令去执行相应的操作, length为da化+CRC16的总长度,data和CRC16校验码为烧录到识别忍片中的数据,data的长 度根据选择的识别忍片的容量不同而不同。一般情况下,运些可修改的跟仪器和器械相关 的参数信息保存在识别忍片的邸PROM中,EEPROM的空间为n+^^es。 「00711 L〇〇72」如阁4所示,上位机17的工作流程是:
[0073]步骤1,选择平台,比如超声刀、电刀等;选择相应的平台后会出现相应的参数界 面D
[0074] 步骤2,在相应的平台参数界面选择器械;
[0075] 步骤3,如果要修改参数,则将要修改的参数填写在相应的参数编辑框内;
[0076] 步骤4,点击生成代码,上位机将调用相关的参数处理函数并生成识别忍片中的十 六进制码流,可W查看生成的十六进制码;
[0077] 定义要修改的参数在识别忍片2中的数值为XI,主机中处理后的数据为yi,运两者 有一个函数关系,如W下公式,其中i从1到参数总数。
[007引 yi = fi(Xi) (1)
[0079] 在读取忍片数值和修改忍片数值时运两个运算互为逆运算,而读取的处理函数应 和主机保持一致。而修改时应根据输入的参数yi求出相应的Xi,即:
[0080] Xi = fi_i(yi) (2)
[0081] 生成的十六进制代码文件是由各参数经过各自的求逆函数后得到的数值。
[0082] 步骤5,点击烧写代码,上位机17中的软件将会通过通讯接口将数据传送给处理器 18;处理器18会根据烧写的各种状态反馈给上位机17,上位机将显示出状态消息;
[0083] 步骤6,如果要读取识别忍片2的数据,则点击读取代码,上位机17将发送数据流给 处理器18,处理器18读到命令后将读取识别忍片2中的数据,并将数据传送回给上位机17;
[0084] 步骤7,点击显示参数后,上位机17会将接收到的数据经相关的参数处理函数处理 后将结果显示在相应的参数编辑框内。
[0085] 下位机的处理器18的工作流程如图5和6所示,具体步骤为:
[0086] 步骤1,接收上位机传输的数据;
[0087] 步骤2,解析数据,并读取识别忍片中的器件类型码;
[0088] 步骤3,判断器件类型是否正确;如果不正确,则将错误码发送给上位机,上位机显 示出错误信息;
[0089] 步骤4,如果器件类型正确,则判断命令码;如果为读取码,则转向A流程;如果为烧 写码则转向判断数据长度是否正确(接收数据是否完整);
[0090] 步骤5,如果数据长度错误,则向上位机发送错误码,并由上位机显示出错误信息;
[0091] 步骤6,如果数据长度正确则计算数据的校验码CRC16;
[0092] 步骤7,计算出校验码与接收到的校验码比较是否相等(接收数据是否正确);如果 不相等,则发送错误码给上位机,并由上位机显示错误;
[0093] 步骤8,如果处理器计算出校验码与处理器接收到的校验码相等,则将数据和校验 码烧写进识别忍片;
[0094] 步骤9,如果烧写失败,则发送错误码给上位机,并由上位机显示错误;
[00M]步骤10,如果烧写成功,则发送成功码给上位机,并由上位机显示0K。
[0096] A流程的具体步骤如下:
[0097] 步骤1,判断命令码是否为读取码,如果不是,则发送错误码给上位机,并由上位机 显示错误信息;
[0098] 步骤2,如果为读取码,则读取识别忍片的ffiPROM中的数据;
[0099] 步骤3,计算EEPROM中数据的CRC16值;
[0100] 步骤4,比较计算的校验码与读取到的校验码是否相等;如果不相等,则发送错误 码给上位机,并由上位机显示错误信息;
[0101 ]步骤5,如果相等,则将数据发送给上位机。
[0102] W上所述仅对本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可W有各种更改和变化。凡是在本发明的权利要求限定范围内,所做的 任何修改、等同替换、改进等,均应在本发明的保护范围之内。
【主权项】
1. 一种识别芯片内参数的读取和修改方法,其特征是,包括读取和修改装置,所述读取 和修改装置包括上位机和下位机,所述下位机包括处理器、电源模块、晶振、复位电路和指 示灯,所述电源模块、晶振、复位电路、指示灯分别与处理器连接,所述上位机与所述处理器 连接; 识别芯片内参数的读取方法包括以下步骤: (1) 将识别芯片与所述下位机的处理器连接; (2) 上电初始化; (3) 在上位机的软件上选择平台,选择相应的平台后会出现相应的参数界面; (4) 在平台参数界面选择器械; (5) 点击读取代码,上位机将发送命令给下位机要进行数据读取; (6) 下位机接收到命令后将读取识别芯片中的数据,并将数据送回给上位机; (7) 上位机将校对数据长度和CRC16校验码是否正确,如果不正确,则给出数据错误或 CRC16校验码错误提示信息,如果正确,则显示读取成功信息; (8) 点击显示参数按钮,上位机将数据按每个参数定义的字节数进行分段,并按各自的 转换函数完成数据的转换,将最终的参数信息显示在软件界面上; 定义要修改的参数在识别芯片中的数值为Xl,主机中处理后的数据为yi,这两者的函数 关系如以下公式,其中i从1到参数总数; yi = fi(xi) (1); 识别芯片内参数的修改方法包括以下步骤: (1) 将识别芯片与所述下位机的处理器连接; (2) 上电初始化; (3) 在上位机的软件上选择平台,选择相应的平台后会出现相应的参数界面; (4) 在平台参数界面选择器械; (5) 将要修改的参数填写在相应的参数编辑框内; (6) 点击生成代码,上位机将调用参数处理函数并生成识别芯片中的十六进制码流; 修改时根据输入的参数71求出相应的Xl,即求逆函数: Xi = fr1(yi)⑵; 生成的十六进制代码文件是由各参数经过各自的求逆函数后得到的数值; (7) 点击烧写代码,上位机中的软件将会通过通讯接口将数据传送给处理器;处理器会 根据烧写的各种状态反馈给上位机,上位机将显示出状态消息。2. 根据权利要求1所述的读取和修改方法,其特征在于, 所述读取方法中,点击读取代码后上位机传送给处理器的数据流的第一字节为器件类 型码device type,第二字节为命令码command,第三、四字节为da ta+CRC16的总长度 length,length = n+2; 所述修改方法中,点击烧写代码后上位机传送给处理器的数据流的第一字节为器件类 型码device type,第二字节为命令码command,第三、四字节为da ta+CRC16的总长度 length,length = n+2,接下来的η个字节为数据data,最后两个字节为校验码CRC16。3. 根据权利要求2所述的读取和修改方法,其特征在于,所述下位机的处理过程如下: 读取方法包括以下步骤: (1) 接收上位机传输的数据; (2) 解析数据,并读取识别芯片中的器件类型码; (3) 判断器件类型是否正确,如果不正确,则将错误码发送给上位机,上位机显示出错 误信息; (4) 如果器件类型正确,则判断命令码;如果命令码为读取码则转向判断数据长度是否 正确; (5) 读取芯片EEPROM中的数据; (6) 计算校验码CRC16; (7) 计算出校验码是否等于EEPROM中的CRC16;如果不相等,则发送错误码给上位机,并 由上位机显示错误; (8) 如果相等,则将数据传送给上位机; 修改方法包括以下步骤: (1) 接收上位机传输的数据; (2) 解析数据,并读取识别芯片中的器件类型码; (3) 判断器件类型是否正确;如果不正确,则将错误码发送给上位机,上位机显示出错 误信息; (4) 如果器件类型正确,则判断命令码;如果命令码为烧写码则转向判断数据长度是否 正确; (5) 如果数据长度错误,则向上位机发送错误码,并由上位机显示出错误信息; (6) 如果数据长度正确则计算数据的校验码CRC16; (7) 计算出校验码与接收到的校验码比较是否相等;如果不相等,则发送错误码给上位 机,并由上位机显示错误; (8) 如果计算出校验码与接收到的校验码相等,则将数据和校验码烧写进识别芯片; (9) 如果烧写失败,则发送错误码给上位机,并由上位机显示错误; (10) 如果烧写成功,则发送成功码给上位机。4. 一种识别芯片内参数的读取和修改装置,其特征在于,包括上位机和下位机,所述下 位机包括处理器、电源模块、晶振、复位电路和指示灯,所述电源模块、晶振、复位电路、指示 灯分别与处理器连接,所述上位机与所述处理器连接。
【文档编号】G06F19/00GK106021966SQ201610534606
【公开日】2016年10月12日
【申请日】2016年7月8日
【发明人】刘启东, 靖昌庆, 孙昌江, 王毅, 孙晓辉, 徐佳
【申请人】山东威瑞外科医用制品有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1