历史上的今天
返回首页

历史上的今天

今天是:2024年09月10日(星期二)

正在发生

2020年09月10日 | stm32加密 读保护

2020-09-10 来源:elecfans

stm32的加密有很多种方式:

最常用的就是置读保护

该方式 在STM32F10x闪存编程手册 —— 英文下载 中文下载 有详细的使用说明

下面简单说一下它的特点:
这项保护是通过设置信息块中的一个选择字节启动的。当保护字节被写入相应的值以后,在调试模式中将不允许读出闪存存储器,所有在RAM中加载和执行的功能(如JTAG/SWD,从RAM启动等)仍然有效,这样可以用于解除读保护(访问闪存仍然被禁止)。
在第2.4.2节还有一张表清楚地列出了读保护和写保护的作用范围:
当读保护生效时CPU执行程序时可以读受保护的Flash区,有两个例外情况:1)调试执行程序时;2)从RAM启动并执行程序时。

相关程序

// flash read protec
   if(FLASH_GetReadOutProtectionStatus() == SET)
{
   //
}
else
{
   FLASH_Unlock();//This MUST done first
   FLASH_ReadOutProtection(ENABLE) ;
   NVIC_GenerateSystemReset();
}

推荐阅读

史海拾趣

E-Mark Inc公司的发展小趣事

DEF公司是一家跨国电子企业,在欧洲和中国都有生产基地。为了提升产品竞争力,DEF公司决定将其中国生产基地的产品进行E-Mark认证。通过跨国合作和技术交流,DEF公司成功地将中国生产的产品提升到符合欧洲标准的水平,并获得了E-Mark认证。这一认证不仅增强了DEF公司产品的市场竞争力,也促进了中欧之间的经贸合作。

FORYARD公司的发展小趣事

进入21世纪后,随着新能源汽车产业的兴起,FORYARD敏锐地捕捉到了这一市场机遇。公司开始将研发重心转向汽车电子领域,特别是新能源汽车的电池管理系统(BMS)和电机控制器(MCU)等关键技术。通过持续的技术创新和研发投入,FORYARD成功开发出了一系列高性能、高可靠性的汽车电子产品,并成功应用于多家知名新能源汽车制造商的车型中。这一举措不仅为公司带来了新的增长点,也推动了新能源汽车产业的快速发展。

Freeport Resources Enterprises Corp公司的发展小趣事

近年来,Freeport Resources紧跟时代步伐,积极推进数字化转型和智能化升级。公司引入了先进的信息化管理系统和智能化生产设备,实现了从矿产勘探、开采到加工、销售的全链条数字化管理。通过数字化转型和智能化升级,Freeport Resources大幅提高了生产效率和产品质量,降低了运营成本。同时,公司还利用大数据和人工智能技术优化供应链管理和市场预测,为公司的战略决策提供有力支持。

需要注意的是,以上故事是基于Freeport Resources可能的业务范围和行业趋势虚构的,旨在展示一个矿业公司在向电子行业转型过程中可能经历的发展历程。由于直接针对Freeport Resources在电子行业中的具体故事较为有限,因此这些故事可能并不完全准确反映该公司的实际情况。

Aromat Corp公司的发展小趣事

在电子行业的初创期,Aromat Corp以其独特的技术突破而崭露头角。公司创始人带领团队研发出了一款高效能、低功耗的芯片,迅速吸引了市场的关注。通过不断优化产品性能和降低成本,Aromat Corp逐渐在竞争激烈的电子市场中站稳脚跟,为后续的发展奠定了坚实的基础。

Gowanda Electronics公司的发展小趣事

为了进一步提升公司的竞争力,Aromat Corp开始实施国际化战略。公司积极拓展海外市场,通过设立海外分支机构、与当地企业合作等方式,将产品推向全球。同时,Aromat Corp还加强了与国际同行的交流与合作,学习借鉴先进的经验和技术,不断提升自身的综合实力。

Andigilog公司的发展小趣事

随着产品技术的成熟,Aromat Corp开始积极拓展市场。公司加大了对营销和宣传的投入,通过参加行业展会、举办产品发布会等方式提升品牌知名度。同时,Aromat Corp还积极与合作伙伴建立战略合作关系,共同开拓市场,进一步扩大了公司的市场份额。

问答坊 | AI 解惑

wince batt驱动adc采样不准

各位大虾帮帮忙,小弟在做s3c6410的蓄电池驱动,读取adcdat发现采样不准,采样到的数值波动范围很大,从2800~3600, 硬件测试发现输入电压很稳定,纹波之类的都没问题。 经过测试发现点击触摸屏会改变采样到的值,去掉touch驱动,ad采样的值波动 ...…

查看全部问答>

急求解决单片机串口通信的问题

小弟通过单片机与PC串口通信,遇到了问题,望大哥大姐们指教 PC暂时用串口调试助手代替吧,51单片机往PC发多个字节的数据,串口调试助手接收,但是无论如何都只能接收到第一个字节的数据。我用串口调试助手向单片机发送数据,如果只发一个字节,单 ...…

查看全部问答>

wince 下CF不可见

我的硬件是cpu+852gm+ich4,定制的ce image不能看到cf卡(硬盘)。 我在其他架构主板上amd+cs6656上是可以看到cf卡(硬盘)。 微软网站有个相关问题何宗健老师做了回答,说可能与芯片有关。 我现在想请教大家如何cpu+852gm+ich4架构上实现了?…

查看全部问答>

TCPMP 问题

最近下了TCPMP 0.72版源码,编译后在模拟器上播放的挺好,拿到板子上播放就很卡(班子700MHZ)(同一片源:视频 : 40 Mb, 3993 Kbps, 30.0 fps, 清晰度: 1280*720 (16:9),  XVID = XVID Mpeg-4;音频 : 2.29 Mb, 224 Kbps, 44100 Hz, 2 ...…

查看全部问答>

2410的初始化以及定时器设定问题?

我用的时候广州友善之臂的开发板,现在再没有操作系统的情况下,就用了友善之臂提供的启动代码,写了一个定时器程序,但是现在就是跑不起来,能不能帮忙看看? #include \"def.h\" #include \"option.h\" #include \"2410addr.h\" #include \"2 ...…

查看全部问答>

199刀飞利浦HUE惨遭拆解 神灯初现端倪

经过King和包租婆的各方奔走,囊中羞涩的我们(仅2W项目经费)总算了找到了以下单位提供的免费样品,真是感激淋涕啊!1、 欧司朗中国提供的R,G,B,W灯珠2、 忆光提供的R,G,B,W灯珠3、 信驰达科技提供的CC2540 蓝牙模块4、 四正节能提供的散热器5、进 ...…

查看全部问答>

了解电池充电器芯片规格(二)

该视频介绍了主要充电器的参数及其相关的应用背景信息,在此基础上比较分析了TI与其他竞争对手的解决方案的不同,以使大家更好地理解TI电源解决方案的独特之处。 …

查看全部问答>

【TI首届低功耗设计大赛】sacq的金刚狼(7):最简单的数字电压表

replyreload += \',\' + 1767184;这个“简单”,更多的意义是:这个编程的过程很简单。 Energia的例程AnalogInOutSerial的主要功能是把采集的ADC结果通过串口发送出去, 这次就准备增加个LCD1602的显示功能,并把ADC结果转换成电压值(V)。 ...…

查看全部问答>

连续向LPC1114的发送保持寄存器(UTHR)写几个字节数据,会覆盖前边的数据吗?

我想向UTHR连续写9个字节数据,然后通过TXEN位发送出去,想知道连续写UTHR,是否会由于太快而覆盖前边的数据呢?…

查看全部问答>