一种硬件保护电路制造技术

技术编号:10615810 阅读:131 留言:0更新日期:2014-11-06 10:56
本实用新型专利技术公开了一种硬件保护电路,包括:微控制器、外围设备、存储器、第一电阻、第二电阻和三极管;所述存储器与所述微控制器连接,所述外围设备与所述微控制器基于I2C总线连接,所述三极管的集电极通过所述第一电阻后与所述I2C总线的串行数据线连接,所述三极管的发射极接地,所述三极管的基极通过所述第二电阻后与控制引脚连接;所述存储器内预先保存有特定代码;所述微控制器若成功读取所述存储器内的所述特定代码,控制所述控制引脚输出低电平,若读取失败,控制所述控制引脚输出高电平。采用本实用新型专利技术,通过从硬件上保护终端,防止软件被拷贝或其他生产厂商的软件烧入受保护的终端内,简单可行。

【技术实现步骤摘要】
【专利摘要】本技术公开了一种硬件保护电路,包括:微控制器、外围设备、存储器、第一电阻、第二电阻和三极管;所述存储器与所述微控制器连接,所述外围设备与所述微控制器基于I2C总线连接,所述三极管的集电极通过所述第一电阻后与所述I2C总线的串行数据线连接,所述三极管的发射极接地,所述三极管的基极通过所述第二电阻后与控制引脚连接;所述存储器内预先保存有特定代码;所述微控制器若成功读取所述存储器内的所述特定代码,控制所述控制引脚输出低电平,若读取失败,控制所述控制引脚输出高电平。采用本技术,通过从硬件上保护终端,防止软件被拷贝或其他生产厂商的软件烧入受保护的终端内,简单可行。【专利说明】一种硬件保护电路
本技术涉及电路领域,尤其涉及一种硬件保护电路。
技术介绍
随着集成电路的发展,电子设备的方案商和生产商越来越多,方案商对不同生产商提供的方案是一样的,因此,若生产商设计的客户化软件没有对相应的软硬件进行加密,不仅该软件很容易被复制,而且该电子设备中也很容易被植入其它厂商软件。 解决上述问题的现有技术主要有两种方案:1、通过有线或者无线网络进行用户注册,服务端通过判断用户注册的信息反馈密钥给终端后,终端才可以正常工作。2、通过终端内的微控制器与加密芯片进行密钥匹配,若密钥匹配不成功,软件运行终止。然而,第一种方法中虽然可以很好保护终端软件被盗用或防止终端被烧入其他程序,但仍存在很大的局限性,当无网络时,就无法使用该终端。第二种方法通过微控制器与加密芯片通信进行密钥匹配,虽然可以防止软件被拷贝,但是加密芯片属于被动器件,当其他生产厂商软件跳过该加密程序部分时,加密芯片的保护将不起作用。
技术实现思路
本技术提供一种硬件保护电路,从硬件上保护终端,防止软件被拷贝或其他生产厂商的软件烧入终端内,可有效保护终端,简单可行。 本技术公开一种硬件保护电路,包括:微控制器、外围设备、存储器、第一电阻、第二电阻和三极管; 所述存储器与所述微控制器连接,所述外围设备与所述微控制器基于I2C总线连接,所述三极管的集电极通过所述第一电阻后与所述I2C总线的串行数据线连接,所述三极管的发射极接地,所述三极管的基极通过所述第二电阻后与控制引脚连接; 所述存储器内预先保存有特定代码; 所述微控制器若成功读取所述存储器内的所述特定代码,控制所述控制引脚输出低电平,若读取失败,控制所述控制引脚输出高电平。 其中,所述控制引脚是所述微控制器或所述存储器的其中一个输入输出I/O引脚。 其中,所述电路还包括第三电阻,所述控制引脚通过所述第三电阻后接地。 其中,所述三极管为NPN型。 其中,所述电路还包括第四电阻和第五电阻,所述第四电阻串联在所述I2C总线的串行数据线上,所述第五电阻串联在所述I2C总线的串行时钟线上。 其中,所述电路还包括第一电容和第二电容,所述外围设备的串行数据线通过所述第一电容后接地;所述外围设备的串行时钟线通过所述第二电容后接地。 其中,所述存储器与所述微控制器基于I2C总线连接。 其中,所有元器件均为贴片元件。 其中,所有元器件的表面均附着有三防漆。 实施本技术,具有如下有益效果: 将外围设备与微控制器基于I2C总线连接,利用三极管的开关特性,若微控制器未获取到正确的指定代码,使控制引脚默认输出高电平,从而三极管导通,拉低I2C总线中的串行数据线的电压,导致外围设备的硬件初始化失败,不能使用该受保护的电子设备;若微控制器获取到正确的指定代码,使控制引脚输出低电平,从而三极管截止,外围设备的硬件进行初始化,可以正常使用受保护的电子设备。采用本技术实施例,通过从硬件上保护终端,防止软件被拷贝或其他生产厂商的软件烧入受保护的终端内,简单可行,可有效保护终端。 【专利附图】【附图说明】 为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图1是本技术实施例提供的一种硬件保护电路的电路原理图; 图2是本技术实施例提供的一种硬件保护电路的另一电路原理图; 图3是图2中提供的部分电路原理图。 【具体实施方式】 下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。 本技术实施例的硬件保护电路可以用于保护包括终端内含微控制器且微控制器与硬件电路通过I2C总线连接的电子设备,例如:机顶盒、DVD等电子设备,为方便说明,本技术实施例以机顶盒为例,但本技术并不限制于用于机顶盒的硬件保护,以下对本技术实施例进行详细描述。 请参见图1,图1是本技术实施例提供的一种硬件保护电路的电路原理图,在本技术实施例中,该电路包括:微控制器Ul、外围设备D1、存储器Ml、第一电阻R1、第二电阻R2和三极管Ql。 上述元器件的连接关系为:存储器Ml与微控制器Ul连接,外围设备Dl与微控制器Ul基于I2C总线连接,三极管Ql的集电极通过第一电阻Rl后与I2C总线的串行数据线SDA连接,三极管Ql的发射极接地,三极管Ql的基极通过第二电阻R2后与控制引脚WP连接。其中,存储器Ml内预先保存有特定代码;微控制器Ul若成功读取存储器Ml内的所述特定代码,控制该控制引脚WP输出低电平,否则,控制该控制引脚WP输出高电平。其中,三极管Ql为NPN型。 I2C(Inter — Integrated Circuit)总线是两线式串行总线,用于连接微控制器及其外围设备,通过串行数据线(SDA)和串行时钟线(SCL)在连接到总线的器件间传递信息,每一个外围设备都由唯一的地址来识别。 本技术实施例以机顶盒为例,外围设备Dl可以是机顶盒内与微控制器进行I2C总线连接的任何硬件设备,例如:可以是调谐解调器、图形处理器、音视频处理器及HDMI (High Definit1n Multimedia Interface,高清晰度多媒体接口 )等中的I个或多个,本技术实施例对此并不作限制。 优选的,控制引脚WP可以是微控制器Ul或存储器Ml的其中一个输入输出I/O弓I脚,默认情况下,微控制器Ul控制该WP控制引脚输出高电平,若成功读取存储器Ml内的所述特定代码,控制该引脚WP输出低电平。为方便说明,本技术实施例以WP控制引脚连接存储器Ml的其中一个输入输出I/O引脚为例。 该硬件保护电路的工作原理为: 机顶盒上电后,软件运行bootload对外围设备Dl进行初始化操作时,读取存储器Ml内预先保存的特定代码,并将获取到的代码与预先设置的特定代码进行比对,若比对成功,说明成功读取存储器Ml内的所述特定代码,微控制器Ul控制存储器Ml将WP控制引脚输出低电平,否则,WP控制引脚均默认输出高电平。 若机顶本文档来自技高网
...

【技术保护点】
一种硬件保护电路,其特征在于,包括:微控制器、外围设备、存储器、第一电阻、第二电阻和三极管;所述存储器与所述微控制器连接,所述外围设备与所述微控制器基于I2C总线连接,所述三极管的集电极通过所述第一电阻后与所述I2C总线的串行数据线连接,所述三极管的发射极接地,所述三极管的基极通过所述第二电阻后与控制引脚连接;所述存储器内预先保存有特定代码;所述微控制器若成功读取所述存储器内的所述特定代码,控制所述控制引脚输出低电平,若读取失败,控制所述控制引脚输出高电平。

【技术特征摘要】

【专利技术属性】
技术研发人员:郑德生
申请(专利权)人:深圳创维数字技术股份有限公司
类型:新型
国别省市:广东;44

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

1