电子工程世界电子工程世界电子工程世界

关键词

搜索

型号

搜索

AN3429

产品描述STM32 proprietary code protection overview
文件大小48KB,共5页
制造商ST(意法半导体)
官网地址http://www.st.com/
下载文档 全文预览

AN3429概述

STM32 proprietary code protection overview

文档预览

下载PDF文档
AN3429
Application note
STM32 proprietary code protection overview
Introduction
Software providers are developing complex middleware solutions (Intellectual Propriety (IP)
code), which needs to be protected.
This IP code must be available as a plug-in in the end-user applications to build the
complete solution. The global protection mechanism limits access to it via a dedicated
application programming interface (API), while preventing any read access.
This application note provides an overview of the mechanism used to protect proprietary
code from possible read out by the end-user code, debugger tools or RAM Trojan code. This
mechanism provides a full API so the IP code can be easily called by the end-user
application and still be protected against direct access to the IP code itself.
The proposed solution is based on the MPU features and a special memory and peripheral
management mechanism from the end-user application and the IP code.
In the STM32 proprietary code protection method, two levels of protection are used:
Global Read Out Protection (Global ROP): IP code and end user code are protected
against direct reading (by debugger tools or RAM Trojan code) through STM32 ROP.
IP code Read Out Protection (IP ROP): IP code protected against end user code
(possible Trojan code) through the MPU.
As, once the global ROP is activated, the user no longer has full control of the Flash for
programming, the primary application (IP code) must also embed an IAP Layer. This IAP
allows loading the end-user application without compromising the protected code area.
For more details about the complete solution, please contact your local ST sales
representative.
July 2011
Doc ID 019008 Rev 1
1/5
www.st.com
DSP 28335为什么复位后先前的程序消失了
初学DSP,用的是TMS320F28335这块板子,我将一个例程烧写进去后,只要按一下主板上的复位键,程序就没了,变成了执行一个流水灯程序。不论我烧什么程序进去都这样。有学长提到是程序没有覆盖 ......
CQUT DSP 与 ARM 处理器
【为C2000做贡献】TMS320F28335及其最小应用系统设计
TMS320F28335及其最小应用系统设计...
0212009623 微控制器 MCU
evc怎么读歌词和显示歌词
我用evc做了一MP3,能播放和显示歌名,但是我却不知道怎么添加歌词功能。听说是要读里的时间,再显示,对吗?谁能详细地说一下啊?谢谢!...
tmhill 嵌入式系统
ecan发送接收超时寄存器
ecan发送或接收消息超时中断中 超时的时间怎么设定? 通过哪个寄存器设定?...
heixue509 DSP 与 ARM 处理器
谁能分享一个简单的cc2530组网程序
能自动完成组网,能用串口发数据就行,谁能发段程序呢?...
408584884 无线连接
指针定义疑问!
有个关于指针的问题想请教一下, 比如定义的时候,定义成 int **p;这里的 **p和 *p有什么区别?最好能给个例子,谢谢了。...
沉默胜过白金 实时操作系统RTOS

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 大学堂 TI培训 Datasheet 电子工程 索引文件: 2461  1814  2887  2915  426  58  1  26  11  7 

器件索引   0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved