好书推荐
培训报名
大学老师登记
在线 273 人 首 页 | 公司介绍 | 产品中心 | 电子杂志 | 代理商专区 | 致远电子 | 技术论坛 | 销售网点| 人才招聘
首页 >> 德州仪器半导体(TI)>> 代码安全
代码安全

简介
  代码安全模块(CSM)防止未授权人员访问/查看片内存储器,可以防止对专有代码进行复制/反向工程。
  “安全(secure)”一词的意思是片内存储器访问受到保护。“不安全(unsecure)”一词的意思是片内存储器访问不受保护,即,存储器的内容可以用任何方法读出(例如,通过一个Code Composer StudioTM之类的调试工具)。
  安全模块限制CPU对某个片内存储器进行访问,但不中断或终止CPU的执行。当读取一个受保护的地址单元时,读操作返回一个零值,CPU继续执行下一条指令。这实际上是阻止通过JTAG端口或外部设备对各种存储器进行读和写访问。安全性是针对片内存储器的访问而定义的,可以防止对专有代码或数据进行未授权的复制。
  当限制CPU对片内安全的存储器地址进行访问时,器件是安全的。当器件安全时,可能有2个级别的保护,由程序计数器指向的地方来决定。如果当前代码正在内部安全的存储器中运行,只有通过JTAG(即,通过仿真器)执行的访问被阻止。这就允许安全代码访问安全数据。相反地,如果代码正在非安全的存储器中运行,则所有对安全存储器的访问都被阻止。用户代码可以动态跳入和跳出安全存储器,从而允许从非安全存储器中执行安全的函数调用。类似地,中断服务程序可以放置在安全存储器中,即使主程序循环在非安全存储器中运行。
  安全性通过一个128位数据(8个16位的字)的密码来保护,这个密码用来保护或取消保护器件。密码保存在Flash末尾的8个字中,这8个字被称为密码地址单元。 器件通过执行密码匹配流程(PMF)来取消保护器件。

安全级别

用正确的密码执行了PMF

操作模式

程序提取地址

安全性描述

没有

安全

安全存储器之外

只允许提取安全存储器的内容。

没有

安全

安全存储器之内

CPU拥有所有存储器的访问权,
JTAG端口不能读取被保护的存储器的内容。

不安全

任何地方

CPU和JTAG端口可以全权访问安全存储器。



说明:网页中的图片和文字仅供参考,所有信息均以实物和实际销售情况为准。

:欢迎到 网友社区 中发表问题和建议,
技术支持信箱:TIARM#zlgmcu.com (请将“#”号改为“@”)
技术支持电话:020-28267819
首 页 | 公司介绍 | 产品中心 | 电子杂志 | 代理商专区 | 人才招聘 | 致远电子 | 技术支持 | 销售网点
版权所有 © 1999-2010 广州周立功单片机发展有限公司