一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种防程序被刷写或窜改的功能电路的制作方法

2021-10-30 08:46:00 来源:中国专利 TAG:窜改 电路 例程 实施 功能


1.本实用新型实施例涉及程序刷写技术领域,尤其涉及一种防程序被刷写或窜改的功能电路。


背景技术:

2.当前控制器硬件没有完善的防止程序被恶意刷写或窜改的设计,产品在出厂后内部程序可以通过硬件调试接口进行重新刷写,影响产品性能或可靠性。
3.虽然有部分控制器硬件在电路板焊接时不焊接硬件调试接口,使得产品出厂后程序无法直接通过硬件调试接口进行刷写,但电路板上仍然存在相应预留的硬件调试接口的焊盘,只要将相应的焊盘找出,焊接上硬件调试接口或飞线后仍能进行程序的刷写或窜改。


技术实现要素:

4.本实用新型提供一种防程序被刷写或窜改的功能电路,以解决现有技术中产品在出厂后内部程序被窜改导致的产品性能降低以及可靠性下降的技术问题。
5.本实用新型实施例提供了一种防程序被刷写或窜改的功能电路,包括电路板以及设置于所述电路板上的调试接口、控制芯片以及开关模块;所述调试接口包括多个程序编程引脚,所述电路板上设置有与所述程序编程引脚对应的连接引脚,至少一个所述连接引脚不设置钢网层;
6.所述连接引脚与所述控制芯片的调试引脚电连接;
7.所述控制芯片的调试引脚通过上拉电阻与电源相连接;
8.所述开关模块连接于所述控制芯片的调试引脚与接地之间,所述开关模块的控制端与所述控制芯片电连接。
9.进一步地,所述控制芯片包括密码接收模块;
10.所述控制芯片通过所述密码接收模块接收刷写密码。
11.进一步地,所述控制芯片还包括密码解析模块;
12.所述控制芯片通过所述密码解析模块对所述刷写密码进行解密。
13.进一步地,所述控制芯片还包括密码匹配模块;
14.所述控制芯片通过所述密码匹配模块对解密后的所述刷写密码进行匹配,并在匹配成功后向所述开关模块发送开关控制信号。
15.进一步地,所述开关模块包括第一开关管,所述第一开关管的控制端与所述控制芯片的开关控制引脚电连接,所述第一开关管的第一端与所述控制芯片的调试引脚电连接,所述第一开关管的第二端接地。
16.进一步地,所述第一开关管为mos管,所述第一开关管的控制端、第一端、第二端分别为所述mos管的栅极、漏极、源极。
17.进一步地,所述密码接收模块包括can报文接收子模块。
18.本实用新型公开了一种防程序被刷写或窜改的功能电路,包括电路板以及设置于
电路板上的调试接口、控制芯片以及开关模块;调试接口包括多个程序编程引脚,电路板上设置有与程序编程引脚对应的连接引脚,至少一个连接引脚不设置钢网层;连接引脚与控制芯片的调试引脚电连接;控制芯片的调试引脚通过上拉电阻与电源相连接;开关模块连接于控制芯片的调试引脚与接地之间,开关模块的控制端与控制芯片电连接。本技术通过取消了与调试接口的程序编程引脚相连接的其中一个连接引脚的钢网层,并增加了开关模块控制程序刷写功能的开启与否,解决了现有技术中产品在出厂后内部程序被窜改导致的产品性能降低以及可靠性下降的技术问题,保证了出厂后的产品不能被随意窜改内部程序,实现了既保证了产品的出厂性能完好,又提高了产品的可靠性的技术效果。
附图说明
19.图1是本实用新型实施例提供的一种防程序被刷写或窜改的功能电路的结构图;
20.图2是本实用新型实施例提供的另一种防程序被刷写或窜改的功能电路的结构图;
21.图3是本实用新型实施例提供的又一种防程序被刷写或窜改的功能电路的结构图。
具体实施方式
22.下面结合附图和实施例对本实用新型作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本实用新型,而非对本实用新型的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本实用新型相关的部分而非全部结构。
23.需要说明的是,本实用新型的说明书和权利要求书及附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于限定特定顺序。本实用新型下述各个实施例可以单独执行,各个实施例之间也可以相互结合执行,本实用新型实施例对此不作具体限制。
24.图1是本实用新型实施例提供的一种防程序被刷写或窜改的功能电路的结构图。
25.如图1所示,防程序被刷写或窜改的功能电路包括电路板10以及设置于电路板10上的调试接口20、控制芯片30以及开关模块40;调试接口20包括多个程序编程引脚21(图1中示例性地给出了一个程序编程引脚21的示意图),电路板10上设置有与程序编程引脚21对应的连接引脚22,至少一个连接引脚22不设置钢网层。
26.连接引脚22与控制芯片30的调试引脚电连接31;控制芯片30的调试引脚31通过上拉电阻r1与电源vcc相连接,电源vcc可以选取3.3v的电源;开关模块40连接于控制芯片30的调试引脚31与接地gnd之间,开关模块40的控制端41与控制芯片30电连接。
27.具体地,钢网层是设置在电路板上的一层薄薄的钢板,钢板上挖有很多焊盘孔,这些焊盘孔的位置与电路板上的焊盘的位置一致,在钢板上刷锡膏,锡膏会通过焊盘孔流入到焊盘上,进而在其上贴元件;没有设置钢网层的位置,即未设置焊盘孔的位置,锡膏无法流入焊盘,则无法连接飞线或粘贴元件。为了防止非内部人员通过相应焊盘焊接硬件调试接口或通过飞线的方式对产品的内部程序进行刷写或窜改,将与调试接口20的程序编程引脚21相对应的其中至少一个连接引脚22上的钢网层去掉,使得非工作人员无法通过预留的调试接口飞线刷写或窜改程序,或通过预留的焊盘焊接上硬件调试接口刷写或窜改程序。
28.当工作人员需要对电路板中控制器的程序进行正常的刷写、调试时,只需要向控
制芯片30发送一刷写密码,控制芯片30在获取到刷写密码之后进行密码匹配,开关模块40默认为导通状态,使得控制芯片30的调试引脚31的状态为接地,即低电平状态;在密码匹配成功后控制开关模块40关断,使得控制芯片30的调试引脚31与地之间断开,调试引脚31的电平通过上拉电阻r1被拉高至电源vcc的电压值,控制芯片30的调试引脚31与不设置钢网层的连接引脚22连通,工作人员可以通过调试接口20实现对电路板中控制器的程序的刷写或调试。
29.本技术通过取消了与调试接口的程序编程引脚相连接的其中一个连接引脚的钢网层,并增加了开关模块控制程序刷写功能的开启与否,解决了现有技术中产品在出厂后内部程序被窜改导致的产品性能降低以及可靠性下降的技术问题,保证了出厂后的产品不能被随意窜改内部程序,实现了既保证了产品的出厂性能完好,又提高了产品的可靠性的技术效果。
30.图2是本实用新型实施例提供的另一种防程序被刷写或窜改的功能电路的结构图。
31.可选地,如图2所示,控制芯片30包括密码接收模块32;控制芯片30通过密码接收模块32接收刷写密码。
32.具体地,控制芯片30中设置有密码接收模块32,工作人员可以通过控制芯片30上的其中一个输入引脚将刷写密码传送至密码接收模块32。
33.可选地,密码接收模块32包括can报文接收子模块。
34.需要说明的是,刷写密码能够以can报文的形式被发送至密码接收模块32,则密码接收模块32中的can报文接收子模块能够接收can报文形式的刷写密码。
35.可选地,如图2所示,控制芯片30还包括密码解析模块33;控制芯片30通过密码解析模块33对刷写密码进行解密。
36.具体地,控制芯片30在接收到刷写密码之后还需要对刷写密码进行解密,然后再将解密后的刷写密码进行匹配。
37.可选地,如图2所示,控制芯片30还包括密码匹配模块34;控制芯片30通过密码匹配模块34对解密后的刷写密码进行匹配,并在匹配成功后向开关模块40发送开关控制信号。
38.具体地,控制芯片30在对刷写密码解密之后,通过密码匹配模块34对解密后的刷写密码进行匹配,若刷写密码匹配成功,则控制芯片30向开关模块40发送一开关控制信号,使得导通的开关模块40关断,从而拉高控制芯片30的调试引脚的电平,开启刷写功能。
39.图3是本实用新型实施例提供的又一种防程序被刷写或窜改的功能电路的结构图。
40.可选地,开关模块40包括第一开关管401,第一开关管401的控制端1作为开关模块40的控制端41与控制芯片30的开关控制引脚35电连接,第一开关管401的第一端2与控制芯片30的调试引脚31电连接,第一开关管401的第二端2接地。
41.具体地,第一开关管401通常为导通状态,则控制芯片30的调试引脚31的电平在经过第一开关管401的第一端2、第二端3之后被拉低至地,当第一开关管401的控制端1接收到控制芯片30的开关控制引脚35传送来的开关控制信号之后,第一开关管401关断,调试引脚31与地之间断开,调试引脚31经上拉电阻r1被拉高至电源vcc的电压值。
42.可选地,如图3所示,第一开关管401为mos管,第一开关管401的控制端1、第一端2、第二端3分别为mos管的栅极、漏极、源极。
43.下面以一个具体的实施例来对本技术所提供的防程序被刷写或窜改的功能电路做具体说明。
44.示例性地,参见图3,控制芯片30可以为单片机,控制芯片30通过密码接收模块32接收工作人员传送来的can报文形式的刷写密码,并通过密码解析模块33对刷写密码进行解密,然后通过密码匹配模块34对解密后的刷写密码进行匹配;在匹配成功之后,向mos管的栅极(即开关模块40的控制端)发送一开关控制信号,mos管在接收到开关控制信号之后由导通状态变为关断状态,控制芯片30的调试引脚31与地之间断开,其电平由低电平经上拉电阻r1被拉高至电源vcc的电压值,控制芯片30的调试引脚31为高电平时可以实现程序刷写的正常进行,至此,刷写功能被开启。
45.若解密后的刷写密码通过密码匹配模块34的匹配不成功,则表明该程序刷写为非工作人员执行的,开关模块40不会动作,调试引脚31的电平则不会被拉高,实现了防止程序被刷写或窜改的功能。
46.本实用新型实施例提供的防程序被刷写或窜改的功能电路具有下述优点:不仅有效防止了非工作人员通过焊接硬件调试接口或飞线的方式对程序进行刷写或窜改,还提供了正常刷写、调试方案,量产后也不影响工作人员的正常工作,且电路设计简单可靠,硬件成本低,有较高实用价值,用于推广。
47.在本实用新型实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本实用新型中的具体含义。
48.最后应说明的是,上述仅为本实用新型的较佳实施例及所运用技术原理。本领域技术人员会理解,本实用新型不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本实用新型的保护范围。因此,虽然通过以上实施例对本实用新型进行了较为详细的说明,但是本实用新型不仅仅限于以上实施例,在不脱离本实用新型构思的情况下,还可以包括更多其他等效实施例,而本实用新型的范围由所附的权利要求范围决定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜