完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
之前也看到有网友提出代码保护的问题,辛苦写的程序,怎么着也不想被别人拿去用!
刚好前一段有个项目完成了,在产品发出去的时候按照老总吩咐,加了代码的读保护! 现在就把之前的工作做个总结,以便哪天忘记,可来此查询,也方便网友使用,当然,这个也可能有人发现了,如果你已经知道该方法,或者有更好的方法,请不吝赐教 步骤: 1.准备工作:HEX文件和JLINK驱动(本人使用的是Setup_JLinkARM_V415e) 安装完毕后,可以在开始--所有程序--SEGGER--J-Flash ARM打开该应用程序,如下图 |
|
|
相关推荐
|
|
|
5.加读保护:Target---Secure chip,点击是,就是加上了读保护!
验证方法,可以使用一个没有加读保护的芯片,重复步骤中的3,连接上之后,read back一下,看看是否能读出? |
|
|
|
|
|
|
|
|
然后再使用一个加了读保护的芯片,重复步骤中的3,连接之后,read back一下,看看是不是真的不能读出了,如果成功加了读保护,它会一直停在那里,数据一直读不出来,最后弹出一个错误警告!
|
|
|
|
|
|
|
|
|
到此,读保护已经加载进去了!
可是有的时候,你突然发现你的代码需要更新,如果你不解除读保护功能的话,你将很难再次将程序写入,解除方法也就是步骤中的5项中的反操作:Target---Unsecure chip 解除成功后,你就可以再次写入你更新后的代码了。并没有网友所说的要更改BOOT0和BOOT1的设置,等等。。。 这个加载代码读保护功能的步骤可能对有些人来说还是比较麻烦的,毕竟产品多的时候,写入之后还要按一下写保护命令,对于产线操作员来说,可能一时疏忽忘记其中一个,就会造成代码的外泄,是不是应该还有更简单的办法一键写入呢,答案是肯定的! 具体做法,就是要在生成HEX文件之前,要多几个步骤 1.首先,加载: C:KeilARMBoardsKeilMCBSTM32Blinky文件夹中的一个STM32F10xOPT.s文件 下载附件 [color=rgb(153, 153, 153) !important]1 小时前 上传 |
|
|
|
|
|
|
|
|
3.生成HEX文件之前务必进行一下此配置
下载附件 [color=rgb(153, 153, 153) !important]1 小时前 上传 这样的话,就简单的一个HEX文件就会使你的产品流入市场之后,即便是被抄板成功,也不会是代码流出了 当然,必须保证自己公司的员工不会外泄。 |
|
|
|
|
|
|
|
|
加密很重要,不然劳动成果会轻易的被别人窃取。
|
|
|
|
|
|
|
|
661 浏览 0 评论
RT-Thread与英飞凌(infineon)合作得板子PSOC 6 板子学习
652 浏览 0 评论
有人有STM8H1K08T连接TM1650的源码吗,可以直接使用的那种,我的代码在烧录之后数码管一直处于熄灭状态
946 浏览 0 评论
【瑞萨RA6E2】瑞萨E2S软件安装过程,等待过程玩下97_e2 studio_ZGZZ
759 浏览 0 评论
846 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16955 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-8 23:12 , Processed in 1.084674 second(s), Total 91, Slave 73 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖