打印
[MM32硬件]

如何保护MM32的程序不被读出

[复制链接]
3620|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
deathgod8884|  楼主 | 2021-2-8 23:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
程序写的差不多了,但是我翻了翻手册没有发现这样保护代码不被读出,以前用stm8的时候,下载工程直接可以在选项字节中保护代码不被读出,但是MM32我没找到,哪位大佬可以告知一下在下。

使用特权

评论回复
沙发
suncl110| | 2021-2-10 11:49 | 只看该作者
根据UID写一个识别算法,将识别结果通过IAP反写入FLASH,运行程序时,通过识别算法计算,如果识别通过则运行程序,这样每片芯片都有唯一的代码,别人读出后,即使写入新的芯片也无法运行。随他读好了。

使用特权

评论回复
板凳
ZG11211| | 2021-2-10 13:10 | 只看该作者
䇴㖤Ѱ䈱ؓᣚ
按选项字节区域半字编程的操作方式,按顺序写 RDP 一个半字到对应地址
1. 设置 Flash AR 地址值为 0x1FFFF800,执行区块擦除
2. 写目标值 0x807F 到 0x1FFFF800

使用特权

评论回复
地板
wziyi| | 2021-2-10 18:01 | 只看该作者
应该是没有

使用特权

评论回复
5
deathgod8884|  楼主 | 2021-2-10 21:06 | 只看该作者
谢谢楼上的各位,我还是研究一下UUID的加密算法把。

使用特权

评论回复
6
littlelida| | 2021-8-11 13:56 | 只看该作者
suncl110 发表于 2021-2-10 11:49
根据UID写一个识别算法,将识别结果通过IAP反写入FLASH,运行程序时,通过识别算法计算,如果识别通过则运行 ...

恩,很多人都在这么干

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

5

帖子

0

粉丝