发新帖我要提问
12
返回列表
打印

片内Flash作为程序存储

[复制链接]
楼主: jiaxw
手机看帖
扫描二维码
随时随地手机跟帖
21
wengh2016| | 2017-6-14 22:44 | 只看该作者 回帖奖励 |倒序浏览
记得有DSP程序加密2种方法(显性和隐性)

使用特权

评论回复
22
kmzuaz| | 2017-6-14 22:44 | 只看该作者
串行引导与程序加密方法

使用特权

评论回复
23
qiufengsd| | 2017-6-14 22:44 | 只看该作者
楼主有什么其他的资料吗?

使用特权

评论回复
24
zhangbo1985| | 2017-6-15 22:18 | 只看该作者
现在很多MCU的都是讲片内flash的作为程序存储器的。

使用特权

评论回复
25
baimiaocun2015| | 2017-6-16 00:18 | 只看该作者
这是现在绝大多数的MCU的一个标配设计的

使用特权

评论回复
26
jlyuan| | 2017-6-16 18:10 | 只看该作者

"显式“密钥法,使用TI提供的Flash在线编程工具(On-chip Flash Programmer)时,在“Code Security Password”区域设置好128位密钥,然后点击“Program Password”确定密钥设置。

使用特权

评论回复
27
yszong| | 2017-6-16 18:14 | 只看该作者

在设置密钥的时候,注意不要将Key0-Key8全设置为0,如果全为0,则芯片将会永久“Lock”!

使用特权

评论回复
28
zhanghqi| | 2017-6-16 18:15 | 只看该作者
这种方式在产品批量生产时除设计者知道密钥外,生产时的编程写入人员也知道。

使用特权

评论回复
29
wyjie| | 2017-6-16 18:18 | 只看该作者
”隐式“密钥法,设计者将128位密钥用汇编代码方式嵌入源程序中,并在连接配置文件(命令文件)*.CMD中将其定位到DSP密钥存储区,最后编译生成.out文件一起写入Flash中。

使用特权

评论回复
30
yszong| | 2017-6-16 18:19 | 只看该作者
这种方式就只有设计者本人知道密钥了。

使用特权

评论回复
31
dengdc| | 2017-6-16 18:21 | 只看该作者
C5000和C6000均使用外部Flash,程序无法加密。这时可以采用内置大容量Flash、可加密的单片机(如性价比高的STC51系列单片机)来完成加密工作

使用特权

评论回复
32
liliang9554| | 2017-6-16 18:25 | 只看该作者
这个具体做法是?

使用特权

评论回复
33
wuhany| | 2017-6-16 18:26 | 只看该作者

将DSP程序写入单片机的片内Flash中,单片机通过模拟SPI口将程序加载到DSP片内RAM中运行。

使用特权

评论回复
34
jiahy| | 2017-6-16 18:28 | 只看该作者

这种方法程序被解密复制的可能性有2种:一是单片机被解密,唯一防解密的途径是采用最新型号(或版本)的单片机,增加**难度和时间;二是用逻辑分析仪监视SPI总线上的加载数据流

使用特权

评论回复
35
zhenykun| | 2017-6-16 18:30 | 只看该作者
嗯,但这种**方法难度较大,一般人不易掌握,特别是DSP的C语言源程序编译后都比较大。

使用特权

评论回复
36
lizye| | 2017-6-16 18:32 | 只看该作者

这些**算法的难度,都比较大,需要高手。

使用特权

评论回复
37
jlyuan| | 2017-6-16 18:36 | 只看该作者
可将改写程序代码段内的指令机器码读出,并以数表方式存放在主程序中。然后在主程序中的适当位置检查随机改写程序段代码的有效性,一旦发现代码无效,则进入IAP编程方式,重新生成改写程序段代码。

使用特权

评论回复
38
jiaxw|  楼主 | 2017-6-16 18:42 | 只看该作者
嗯,预料中的结果,先结贴吧,多谢大家啦

使用特权

评论回复
39
chuntian2016| | 2017-6-17 21:33 | 只看该作者
怎这个还涉及到加密的?

使用特权

评论回复
40
shengang1989| | 2017-6-19 13:09 | 只看该作者
这tme全是机器人吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则