历史上的今天
今天是:2025年04月07日(星期一)
2021年04月07日 | 分享STM32代码读保护个人解决方案
2021-04-07 来源:eefocus
简介:这个加载代码读保护功能的步骤可能对有些人来说还是比较麻烦的,毕竟产品多的时候,写入之后还要按一下写保护命令,对于产线操作员来说,可能一时疏忽忘记其中一个,就会造成代码的外泄,是不是应该还有更简单的办法一键写入呢,答案是肯定的!
具体做法,就是要在生成HEX文件之前,要多几个步骤
1.首先,加载: C:KeilARMBoardsKeilMCBSTM32Blinky文件夹中的一个STM32F10xOPT.s文件

2.修改下面两个值为1

3.生成HEX文件之前务必进行一下此配置

这样的话,就简单的一个HEX文件就会使你的产品流入市场之后,即便是被抄板成功,也不会是代码流出了
当然,必须保证自己公司的员工不会外泄。。。
上一篇:关于STM32_IO口的基本操作
下一篇:关于STM32的PWM问题集锦
史海拾趣
|
感谢大家的热情帮忙,按上次各位的指教对程序做了修改,大家再帮忙看看 单片机控制继电器的电路省略,程序在附件 //晶振12MHZ 功能: 1.外中断INT1产生后,M1启动,延时3秒后,M2也启动 2.定时器T0,每50ms发送一次脉冲 3.按钮控制电机正反 ...… 查看全部问答> |
|
在无人机飞行控制系统中,飞行控制器是其核心部件,它负责飞行控制系统信号的采集、控制律的解算、飞机的姿态和速度,以及与地面设备的通讯等工作。随着无人机越来越广泛的应用,它所完成的任务也越来越复杂,对无人机的机动性要求也越来越高,这就 ...… 查看全部问答> |
|
Windows Embedded Compact 7安装手记 新一代的Windows CE被命名为Windows Embedded Compact 7,发布于2010年6月1日的COMPUTEX TAIPEI国际电脑展。在微软内部的代号是Chelan,微软早在2008年就开始在北京招兵买马,2010年终于公开了一个Release : Public Community Technology Preview ...… 查看全部问答> |
|
为了分配一块内存给DMA使用,一般用这两个函数分配内存 HalAllocateCommonBuffer,AllocPhysMem。这两个都函数可同时返回物理地址和虚拟地址。但这两个函数分配的内存都是uncached。 DMA应该是不使用cache的吧。如果 ...… 查看全部问答> |
|
在vxWorks系统中,我想使用定时器实现200us到1ms的定时器,就是说定时器的时间间隔可变,从200us到1ms可设置,使用辅助时钟只有几个时间间隔可选,不能实现200us到1ms的可变范围,不知还有什么好的办法没有? &nbs ...… 查看全部问答> |
|
是否要通过寄存器命令来控制FLASH? oneNand flah的寄存器是怎么分布的?比如说base_address是0x00,地址寄存器是0x00+4这样的。 另外,我看了DATASHEET,里面指示了寄存器地址,比如manufacturer ID寄存器地址是0xf000,这是个什么地址?… 查看全部问答> |
|
在pb里面添加了usb鼠标,光电鼠标能亮,但是不能移动。。。 我用的是WinCE 4.2,如下操作Core OS -> Display based devices -> Core OS Services -> USB Host Support -> USB Human Input Device (HID) Class Driver添加了usb鼠标的驱动,重新定制平台,生成镜像,烧到板子里重启后,光电鼠标能亮,但是不能移 ...… 查看全部问答> |




