历史上的今天
返回首页

历史上的今天

今天是:2025年01月03日(星期五)

正在发生

2020年01月03日 | 如何防止PIC微控制器代码被复制?

2020-01-03 来源:elecfans

从所有理解中复制,对于您需要的任何解决方案来说,似乎都是一种不诚实和低于标准的策略;从在学校接受考试,到赶上你的朋友,很难找到一个只需复制一条消息或答案就可以获得奖励的时刻。另一方面,模仿是大多数专业行业的鼓励实践 - 遵循您之前制定的指导方针和道路工程,以避免为任何特定任务重新发明轮子的繁琐工作。如果复制受到惩罚,模仿得到回报,那么两者之间有什么区别?你如何保护自己免受未来的惩罚?

如何防止PIC微控制器代码被复制?

从我的理解来看,模仿是一种可以帮助你获得的实践在某种程度上,你可以制定自己的策略,习惯和想法 - 不是为了让你永远保持某些参数,而是为了让你更容易理解你正在从事的职业世界。


但是当你担心复制和模仿之间的争论以及每个人的道德规范时,还有其他人可能不太关心这个问题。以海盗为例。海盗的生命可能不是你的生命,但这并不能阻止一个人从你的电子产品中窃取珍贵的代码。如果您拥有强大或畅销的电子产品,那么您需要使用产品解决代码复制问题。特别是在电子行业中,来自不道德竞争对手的代码盗版会损害您的业务。不要向竞争对手提供任何季度,并学习如何保护您的代码。


不要忽略鹦鹉:使用PIC单片机代码保护

一个伟大的我的工程职业生涯的一部分涉及使用PIC微控制器进行设计。在我开始设计业务之前,保护我的代码不被复制并不是优先事项。在PCB设计和制造过程中有太多的东西让我担心这个过程的一部分受到损害。但是,在我听到一些电子企业因盗版问题遭受巨大损失的恐怖故事之后,我说并且开始采取预防措施来保护我的产品。


从PIC微控制器读取未受保护的固件比较简单。您只需要确保微控制器连接到编程头,并且可以通过编程适配器将原始代码提取到计算机。生成的文件是一个hex文件,可以很容易地注入到重复的硬件中。但是有很多方法可以为这段代码添加保护,这将保留任何潜在的盗版。

如何防止PIC微控制器代码被复制?

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

想要保护您的代码?安装更多Cannons!

PIC代码保护从一开始就应该是您的设计优先事项之一。有多种方法可以保护您的最终产品中的代码,并改变随之而来的难度。以下是一些:


启用代码保护位:在PIC单片机中,有一张图片

代码保护位,用于在程序闪存被置位时阻止对程序闪存的读操作。打开此代码保护功能就像在编译程序并将其下载到微控制器之前在程序中包含指令一样简单。这是最简单的代码保护方式,但有人认为存在可能绕过安全功能的非法方法。


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


环氧树脂涂层:在无需更新的产品中在微控制器的固件中,环氧涂层可用于物理上防止访问微控制器。这是一种有效的方法,不仅可以防止代码盗版,还可以复制和重新设计硬件本身。缺点是如果产品在一段时间后出现故障,其可维护性有限。


自我毁灭:就像在某些电影中角色变为神风模式以保护被折磨出来的秘密一样,自毁电路可用于敏感应用。我曾经在一个高度敏感的行业变革设计中工作,客户坚持使用自毁电路来防止任何盗版行为。它使用传感器来检测任何非法尝试访问硬件并将微控制器连接到高压源。这是一个非常重要的措施,如果传感器出现故障,系统可能会意外激活自毁模式。

如何防止PIC微控制器代码被复制?

高度敏感的应用程序的最后手段

认真对待您的代码保护,并确保您的宝藏从海岸到海岸。如果这些方法中的任何一种对您来说不合适,您也可以尝试直接键入序列号芯片的经过验证的方法。不要试图驾驶您的船穿过多岩石的海域,并担心海盗 - 保证您的保护。使用优秀的PCB设计软件,让您充分利用您的设计并保证其安全.CircuitStudio®附带了各种工具和附件,可以帮助您尽可能安全地工作。

推荐阅读

史海拾趣

高创科技(gotrend)公司的发展小趣事

聚辰(Giantec)公司电子行业发展的五个故事

故事一:技术传承与独立运营

聚辰半导体股份有限公司(Giantec Semiconductor Corporation)的故事始于2009年,由美国ISSI公司与其高管共同出资成立。这家公司继承了ISSI在EEPROM和智能卡芯片技术上的专利和研发团队,为后续的快速发展奠定了坚实基础。随着ISSI公司股权的变动,聚辰半导体逐渐由国资企业接手并开始独立运营。这一转变不仅让聚辰获得了更大的自主权,也为其在存储芯片领域的深耕细作提供了有力支持。

故事二:全球布局与市场拓展

自成立以来,聚辰半导体便致力于全球化布局,不仅在上海设立总部,还在美国硅谷、韩国、中国香港、中国台湾、深圳、南京、苏州等地设立了子公司、办事处或销售机构。这一战略布局使得聚辰能够更好地服务全球客户,迅速响应市场需求。同时,聚辰的产品线不断扩展,从最初的EEPROM存储芯片,逐步延伸到NOR Flash、音圈马达驱动芯片和智能卡芯片等多个领域,广泛应用于智能手机、汽车电子、工业控制等多个行业。

故事三:技术突破与产品创新

在技术创新方面,聚辰半导体始终走在行业前列。2012年,聚辰推出的EEPROM存储芯片成功进入三星、OPPO等手机品牌的摄像头模组供应链,标志着公司在全球EEPROM存储芯片市场的地位逐渐稳固。此后,聚辰不断推出新产品,如音圈马达驱动芯片与EEPROM二合一产品,进一步提升了其在手机摄像头模组中的竞争力。同时,聚辰还积极布局汽车电子市场,多款车规级存储芯片获得市场认可,为公司带来了新的增长点。

故事四:资本市场助力与品牌提升

2019年,聚辰半导体在上海证券交易所科创板成功上市,为公司的发展注入了强劲动力。资本市场的助力不仅让聚辰获得了更多的资金支持,还显著提升了公司的品牌影响力和市场认知度。上市以来,聚辰持续加大研发投入,优化产品结构,提升产品性能,进一步巩固了其在存储芯片领域的市场地位。

故事五:荣誉加身与行业认可

近年来,聚辰半导体凭借其出色的业绩和技术实力赢得了多项荣誉和行业认可。公司多次入选中国物联网企业百强榜单、上海硬核科技企业TOP100榜单等权威榜单,彰显了其在行业内的领先地位。同时,聚辰还积极履行社会责任,参与公益事业,如向中国科学技术大学捐赠资金用于支持人工智能创新中心建设等,进一步提升了公司的社会形象和品牌价值。这些荣誉和认可不仅是对聚辰过去努力的肯定,也是对其未来发展的期待和鼓舞。

Anaheim Automation公司的发展小趣事

1994年,在韩国这片科技热土上,AMOTECH公司应运而生。创立之初,公司便立志于在电子行业中占据一席之地。创始团队凭借对技术的深刻理解和敏锐的市场洞察,决定专注于金属氧化物压敏电阻(MOV)的研发与生产。初期的发展并非一帆风顺,但团队凭借坚定的信念和不懈的努力,逐步在市场中建立了良好的口碑。

EKIT公司的发展小趣事

2023年11月,华为坤灵(HUAWEI eKit)在泰国曼谷成功举办了分销品牌发布会。此次发布会标志着HUAWEI eKit正式进入泰国市场,并与VST ECS(泰国)和Synnex(泰国)等金牌分销合作伙伴携手,共同为中小企业提供数字化转型的解决方案。通过发布数通园区网络、MiniFTTO、智能协作IdeaHub等新产品,HUAWEI eKit迅速在泰国市场树立了良好的口碑,助力当地中小企业实现了数字化升级。

FCI / Amphenol公司的发展小趣事

2005年,FCI迎来了新的发展机遇。贝恩资本,一家在全球近75个工业领域和技术公司有着丰富投资经验的私有投资基金,决定收购FCI。贝恩资本的加入为FCI提供了强大的财力和国际业务支持,使得FCI在连接器市场上更具竞争力。这一收购也标志着FCI正式迈入了一个新的发展阶段。

Amphenol公司的发展故事

ANSHAN [Anshan Suly Electronics]公司的发展小趣事

随着产品质量的不断提升和市场需求的不断扩大,ANSHAN公司开始积极拓展国内外市场。公司通过与国内外知名企业建立合作关系,参加国际电子产品展览会等方式,不断提升品牌知名度和影响力。同时,公司还注重售后服务体系建设,为客户提供全方位、高效的服务支持。这些举措有效提升了公司的市场竞争力,使ANSHAN成为电子行业中备受瞩目的品牌。

天二科技(EVER OHMS)公司的发展小趣事

进入90年代,随着电子技术的快速发展,市场对电阻器的要求也越来越高。天二科技紧跟行业趋势,投入大量资源进行技术研发和产品创新。1996年,公司成功推出贴片电阻器,这一产品凭借其优良的性能和稳定的品质,迅速赢得了市场的认可。此后,天二科技又陆续推出了耐高温电阻器、超薄贴片电阻器等一系列新产品,进一步丰富了公司的产品线。

问答坊 | AI 解惑

显示控制器论文大全

搜集了很多基于FPGA/CPLD的显示控制器论文还有液晶显示控制器芯片设计方面的论文 如附件两张图所示…

查看全部问答>

求助: arm-linux-gcc下的字节对齐问题

2套不同的协议。 对内协议使用默认的 4字节对齐, 网络通讯协议使用单字节对齐。 希望对 2种协议定义的结构体使用不同的字节对齐方式。 查了一下百度,试了几种网上提供的方法好像都无效。 1. typedef struct {         un ...…

查看全部问答>

大家新年好啦~~~~~~~~

                                 大家新年好啦~~~~~~~~ …

查看全部问答>

AD7793的高精度温度测量系统--进展贴

没有按时间完成整个项目,PCB,硬件电路已完成。 电路图打包…

查看全部问答>

Keil C51怎么调用波兰语?

求助:   客人需要在液晶屏上显示波兰语,液晶屏自带波兰语字库。是大段的提示性文字,无法做成图片。用Keil C51,输入波兰语显示的都是问号,烧好芯片后,液晶屏也都显示的问号。求助高手!!!…

查看全部问答>

为什么我在C2000培训中考了很多次试,查看答卷和查看成绩里边都是空的,而且只有首...

为什么我在C2000培训中考了很多次试,查看答卷和查看成绩里边都是空的,而且只有首次考试成绩…

查看全部问答>

关于易电源的评价

易电源的特点: 灵活高效       减小解决方案的尺寸       市场上最低的控制器物料清单解决方案       暴露焊盘 TSSOP-14 封装       负载电流:高达 1 ...…

查看全部问答>

【新手】问MWC飞控能用PL2303或者CH340调试焼写程序吗

本帖最后由 paulhyde 于 2014-9-15 03:34 编辑 问MWC飞控能用PL2303或者CH340调试焼写程序吗?本人买了套件,但是没注意需要买FTDI烧录器。同样是usb转串口,不知道能不能替换使用?求解释?    …

查看全部问答>

求各位大神帮忙写个程序,感激不尽

我想用51单片机实现pwm控制led灯  主要功能是 1按下1键逐渐变亮   到达最亮保持最亮的亮度 2按下2键逐渐变暗   到达最暗保持最暗的亮度 3按下3按键亮度停止在按下按键的那个亮度 4显示时间  时间可以 ...…

查看全部问答>

TMS320C6678与PC机的PCIE通信问题

1,TMS320C6678开发板先上电,运行PCIe初始化程序时,发现在时钟锁定时(wait  pll lock),一直循环等待,跳不过去,查询手册看到是对一个只读寄存器的循环查询,显示时钟一直没有被lock,请问,可以断定是输入的PCIE时钟有问题吗? ...…

查看全部问答>