一种芯片的调试方法技术

技术编号:36397317 阅读:20 留言:0更新日期:2023-01-18 10:03
本发明专利技术公开了一种芯片的调试方法,基于串口调试工具、调试参数和芯片的相关信息设置了不同的调试模式,通过自动下发指令方式和手动下发指令方式简化了芯片调试的操作流程,设有命令发送单元和功能属性发送单元提高了芯片调试的工作效率,通过解析串口数据的方向和含义,提高了调试数据的可读性,也一定程度上提高了调试的工作质量,降低了工作人员的门槛,为企业节约了人工成本和时间成本,给相关开发和调试人员带来了许多便利。和调试人员带来了许多便利。和调试人员带来了许多便利。

【技术实现步骤摘要】
一种芯片的调试方法


[0001]本专利技术涉及计算机
,尤其涉及一种芯片的调试方法。

技术介绍

[0002]随着电子科技、工业智能化的发展以及当今热门研究的人工智能领域中,芯片作为核心的控制设备和功能实现设备,芯片的研发成为了各领域和企业关注的重点。目前,智能芯片普遍应用在家居电器领域、新能源领域、通信领域、医疗卫生领域、汽车领域和工业电网等领域,对应各异领域芯片的研发功能和方向不同;为了提高芯片开发功能的稳定性和适用性,芯片的调试工作是开发过程中不可获取的一部分,也是企业和部门中时间、人力开销较大的环节。芯片的调试工作通常由开发人员完成,可以较为清楚的了解各项功能的实现原理和效果,也存在开发和调试分开的工作模式,则需要调试人员完整的理解芯片写入的各项功能,必要时开发人员还需编写详细的开发文档,花费的时间较多。
[0003]传统的开发调试中,一般采用通用的串口工具作为通信媒介,用来读取和写入对应的串口数据;需要调试人员充分理解数据协议,才能准确、有效地编写要下发的调试命令,再解读芯片上报数据判断调试的结果是否正常。因此,对岗位人员的要求有一定的门槛限制,对于企业和单位来说,人员培养花费的时间更长、成本更高。而手动编写下发命令的调试方式,对于熟练的开发者来说效率也不够高,比如对接某些特定平台的芯片,要根据平台上芯片的属性信息逐条编写,当属性值改变时,则需要重新编写,调试的效率低也容易出错。所以,需要一种提高芯片调试工作效率、降低调试成本的方法。

技术实现思路

[0004]针对现有技术存在的上述问题,本专利技术提出了一种芯片的调试方法能够提高芯片调试的工作效率、降低调试工作的人员门槛,节省了芯片的开发和调试成本。
[0005]具体技术方案如下:
[0006]一种芯片的调试方法,包括以下步骤:
[0007]基于串口调试工具配置芯片的功能属性;
[0008]设置芯片调试参数,开启监听单元,进行串口数据的交互;
[0009]基于所述串口数据、所述调试参数和所述功能属性,解析指令的方向及含义;
[0010]通过解析后的信息判别芯片的调试结果;
[0011]所述串口数据的交互包括:
[0012]通过所述串口调试工具发送的下发调试指令,包括写入指令、读取指令、回复指令和请求指令;
[0013]接收所述芯片发送的上报调试指令;
[0014]其中,所述下发调试指令的发送方式包括自动下发指令方式和手动下发指令方式;
[0015]所述自动下发指令方式为,当所述串口调试工具监听到请求指令时,自动回复所
述请求指令;
[0016]所述手动下发指令方式包括自定义下发方式和封装下发方式;
[0017]所述自定义下发方式是通过预置输入模块,编写所述下发调试指令;
[0018]所述封装下发方式是通过预置功能单元进行下发,包括命令发送单元和功能属性发送单元。
[0019]进一步地,所述配置芯片的功能属性包括导入JSON配置脚本文件生成功能属性表和设置功能属性表;所述JSON配置脚本文件设有所述芯片的功能属性信息,将其导入所述串口调试工具后进行功能属性的修改和确认;所述设置功能属性表包括设置属性名称、属性权限、属性数据类型和数据配置内容。
[0020]进一步地,所述设置芯片调试参数包括选择调试模式、选择监听串口、设置波特率和选择解析模式,所述调试模式包括第一调试模式和第二调试模式;所述监听串口为所述芯片与上位机连接的串口标识;所述解析模式为解析所述芯片发送的上报调试指令,包括HEX解析模式,将所述上报调试指令转化为十六进制数据,再转化为文本数据;字符串解析模式,将所述上报调试指令转化为字符串数据。
[0021]进一步地,所述基于所述串口数据、所述调试参数和所述功能属性,解析指令的方向及含义包括:
[0022]获取完整的所述串口数据;
[0023]根据所述解析模式、所述调试模式和所述功能属性确定解析规则;
[0024]基于所述解析规则解析所述串口数据;
[0025]其中,所述方向为所述串口数据在所述芯片和所述串口调试工具之间的流转方向,所述含义为所述串口数据包含的数据内容。
[0026]进一步地,所述自定义下发方式包括设置所述预置输入模块的输入指令解析类型,若所述输入指令解析类型与编写的所述下发调试指令不匹配,则无法解析下发调试指令的含义;若相匹配,则显示解析后的方向及含义。
[0027]进一步地,所述输入指令解析类型包括HEX解析类型,设有自动追加校验位单元,用于定义输入的十六进制指令是否完整;字符串解析类型,设有自动追加换行符单元,用于定义输入的字符串指令是否完整;若编写的所述下发调试指令无校验位或换行符,则提示输入指令格式有误,指令下发失败。
[0028]进一步地,所述自定义下发方式还包括批量下发、导入下发和导出指令文件,所述批量下发为设置多条所述下发调试指令、及其对应的输入指令解析类型和说明信息,并依次发送至待测芯片;所述导入下发为依据导入的JSON指令文件,自动生成下发调试指令、及其对应的输入指令解析类型和说明信息,并依次发送至待测芯片;所述导出指令文件,用于将设置完成的下发调试指令、及其对应的输入指令解析类型和说明信息转化为JSON指令文件并导出。
[0029]进一步地,所述第一调试模式为模拟第一芯片

本地第二芯片模式,包括回复心跳、回复本地芯片信息、回复收到本地芯片信息、回复快照请求、发起配网、请求时间、烧录指令和切换解析模式的命令发送单元;
[0030]所述第二调试模式为模拟第二芯片

本地第一芯片模式,包括下发心跳、报告模拟芯片状态、查询本地芯片信息、请求本地芯片快照、回复配网指令、处理回复心跳和处理回
复本地芯片信息的命令发送单元。
[0031]进一步地,所述功能属性表还包括当前数值显示模块和快捷操作模块;所述当前数值显示模块表示所述芯片的功能属性对应的实时数值;所述快捷操模块设有所述功能属性发送单元,基于功能属性向所述芯片发送所述下发调试指令;当所述调试模式是第一调试模式时,包括第一芯片快捷上报单元,通过所述串口调试工具向第二芯片上报信息;当所述调试模式是第二调试模式时,包括第二芯片快捷读取单元,通过所述串口调试工具向第一芯片发送读取指令;第二芯片快捷写入单元,通过所述串口调试工具向第一芯片发送写入指令。
[0032]一种电子设备,包括:
[0033]存储器以及一个或多个处理器;
[0034]其中,所述存储器与所述一个或多个处理器通信连接,所述存储器中存储有可被所述一个或多个处理器执行的指令,所述指令被所述一个或多个处理器执行时,所述电子设备用于实现上述方法。
[0035]一种计算机可读存储介质,其上存储有计算机可执行指令,当所述计算机可执行指令被计算装置执行时,可用来实现上述方法。
[0036]上述技术方案具有如下优点或有益效果:
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种芯片的调试方法,其特征在于,包括以下步骤:基于串口调试工具配置芯片的功能属性;设置芯片调试参数,开启监听单元,进行串口数据的交互;基于所述串口数据、所述调试参数和所述功能属性,解析指令的方向及含义;通过解析后的信息判别芯片的调试结果;所述串口数据的交互包括:通过所述串口调试工具发送的下发调试指令,包括写入指令、读取指令、回复指令和请求指令;接收所述芯片发送的上报调试指令;其中,所述下发调试指令的发送方式包括自动下发指令方式和手动下发指令方式;所述自动下发指令方式为,当所述串口调试工具监听到请求指令时,自动回复所述请求指令;所述手动下发指令方式包括自定义下发方式和封装下发方式;所述自定义下发方式是通过预置输入模块,编写所述下发调试指令;所述封装下发方式是通过预置功能单元进行下发,包括命令发送单元和功能属性发送单元。2.如权利要求1所述的一种芯片的调试方法,其特征在于,所述配置芯片的功能属性包括导入JSON配置脚本文件生成功能属性表和设置功能属性表;所述JSON配置脚本文件设有所述芯片的功能属性信息,将其导入所述串口调试工具后进行功能属性的修改和确认;所述设置功能属性表包括设置属性名称、属性权限、属性数据类型和数据配置内容。3.如权利要求1所述的一种芯片的调试方法,其特征在于,所述设置芯片调试参数包括选择调试模式、选择监听串口、设置波特率和选择解析模式,所述调试模式包括第一调试模式和第二调试模式;所述监听串口为所述芯片与上位机连接的串口标识;所述解析模式为解析所述芯片发送的上报调试指令,包括HEX解析模式,将所述上报调试指令转化为十六进制数据,再转化为文本数据;字符串解析模式,将所述上报调试指令转化为字符串数据。4.如权利要求1所述的一种芯片的调试方法,其特征在于,所述基于所述串口数据、所述调试参数和所述功能属性,解析指令的方向及含义包括:获取完整的所述串口数据;根据所述解析模式、所述调试模式和所述功能属性确定解析规则;基于所述解析规则解析所述串口数据;其中,所述方向为所述串口数据在所述芯片和所述串口调试工具之间的流转方向,所述含义为所述串口数据包含的数据内容。5.如权利要求1所述的一种芯片的调试方法,其特征在于,所述自定义下发方式包括设置所述预置输入模块的输入指令解析类型,若所述输入指令解析类型与编写的所述下发调试指令不匹配,则无法解析下发调试指令的含义;若相匹配,则显示解析后的方向及含义。6.如权利要求5所述的一种芯片的调试方法,其特征在于,所述输入指令解析类型包括HEX解析类型,设有自动...

【专利技术属性】
技术研发人员:王文虎林鑫米雪龙
申请(专利权)人:宁波小匠物联网科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1