24小时联系电话:18217114652、13661815404

中文

您当前的位置:
首页>
电子资讯>
技术专题>
防止PIC单片机代码重...

技术专题

防止PIC单片机代码重复


防止PIC单片机代码重复

从所有的理解来看,复制对于您需要的任何解决方案来说似乎都是一种不明智的做法。从在学校参加考试到与朋友追赶,很少有人会因为复制邮件或答案而获得奖励。另一方面,在大多数专业行业中,模仿是鼓励的做法-遵循您之前提出的指南和道路工作,以避免为完成任何给定任务而重新发明轮子的繁琐工作。如果模仿会受到惩罚,模仿会得到奖励,那么两者之间有什么区别?如何保护自己免受日后的惩罚?

根据我的理解,模仿是一种实践,可以帮助您达到可以发展自己的策略,习惯和想法的地步,而不是永远保持某些参数不变,而是使您对专业人士更容易理解。您正在工作的世界。

但是,尽管您担心复制和模仿之间的争论以及每种行为的道德操守,但仍有其他人不太关心这个问题。以海盗为例。海盗的生活可能不是您的生活,但这不会阻止海盗从电子产品中窃取宝贵的密码。如果您的电子产品功能强大或销售良好,那么代码复制是您必须解决的硬现实。特别是在电子行业中,无良竞争对手的代码盗版将损害您的业务。毫不犹豫地向您的竞争对手提供帮助,并学习如何使用微芯片图片保护您的代码。 

使用PIC单片机代码保护

在我的工程职业生涯中,很大一部分工作涉及使用PIC微控制器进行设计。在我开始设计业务之前,保护我的代码不被复制就不是重中之重。对于我来说,在PCB设计和制造过程中涉及的太多内容使我担心该过程的一部分受到了损害。但是,在听完有关一些电子企业因盗版问题而蒙受巨大损失的恐怖故事之后,我对此表示怀疑,并开始采取预防措施来保护我的产品。

PIC微控制器项目中读取不受保护的固件相对简单。PIC程序员只需要确保将pic micro连接到编程头,并且可以通过编程适配器将原始代码提取到计算机。生成的文件是一个十六进制文件,可以轻松地将其注入重复的硬件中。但是您可以通过多种方式为该代码添加保护,从而避免任何可能的盗版行为。

没有理由不打开代码保护位

要保护您的代码吗?安装更多的大炮!

从一开始,PIC代码保护就应该是编译器设计的优先事项之一。有多种方法可以保护最终产品中的代码,并伴随各种不同的破解难度。这里有一些:

使能代码保护位:在PIC单片机中,有一个图片代码保护配置位,当断言该位时,它将防止对程序闪存的读取操作。启用此代码保护功能就像在将其编译并下载到微控制器之前在程序中包含指令一样简单。这是最简单的代码保护方法,但是建议存在一些非法方法可能会绕过安全功能。

唯一ID身份验证:此方法要求应用程序在启动主程序之前针对唯一ID进行验证,而不是阻止代码被读取。通常,在将唯一标识从外部pic设备存储到安全存储之前,通常需要在首次启动期间手动插入一个秘密标识号。如果将代码复制到另一个硬件,则没有存储的唯一ID和秘密标识号,固件将无法运行。

环氧涂层:在不需要更新微控制器固件的产品中,可以使用环氧涂层从物理上阻止对微控制器的访问。这是一种有效的方法,不仅可以防止代码盗版,而且可以防止任何对硬件本身进行复制和重新设计的尝试。不利的一面是,如果产品在一段时间后出现故障,则其可维修性有限。

自毁:就像在某些电影中,角色将神风敢死队转成模范以保护秘密免受其折磨一样,自毁电路也可用于敏感应用中。我曾在一个高度敏感的行业变更设计中工作,客户坚持使用自毁微控制器电路以完全防止任何盗版尝试。它使用传感器检测任何非法尝试访问硬件并将微控制器连接到高压电源。这是一个严厉的措施,如果传感器发生故障,系统可能会意外激活自毁模式。

高度敏感应用程序的最后选择

认真保护您的代码,您将确保您的财富遍地开花。如果这些方法中的任何一种都不适合您,您也可以尝试直接键入序列号芯片的已尝试方法。不要试图在多岩石的水域上驾驶您的船,而要担心海盗-确保您的保护。使用出色的PCB设计软件,可以使您充分利用设计并确保其安全性。

请输入搜索关键字

确定