传感器无线调试方法、系统、装置、通信设备和存储介质与流程

文档序号:28962063发布日期:2022-02-19 13:26阅读:237来源:国知局
传感器无线调试方法、系统、装置、通信设备和存储介质与流程

1.本技术涉及无线通信技术领域,特别是涉及一种传感器无线调试方法、系统、装置、通信设备和存储介质。


背景技术:

2.随着汽车电子行业的高速发展,传感器技术在汽车领域的发展势头迅猛。传感器的芯片在开发、生产时会将写好的程序用有线的方式烧录进芯片的快速存储区中。
3.在实际应用过程中,装在车辆中的传感器经常会面临异常或需要更新应用程序的情况。现有技术中,可以通过无线通信的方式使得传感器芯片在正常工作模式下,通过芯片内部运行的软件进行应答,从而实现无线调试和应用程序的更新。
4.然而,当芯片内部运行的软件出现故障时,将无法正常调试传感器,只能将传感器拆除、再通过有线的方式对传感器进行调试和更新。


技术实现要素:

5.基于此,有必要针对上述技术问题,提供一种传感器无线调试的方法、系统、装置、通信设备和存储介质。
6.第一方面,本技术提供了一种传感器无线调试方法。所述方法包括:
7.获取调试工具发送的无线激活信号,基于预设的第一数据格式对无线激活信号进行解析,得到激活指令内容,并基于激活指令内容指示传感器内部的中央处理器从工作模式调整为调试模式;
8.在中央处理器调整为调试模式后,获取调试工具发送的无线指令信号,基于预设的第一数据格式对无线指令信号进行解析,得到无线指令信号对应的指令类型和指令内容;
9.确定与指令类型对应的调试模块,并基于指令内容指示调试模块执行对应的任务;
10.获取调试模块的任务执行反馈信息,基于预设的第二数据格式对任务执行反馈信息进行封装,并通过传感器内部的发射单元发送封装后的任务执行反馈信息到调试工具。
11.在其中一个实施例中,基于激活指令内容指示传感器内部的中央处理器从工作模式调整为调试模式,包括:
12.将激活指令发送到中央处理器,使中央处理器停止运行;
13.获取中央处理器的激活反馈信息,通过传感器内部的发射单元发送对应的激活反馈信息给调试工具。
14.在其中一个实施例中,基于预设的第二数据格式对任务执行反馈信息进行封装,包括:
15.基于任务执行反馈信息确定对应的指令类型;
16.基于指令类型与预设的第二数据格式,对任务执行反馈信息进行封装。
17.在其中一个实施例中,确定与指令类型对应的调试模块,并基于指令内容指示调试模块执行对应的任务,包括:
18.获取多个调试模块的模块信息;
19.将指令类型与多个调试模块的模块信息进行匹配;
20.当匹配成功时,将指令内容发送给与其匹配成功的模块信息对应的调试模块,以指示调试模块执行对应的任务。在其中一个实施例中,基于指令内容指示调试模块执行对应的任务,包括以下至少一项:
21.当指令内容为读取寄存器指令时,将读取寄存器指令发送到用于读寄存器的调试模块,通过读寄存器的调试模块读取中央处理器内部的寄存器的数据;
22.当指令内容为写入寄存器指令,将写入寄存器指令发送到用于写寄存器的调试模块,通过写寄存器的调试模块控制中央处理器停止运行后改写入寄存器;
23.当指令内容为读取随机存取存储器指令,将读取随机存取存储器指令发送到用于读取随机存取存储器的调试模块,通过读取随机存取存储器的调试模块读取中央处理器内部的随机存取存储器中的数据;
24.当指令内容为写入随机存取存储器指令,将写入随机存取存储器指令发送到用于写随机存取存储器的调试模块,通过写随机存取存储器的调试模块控制中央处理器停止运行后改写入随机存取存储器;
25.当指令内容为中央处理器运行指令,将中央处理器运行指令发送到用于控制中央处理器运行的调试模块,通过控制中央处理器运行的调试模块控制中央处理器运行;
26.当指令内容为中央处理器停止指令,将中央处理器停止指令发送到用于控制中央处理器停止运行的调试模块,通过控制中央处理器停止运行的调试模块控制中央处理器停止运行;
27.当指令内容为退出调试指令,将退出调试指令发送到用于退出调试模式的调试模块,通过退出调试模式的调试模块使中央处理器从调整模式调整到工作模式。
28.第二方面,本技术还提供了一种传感器无线调试系统。所述系统包括:传感器和调试工具;传感器中设置有中央处理模块、接收单元、发射单元、无线逻辑调试单元和多个调试模块;
29.无线逻辑调试单元从接收单元获取调试工具发送的无线激活信号,基于预设的第一数据格式对无线激活信号进行解析,得到激活指令内容,并基于激活指令内容指示传感器内部的中央处理器从工作模式调整为调试模式;
30.在中央处理器调整为调试模式后,无线逻辑调试单元从接收单元获取调试工具发送的无线指令信号,基于预设的第一数据格式对无线指令信号进行解析,得到无线指令信号对应的指令类型和指令内容;确定与指令类型对应的调试模块,并基于指令内容指示调试模块执行对应的任务;
31.在调试模块执行对应的任务之后,无线逻辑调试单元获取调试模块的任务反馈信息,基于预设的第二数据格式对任务执行反馈信息进行封装,并通过发射单元发送封装后的任务执行反馈信息到调试工具。
32.第三方面,本技术还提供了一种传感器无线调试装置。所述装置包括:
33.激活模块,用于获取调试工具发送的无线激活信号,基于预设的第一数据格式对
无线激活信号进行解析,得到激活指令内容,并基于激活指令内容指示传感器内部的中央处理器从工作模式调整为调试模式;
34.指令信号解析模块,用于在中央处理器调整为调试模式后,获取调试工具发送的无线指令信号,基于预设的第一数据格式对无线指令信号进行解析,得到无线指令信号对应的指令类型和指令内容;
35.调试任务执行模块,用于确定与指令类型对应的调试模块,并基于指令内容指示调试模块执行对应的任务;
36.调试反馈模块,用于获取调试模块的任务执行反馈信息,基于预设的第二数据格式对任务执行反馈信息进行封装,并通过传感器内部的发射单元发送封装后的任务执行反馈信息到调试工具。
37.第四方面,本技术还提供了一种通信设备。所述通信设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一实施例所述的方法的步骤。
38.第五方面,本技术还提供了一种通信设备可读存储介质。所述通信设备可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的方法的步骤。
39.第六方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述任一实施例所述的方法的步骤。
40.上述传感器无线调试方法、系统、装置、通信设备和存储介质,通过调试工具发送的无线激活信号先指示传感器内部的中央处理器从工作模式调整为调试模式。进一步,当中央处理器处于调试模式后,传感器内部才能对调试工具的后续无线指令信号进行接收与对应任务的执行。当接收到调试工具发送的无线指令信号后,基于预设的第一数据格式对无线指令信号进行解析,得到无线指令信号对应的指令类型和指令内容。进一步,确定与指令类型对应的调试模块,并基于指令内容指示调试模块执行对应的任务,获取调试模块的任务执行反馈信息,并基于预设的第二数据格式对任务执行反馈信息进行封装,并通过传感器内部的发射单元发送封装后的任务执行反馈信息到调试工具,从而能够实现传感器程序的无线调试,并准确反馈每个调试模块的调试完成情况,便于后续故障排查。
附图说明
41.图1为一个实施例中传感器无线调试方法的应用环境图;
42.图2为一个实施例中传感器无线调试方法的流程示意图;
43.图3为一个实施例中传感器与调试工具无线通信的结构示意图;
44.图4为另一个实施例中预设的第一数据格式的示意图;
45.图5为一个实施例中无线指令信号与指令类型字段、指令内容字段、反馈类型字段、反馈内容字段的对应表;
46.图6为一个实施例中传感器中支持无线逻辑调试单元的芯片内部系统框图;
47.图7为一个实施例中预设的第二数据格式的示意图;
48.图8为一个实施例中传感器无线调试装置的结构框图;
49.图9为一个实施例中通信设备的内部结构图。
具体实施方式
50.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
51.本技术实施例提供的传感器无线调试方法,可以应用于如图1所示的应用环境中。其中,传感器102通过网络与调试工具104进行通信。数据存储系统可以存储调试工具104需要处理的数据。数据存储系统可以集成在调试工具104上,也可以放在云上或其他网络服务器上。调试工具104至少包括lf(低频,low frequency)发射单元和rf(射频,radio frequency)接收单元。
52.调试工具104给多个传感器102提供一个实现应用程序升级的环境,传感器102与调试工具104进行通信交互,从而进入无线调试环境,调试工具104通过此环境向多个传感器102发送用于无线调试的无线指令信号,传感器102基于每个无线指令信号对应的指令内容,分别调用对应的调试模块执行调试任务,并发送调试反馈信息到调试工具104。
53.传感器102内部至少包括lf(低频,low frequency)接收单元、rf(射频,radio frequency)发射单元,以及支持无线逻辑调试单元的芯片。其中,支持无线逻辑调试单元的芯片中至少包括:中央处理器、无线逻辑调试单元、多个调试模块。调试模块可以包括但不限于:控制模块、寄存器访问模块、内存访问模块断电模块等。
54.其中,传感器102可以但不限于是各种物联网设备和便携式可穿戴设备中的传感器,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。升级设备104可以是服务器,也可以是其他终端设备。
55.在一个实施例中,如图2所示,提供了一种传感器无线调试方法,以该方法应用于图1中的智能车载设备中的传感器为例进行说明,在本实施例中,传感器可以是胎压传感器、加速度传感器等。该方法的执行主体可以为图1中传感器内部的无线逻辑调试单元,本实施例中的升级设备可以是由有线调试工具与电脑软件调试工具组合而成。传感器无线调试方法包括以下步骤:
56.步骤202,获取调试工具发送的无线激活信号,基于预设的第一数据格式对无线激活信号进行解析,得到激活指令内容,并基于激活指令内容指示传感器内部的中央处理器从工作模式调整为调试模式。
57.在本实施例中,无线激活信号可以采用lf(低频,low frequency)无线通信方式由调试工具发出。
58.在本实施例中,如图4所示,当无线激活信号为无线lf信号时,预设的第一数据格式至少包括:前导码、同步码、指令类型字段、指令内容字段。
59.在本实施例中,传感器中lf接收单元基于前导码获取无线lf信号。
60.在本实施例中,同步码用于确定传感器接收到的无线lf信号为调试工具发送的无线激活信号。例如,无线逻辑调试单元获取预设的传感器激活同步码,将传感器同步码与获取到的无线信号中的同步码进行匹配,当匹配成功时,确定传感器获取到的无线信号为调试工具发送的无线激活信号。
61.在另一个实施例中,预设的第一数据格式还可以包括校验码,无线逻辑调试单元可以通过校验码对获取到的无线激活信号进行校验,防止无线lf通信过程中数据出错。
62.步骤204,在中央处理器调整为调试模式后,获取调试工具发送的无线指令信号,基于预设的第一数据格式对无线指令信号进行解析,得到无线指令信号对应的指令类型和指令内容。
63.在本实施例中,当中央处理器处于调整模式后,无线逻辑调试单元可以通过lf接收单元接收调试工具发送的无线指令信号进行传感器的调试。
64.在本实施例中,无线指令信号至少包括:指令类型字段、指令内容字段。
65.在本实施例中,无线指令信号中的指令类型字段可以用数字、字母、符号等字符表示。例如,如图5所示,无线指令信号中的指令类型字段可以用0105来表示写入随机存取存储器指令类型、010a来表示设置运行地址指令类型。
66.在本实施例中,继续参考图5,无线逻辑调试单元可以根据预设的第一数据格式对无线指令信号中的指令类型字段、指令内容字段进行解析,得到指令类型字段对应的指令类型、指令内容字段对应的指令内容。例如,当无线逻辑调试单元通过lf接收单元接收到的无线指令信号的指令字段类型为0109,则其对应的指令类型为设置断点指令,其对应的指令内容为要设置的断点的地址。
67.在另一个是实例中,无线指令信号还可以包括:前导码、同步码和校验字段。
68.步骤206,确定与指令类型对应的调试模块,并基于指令内容指示调试模块执行对应的任务。
69.在本实施例中,继续参考图5,指令类型可以包括但不限于:读取寄存器指令类型、写入寄存器指令类型、读取随机存取存储器指令类型、写入随机存取存储器指令类型、读取快速存储器指令类型、中央处理器停止指令类型、中央处理器运行指令类型、设置断点指令类型、设置运行地址指令类型、退出调试指令类型等。进一步,无线逻辑调试单元基于指令类型确定对应的调试模块,并基于指令内容指示调试模块执行对应的任务。在本实施例中,继续参考图5,指令内容可以包括但不限于:指令类型对应的任务地址、用于调试的读/写数据等。进一步,如图6所示,无线逻辑调试单元基于指令内容。例如,当指令类型为写入寄存器指令类型时,无线逻辑调试单元基于写入寄存器指令确定调试模块为寄存器访问模块,并且该寄存器访问模块需要执行的任务类型为写入寄存器。进一步,基于指令内容中寄存器地址、数据,无线逻辑调试单元指示寄存器访问模块将指令内容中的数据写入指令内容中指向的寄存器地址。
70.步骤208,获取调试模块的任务执行反馈信息,基于预设的第二数据格式对任务执行反馈信息进行封装,并通过传感器内部的发射单元发送封装后的任务执行反馈信息到调试工具。
71.在本实施例中,各调试模块根据无线逻辑调试单元的指示执行任务后,生成执行反馈信息。执行反馈信息至少包括调试模块任务执行的成功或失败信息。
72.在另一个实施例中,如图5所示,各调试模块的执行反馈信息还可以包括执行数据。执行数据可以包括但不限于:任务地址、读取/写入的数据等。
73.在本实施例中,无线逻辑调试单元基于指令信息,获取对应指令信息的调试单元的执行反馈信息。
74.在本实施例中,如图7所示,无线逻辑调试单元基于预设的第二数据格式对任务执行反馈信息进行封装,预设的第二数据格式至少包括:反馈类型字段、反馈内容字段。
75.在本实施例中,无线逻辑调试单元可以采用rf(射频,radio frequency)无线通信方式,通过传感器内部的发射单元发送封装后的任务执行反馈信息到调试工具。
76.在另一个实施例中,继续参考图7,预设的第二数据格式还可以包括:前导码、报文起始标志字段和校验字段。
77.在本实施例中,调试工具的rf接收单元可以基于前导码接收传感器的发射单元发送的反馈信息;校验字段可以用于调试工具对接收到的执行反馈信息进行校验,防止无线rf通信过程中数据出错。
78.在本实施例中,继续参考图7,报文起始标志字段用于标记可用数据,可以设置在反馈类型字段和反馈内容字段之前,用于对反馈类型字段、反馈内容字段提供保密性。例如,当调试工具的rf接收单元被唤醒,调试工具获取预设的报文码,将预设的报文码与接收到的执行反馈信息中的报文起始标志字段进行匹配,当匹配成功,调试工具读取反馈类型字段和反馈内容字段。
79.上述传感器无线调试方法中,通过调试工具发送的无线激活信号先指示传感器内部的中央处理器从工作模式调整为调试模式。进一步,当中央处理器处于调试模式后,传感器内部才能对调试工具的后续无线指令信号进行接收与对应任务的执行。当接收到调试工具发送的无线指令信号后,基于预设的第一数据格式对无线指令信号进行解析,得到无线指令信号对应的指令类型和指令内容。进一步,确定与指令类型对应的调试模块,并基于指令内容指示调试模块执行对应的任务,获取调试模块的任务执行反馈信息,并基于预设的第二数据格式对任务执行反馈信息进行封装,并通过传感器内部的发射单元发送封装后的任务执行反馈信息到调试工具,从而从而能够实现传感器程序的无线调试,并准确反馈每个调试模块的调试完成情况,便于后续故障排查。
80.在其中一个实施例中,基于激活指令内容指示传感器内部的中央处理器从工作模式调整为调试模式,包括:将激活指令发送到中央处理器,使中央处理器停止运行;获取中央处理器的激活反馈信息,通过传感器内部的发射单元发送对应的激活反馈信息给调试工具。
81.在本实施例中,无线逻辑调试单元基于无线激活指令对应的指令内容,将激活指令发送给中央处理器,指示中央处理器从工作模式调整为调试模式。进入调整模式后,中央处理器停止运行,并生成对应的激活反馈信息。
82.在本实施例中,无线逻辑调试单元获取中央处理器生成的激活反馈信息,可以基于预设的第二数据格式对激活反馈信息进行封装,并通过传感器内部的发射单元发送给调试工具。
83.在其中一个实施例中,基于预设的第二数据格式对任务执行反馈信息进行封装,包括:基于任务执行反馈信息确定对应的指令类型;基于指令类型与预设的第二数据格式,对任务执行反馈信息进行封装。
84.在本实施例中,无线逻辑调试单元获取每个任务执行反馈信息的对应的调试模块;无线逻辑调试单元基于调试模块,获取该调试模块对应的指令类型。进一步,基于预设的第一数据格式,无线逻辑调试单元可以获取该指令类型对应的无线型号指令中的指令类型字段。进一步,无线逻辑调试单元将该指令类型字段作为反馈类型字段,并基于预设的第二数据格式对任务执行反馈信息进行封装,得到该调试模块的封装后的任务执行反馈信
息。
85.在其中一个实施例中,确定与指令类型对应的调试模块,并基于指令内容指示调试模块执行对应的任务,包括:获取多个调试模块的模块信息;将指令类型与多个调试模块的模块信息进行匹配;当匹配成功时,将指令内容发送给与其匹配成功的模块信息对应的调试模块,以指示调试模块执行对应的任务。
86.在本实施例中,模块信息可以包括但不限于:调试模块指向的地址信息、调试模块的名称等。
87.在本实施例中,无线逻辑调试单元可以获取多个调试模块指向的地址信息,将无线信号指令对应的指令类型所指向的任务地址与多个调试模块指向的地址信息进行匹配,当匹配成功时,无线逻辑调试单元将该无线信号指令对应的指令内容发送给与与其匹配的模块信息对应的调试模块。
88.在其中一个实施例中,如图6所示,基于指令内容指示调试模块执行对应的任务,包括以下至少一项:当指令内容为读取寄存器指令时,将读取寄存器指令发送到用于读寄存器的调试模块,通过读寄存器的调试模块读取中央处理器内部的寄存器的数据;当指令内容为写入寄存器指令,将写入寄存器指令发送到用于写寄存器的调试模块,通过写寄存器的调试模块控制中央处理器停止运行后改写入寄存器;当指令内容为读取随机存取存储器指令,将读取随机存取存储器指令发送到用于读取随机存取存储器的调试模块,通过读取随机存取存储器的调试模块读取中央处理器内部的随机存取存储器中的数据;当指令内容为写入随机存取存储器指令,将写入随机存取存储器指令发送到用于写随机存取存储器的调试模块,通过写随机存取存储器的调试模块控制中央处理器停止运行后改写入随机存取存储器;当指令内容为中央处理器运行指令,将中央处理器运行指令发送到用于控制中央处理器运行的调试模块,通过控制中央处理器运行的调试模块控制中央处理器运行;当指令内容为中央处理器停止指令,将中央处理器停止指令发送到用于控制中央处理器停止运行的调试模块,通过控制中央处理器停止运行的调试模块控制中央处理器停止运行;当指令内容为退出调试指令,将退出调试指令发送到用于退出调试模式的调试模块,通过退出调试模式的调试模块使中央处理器从调整模式调整到工作模式。
89.在本实施例中,无线逻辑调试单元基于指令内容,将无线指令信息对应的指令内容发送给对应的调试模块,使调试模块执行对应的任务。例如,如图6所示,当指令内容为读取寄存器指令时,将读取寄存器指令发送到调试模块中的寄存器访问模块,寄存器访问模块基于指令内容中的数据,读取寄存器中对应的数据。
90.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
91.在一个实施例中,提供了一种传感器无线调试系统,可以包括:传感器和调试工具;传感器中设置有中央处理模块、接收单元、发射单元、无线逻辑调试单元和多个调试模
块。
92.在本实施例中,无线逻辑调试单元从接收单元获取调试工具发送的无线激活信号,基于预设的第一数据格式对无线激活信号进行解析,得到激活指令内容,并基于激活指令内容指示传感器内部的中央处理器从工作模式调整为调试模式;
93.在本实施例中,在中央处理器调整为调试模式后,无线逻辑调试单元从接收单元获取调试工具发送的无线指令信号,基于预设的第一数据格式对无线指令信号进行解析,得到无线指令信号对应的指令类型和指令内容;确定与指令类型对应的调试模块,并基于指令内容指示调试模块执行对应的任务;
94.在本实施例中,在调试模块执行对应的任务之后,无线逻辑调试单元获取调试模块的任务反馈信息,基于预设的第二数据格式对任务执行反馈信息进行封装,并通过发射单元发送封装后的任务执行反馈信息到调试工具。
95.在其中一个实施例中,无线逻辑调试单元基于激活指令内容指示传感器内部的中央处理器从工作模式调整为调试模式,包括:无线逻辑调试单元将激活指令发送到中央处理器,使中央处理器停止运行;无线逻辑调试单元获取中央处理器的激活反馈信息,通过传感器内部的发射单元发送对应的激活反馈信息给调试工具。
96.在其中一个实施例中,无线逻辑调试单元基于预设的第二数据格式对任务执行反馈信息进行封装,包括:无线逻辑调试单元基于任务执行反馈信息确定对应的指令类型;无线逻辑调试单元基于指令类型与预设的第二数据格式,对任务执行反馈信息进行封装。
97.在其中一个实施例中,无线逻辑调试单元确定与指令类型对应的调试模块,并基于指令内容指示调试模块执行对应的任务,包括:无线逻辑调试单元获取多个调试模块的模块信息;无线逻辑调试单元将指令类型与多个调试模块的模块信息进行匹配;当匹配成功时,无线逻辑调试单元将指令内容发送给与其匹配成功的模块信息对应的调试模块,以指示调试模块执行对应的任务。
98.在其中一个实施例中,无线逻辑调试单元基于指令内容指示调试模块执行对应的任务,包括以下至少一项:当指令内容为读取寄存器指令时,无线逻辑调试单元将读取寄存器指令发送到用于读寄存器的调试模块,通过读寄存器的调试模块读取中央处理器内部的寄存器的数据;当指令内容为写入寄存器指令,无线逻辑调试单元将写入寄存器指令发送到用于写寄存器的调试模块,通过写寄存器的调试模块控制中央处理器停止运行后改写入寄存器;当指令内容为读取随机存取存储器指令,无线逻辑调试单元将读取随机存取存储器指令发送到用于读取随机存取存储器的调试模块,通过读取随机存取存储器的调试模块读取中央处理器内部的随机存取存储器中的数据;当指令内容为写入随机存取存储器指令,无线逻辑调试单元将写入随机存取存储器指令发送到用于写随机存取存储器的调试模块,通过写随机存取存储器的调试模块控制中央处理器停止运行后改写入随机存取存储器;当指令内容为中央处理器运行指令,无线逻辑调试单元将中央处理器运行指令发送到用于控制中央处理器运行的调试模块,通过控制中央处理器运行的调试模块控制中央处理器运行;当指令内容为中央处理器停止指令,无线逻辑调试单元将中央处理器停止指令发送到用于控制中央处理器停止运行的调试模块,通过控制中央处理器停止运行的调试模块控制中央处理器停止运行;当指令内容为退出调试指令,无线逻辑调试单元将退出调试指令发送到用于退出调试模式的调试模块,通过退出调试模式的调试模块使中央处理器从调
整模式调整到工作模式。
99.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的传感器无线调试方法的传感器无线调试装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个传感器无线调试装置实施例中的具体限定可以参见上文中对于传感器无线调试方法的限定,在此不再赘述。
100.在一个实施例中,如图8所示,提供了一种传感器无线调试装置,包括:激活模块100、指令信号解析模块200、调试任务执行模块300和调试反馈模块400,其中:
101.激活模块100,用于获取调试工具发送的无线激活信号,基于预设的第一数据格式对无线激活信号进行解析,得到激活指令内容,并基于激活指令内容指示传感器内部的中央处理器从工作模式调整为调试模式。
102.指令信号解析模块200,用于在中央处理器调整为调试模式后,获取调试工具发送的无线指令信号,基于预设的第一数据格式对无线指令信号进行解析,得到无线指令信号对应的指令类型和指令内容。
103.调试任务执行模块300,用于确定与指令类型对应的调试模块,并基于指令内容指示调试模块执行对应的任务。
104.调试反馈模块400,用于获取调试模块的任务执行反馈信息,基于预设的第二数据格式对任务执行反馈信息进行封装,并通过传感器内部的发射单元发送封装后的任务执行反馈信息到调试工具。
105.在其中一个实施例中,激活模块100,可以包括:
106.激活指令发送子模块,用于将激活指令发送到中央处理器,使中央处理器停止运行。
107.激活反馈子模块,用于获取中央处理器的激活反馈信息,通过传感器内部的发射单元发送对应的激活反馈信息给调试工具。
108.在其中一个实施例中,调试反馈模块400,可以包括:
109.指令类型获取子模块,用于基于任务执行反馈信息确定对应的指令类型。
110.反馈信息封装子模块,用于基于指令类型与预设的第二数据格式,对任务执行反馈信息进行封装。
111.在其中一个实施例中,调试任务执行模块300,可以包括:
112.模块信息获取子模块,用于获取多个调试模块的模块信息。
113.调试模块匹配子模块,用于将指令类型与多个调试模块的模块信息进行匹配。
114.指令内容发送子模块,当匹配成功时,将指令内容发送给与其匹配成功的模块信息对应的调试模块,以指示调试模块执行对应的任务。
115.在其中一个实施例中,调试任务执行模块300,可以包括以下至少一项:
116.读寄存器子模块,用于当指令内容为读取寄存器指令时,将读取寄存器指令发送到用于读寄存器的调试模块,通过读寄存器的调试模块读取中央处理器内部的寄存器的数据。
117.写入寄存器子模块,用于当指令内容为写入寄存器指令,将写入寄存器指令发送到用于写寄存器的调试模块,通过写寄存器的调试模块控制中央处理器停止运行后改写入寄存器。
118.读随机存取存储器子模块,用于当指令内容为读取随机存取存储器指令,将读取随机存取存储器指令发送到用于读取随机存取存储器的调试模块,通过读取随机存取存储器的调试模块读取中央处理器内部的随机存取存储器中的数据。
119.写入随机存取存储器子模块,用于当指令内容为写入随机存取存储器指令,将写入随机存取存储器指令发送到用于写随机存取存储器的调试模块,通过写随机存取存储器的调试模块控制中央处理器停止运行后改写入随机存取存储器。
120.中央处理器运行子模块,用于当指令内容为中央处理器运行指令,将中央处理器运行指令发送到用于控制中央处理器运行的调试模块,通过控制中央处理器运行的调试模块控制中央处理器运行。
121.中央处理器停止子模块,用于当指令内容为中央处理器停止指令,将中央处理器停止指令发送到用于控制中央处理器停止运行的调试模块,通过控制中央处理器停止运行的调试模块控制中央处理器停止运行。
122.退出调试子模块,用于当指令内容为退出调试指令,将退出调试指令发送到用于退出调试模式的调试模块,通过退出调试模式的调试模块使中央处理器从调整模式调整到工作模式。
123.上述传感器无线调试装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于通信设备中的处理器中,也可以以软件形式存储于通信设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
124.在一个实施例中,提供了一种通信设备,该通信设备可以是终端,其内部结构图可以如图9所示。该通信设备包括通过系统总线连接的处理器、存储器、通信接口、和显示屏。其中,该通信的处理器用于提供计算和控制能力。该通信设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该通信设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种传感器无线调试方法。该通信设备的显示屏可以是液晶显示屏或者电子墨水显示屏。
125.本领域技术人员可以理解,图9中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的通信设备的限定,具体的通信设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
126.在一个实施例中,提供了一种通信设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:获取调试工具发送的无线激活信号,基于预设的第一数据格式对无线激活信号进行解析,得到激活指令内容,并基于激活指令内容指示传感器内部的中央处理器从工作模式调整为调试模式;在中央处理器调整为调试模式后,获取调试工具发送的无线指令信号,基于预设的第一数据格式对无线指令信号进行解析,得到无线指令信号对应的指令类型和指令内容;确定与指令类型对应的调试模块,并基于指令内容指示调试模块执行对应的任务;获取调试模块的任务执行反馈信息,基于预设的第二数据格式对任务执行反馈信息进行封装,并通过传感器内部的发射单元发送封装后的任务执行反馈信息到调试工具。
127.在其中一个实施例中,处理器执行计算机程序时实现基于激活指令内容指示传感
器内部的中央处理器从工作模式调整为调试模式,包括:将激活指令发送到中央处理器,使中央处理器停止运行;获取中央处理器的激活反馈信息,通过传感器内部的发射单元发送对应的激活反馈信息给调试工具。
128.在其中一个实施例中,处理器执行计算机程序时实现基于预设的第二数据格式对任务执行反馈信息进行封装,包括:基于任务执行反馈信息确定对应的指令类型;基于指令类型与预设的第二数据格式,对任务执行反馈信息进行封装。
129.在其中一个实施例中,处理器执行计算机程序时实现确定与指令类型对应的调试模块,并基于指令内容指示调试模块执行对应的任务,包括:获取多个调试模块的模块信息;将指令类型与多个调试模块的模块信息进行匹配;当匹配成功时,将指令内容发送给与其匹配成功的模块信息对应的调试模块,以指示调试模块执行对应的任务。在其中一个实施例中,处理器执行计算机程序时实现基于指令内容指示调试模块执行对应的任务,包括以下至少一项:当指令内容为读取寄存器指令时,将读取寄存器指令发送到用于读寄存器的调试模块,通过读寄存器的调试模块读取中央处理器内部的寄存器的数据;当指令内容为写入寄存器指令,将写入寄存器指令发送到用于写寄存器的调试模块,通过写寄存器的调试模块控制中央处理器停止运行后改写入寄存器;当指令内容为读取随机存取存储器指令,将读取随机存取存储器指令发送到用于读取随机存取存储器的调试模块,通过读取随机存取存储器的调试模块读取中央处理器内部的随机存取存储器中的数据;当指令内容为写入随机存取存储器指令,将写入随机存取存储器指令发送到用于写随机存取存储器的调试模块,通过写随机存取存储器的调试模块控制中央处理器停止运行后改写入随机存取存储器;当指令内容为中央处理器运行指令,将中央处理器运行指令发送到用于控制中央处理器运行的调试模块,通过控制中央处理器运行的调试模块控制中央处理器运行;当指令内容为中央处理器停止指令,将中央处理器停止指令发送到用于控制中央处理器停止运行的调试模块,通过控制中央处理器停止运行的调试模块控制中央处理器停止运行;当指令内容为退出调试指令,将退出调试指令发送到用于退出调试模式的调试模块,通过退出调试模式的调试模块使中央处理器从调整模式调整到工作模式。
130.在一个实施例中,提供了一种通信设备可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取调试工具发送的无线激活信号,基于预设的第一数据格式对无线激活信号进行解析,得到激活指令内容,并基于激活指令内容指示传感器内部的中央处理器从工作模式调整为调试模式;在中央处理器调整为调试模式后,获取调试工具发送的无线指令信号,基于预设的第一数据格式对无线指令信号进行解析,得到无线指令信号对应的指令类型和指令内容;确定与指令类型对应的调试模块,并基于指令内容指示调试模块执行对应的任务;获取调试模块的任务执行反馈信息,基于预设的第二数据格式对任务执行反馈信息进行封装,并通过传感器内部的发射单元发送封装后的任务执行反馈信息到调试工具。
131.在其中一个实施例中,计算机程序被处理器执行时实现基于激活指令内容指示传感器内部的中央处理器从工作模式调整为调试模式,包括:将激活指令发送到中央处理器,使中央处理器停止运行;获取中央处理器的激活反馈信息,通过传感器内部的发射单元发送对应的激活反馈信息给调试工具。
132.在其中一个实施例中,计算机程序被处理器执行时实现基于预设的第二数据格式
对任务执行反馈信息进行封装,包括:基于任务执行反馈信息确定对应的指令类型;基于指令类型与预设的第二数据格式,对任务执行反馈信息进行封装。
133.在其中一个实施例中,计算机程序被处理器执行时实现确定与指令类型对应的调试模块,并基于指令内容指示调试模块执行对应的任务,包括:获取多个调试模块的模块信息;将指令类型与多个调试模块的模块信息进行匹配;当匹配成功时,将指令内容发送给与其匹配成功的模块信息对应的调试模块,以指示调试模块执行对应的任务。在其中一个实施例中,计算机程序被处理器执行时实现基于指令内容指示调试模块执行对应的任务,包括以下至少一项:当指令内容为读取寄存器指令时,将读取寄存器指令发送到用于读寄存器的调试模块,通过读寄存器的调试模块读取中央处理器内部的寄存器的数据;当指令内容为写入寄存器指令,将写入寄存器指令发送到用于写寄存器的调试模块,通过写寄存器的调试模块控制中央处理器停止运行后改写入寄存器;当指令内容为读取随机存取存储器指令,将读取随机存取存储器指令发送到用于读取随机存取存储器的调试模块,通过读取随机存取存储器的调试模块读取中央处理器内部的随机存取存储器中的数据;当指令内容为写入随机存取存储器指令,将写入随机存取存储器指令发送到用于写随机存取存储器的调试模块,通过写随机存取存储器的调试模块控制中央处理器停止运行后改写入随机存取存储器;当指令内容为中央处理器运行指令,将中央处理器运行指令发送到用于控制中央处理器运行的调试模块,通过控制中央处理器运行的调试模块控制中央处理器运行;当指令内容为中央处理器停止指令,将中央处理器停止指令发送到用于控制中央处理器停止运行的调试模块,通过控制中央处理器停止运行的调试模块控制中央处理器停止运行;当指令内容为退出调试指令,将退出调试指令发送到用于退出调试模式的调试模块,通过退出调试模式的调试模块使中央处理器从调整模式调整到工作模式。
134.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:获取调试工具发送的无线激活信号,基于预设的第一数据格式对无线激活信号进行解析,得到激活指令内容,并基于激活指令内容指示传感器内部的中央处理器从工作模式调整为调试模式;在中央处理器调整为调试模式后,获取调试工具发送的无线指令信号,基于预设的第一数据格式对无线指令信号进行解析,得到无线指令信号对应的指令类型和指令内容;确定与指令类型对应的调试模块,并基于指令内容指示调试模块执行对应的任务;获取调试模块的任务执行反馈信息,基于预设的第二数据格式对任务执行反馈信息进行封装,并通过传感器内部的发射单元发送封装后的任务执行反馈信息到调试工具。
135.在其中一个实施例中,计算机程序被处理器执行时实现基于激活指令内容指示传感器内部的中央处理器从工作模式调整为调试模式,包括:将激活指令发送到中央处理器,使中央处理器停止运行;获取中央处理器的激活反馈信息,通过传感器内部的发射单元发送对应的激活反馈信息给调试工具。
136.在其中一个实施例中,计算机程序被处理器执行时实现基于预设的第二数据格式对任务执行反馈信息进行封装,包括:获取每个任务执行反馈信息的对应的调试模块,基于调试模块,得到对应的指令类型;基于指令类型与预设的第一数据格式,得到对应的无线信号指令;基于无线信号指令和预设的第二数据格式,对任务执行反馈信息进行封装。
137.在其中一个实施例中,计算机程序被处理器执行时实现基于指令内容指示调试模
块执行对应的任务,包括:获取多个调试模块的模块信息;将无线指令信号与多个调试模块的模块信息进行匹配,当匹配成功时,将无线指令信号对应的指令内容发送给与其匹配成功的模块信息对应的调试模块。
138.在其中一个实施例中,计算机程序被处理器执行时实现基于指令内容指示调试模块执行对应的任务,包括以下至少一项:当指令内容为读取寄存器指令时,将读取寄存器指令发送到用于读寄存器的调试模块,通过读寄存器的调试模块读取中央处理器内部的寄存器的数据;当指令内容为写入寄存器指令,将写入寄存器指令发送到用于写寄存器的调试模块,通过写寄存器的调试模块控制中央处理器停止运行后改写入寄存器;当指令内容为读取随机存取存储器指令,将读取随机存取存储器指令发送到用于读取随机存取存储器的调试模块,通过读取随机存取存储器的调试模块读取中央处理器内部的随机存取存储器中的数据;当指令内容为写入随机存取存储器指令,将写入随机存取存储器指令发送到用于写随机存取存储器的调试模块,通过写随机存取存储器的调试模块控制中央处理器停止运行后改写入随机存取存储器;当指令内容为中央处理器运行指令,将中央处理器运行指令发送到用于控制中央处理器运行的调试模块,通过控制中央处理器运行的调试模块控制中央处理器运行;当指令内容为中央处理器停止指令,将中央处理器停止指令发送到用于控制中央处理器停止运行的调试模块,通过控制中央处理器停止运行的调试模块控制中央处理器停止运行;当指令内容为退出调试指令,将退出调试指令发送到用于退出调试模式的调试模块,通过退出调试模式的调试模块使中央处理器从调整模式调整到工作模式。
139.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
140.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
141.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
142.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1