找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 930|回复: 5
收起左侧

需要限制hex文件只能在一台上烧写后运行的方法?求大神指导

[复制链接]
ID:954428 发表于 2021-11-9 15:36 | 显示全部楼层 |阅读模式
求大神指导
提供hex文件,但需要限制只能在一台上烧写后运行的方法,或者只能在指定单片机中运行的方法
回复

使用道具 举报

ID:624769 发表于 2021-11-9 16:15 | 显示全部楼层
程序中,读取单片机的唯一  ID, 并且验证吻合后,才继续执行。
回复

使用道具 举报

ID:57657 发表于 2021-11-9 16:49 | 显示全部楼层
程序空间末尾7字节为芯片出厂序列号,用unsigned char code 指针、汇编MOVC指令读取。
回复

使用道具 举报

ID:401564 发表于 2021-11-9 17:05 | 显示全部楼层
难道是又要保密,防止别人解密?
回复

使用道具 举报

ID:964308 发表于 2021-11-9 19:33 来自手机 | 显示全部楼层
有两个办法,一个是在芯片里烧写一个秘钥,然后给hex也写入一个秘钥,具体方法参考姚老板。还有一个就是每个芯片最后七个字节是芯片的ID号,用(我也不知道的)函数读取验证就好了(要是别人有源代码很容易改)
回复

使用道具 举报

ID:230742 发表于 2021-11-10 00:59 | 显示全部楼层
hex文件不能控制烧写进那个单片机里。姚老板可以设计一种只有1个按钮的PC端升级软件,但也只是能控制烧的单片机的型号和设定的型号是不是一致(好像是这样,我也没试过)。具体烧录进去能不能用,还要看程序里的加密程序。
个人观点是这样的,简单的功能就别想加密了。大佬知道功能后直接就能写一个出来。高级的功能如果真的是抢手货。可以去找加密的公司定制加密狗。就是成本有点高。
如果是机器设备上用的。我有个建议,有个东西叫多功能控制器。你可以参考一下。买贵一点的,有加密功能。是大公司直接做好的。比如催促功能,都已经自带了。省心点。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表