C2000的CSM加密问题请教

2019-07-17 13:23发布

   最近看到C2000系列有一个CSM加密功能,看了下资料,好像是在烧录时先烧录程序,再把密码烧进去,然后别人就无法读取芯片的FLASH了,  如果自己想要重新编程烧录,就得先在软件里输入密码,unlock,才能重新烧录,我的理解正确吗?  然后有的是在程序里做了这个处理,这是如何做的呢?  请教各位
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
zhangmangui
1楼-- · 2019-07-18 01:48
加密2种途径:

1. 密码伴随.out文件烧入;

2. 单独操作F28xx On-Chip Programer烧入密码。




解密2种途径:

1. 密码伴随.out文件烧入;

2. 单独操作F28xx On-Chip Programer解密。



firstblood
2楼-- · 2019-07-18 03:04
这个用法一般都大同小异的,关键是需要记得你的密码的。
晴天001
3楼-- · 2019-07-18 05:37
 精彩回答 2  元偷偷看……
FireRiver9
4楼-- · 2019-07-18 06:46
密码伴随.out文件烧入
晴天001
5楼-- · 2019-07-18 11:24
本帖最后由 晴天001 于 2016-3-28 12:52 编辑
FireRiver9 发表于 2016-3-28 12:08
密码伴随.out文件烧入

烧入密码我没疑问,问题是第二次烧入时使用uniflash软件实现烧入,需要密码,我又不想把密码给烧录人员,怎么办?
前面的帖子提到使用CsmUnlock()  函数,我没理解怎么用这个函数
我用的芯片是c2000系列的
songwenshuai
6楼-- · 2019-07-18 12:47
xmuhwei 发表于 2015-6-9 09:35
Uint16 CsmUnlock()
{
    volatile Uint16 temp;

版主你好!我在仿真时候不知道怎么锁住了没法进debug 错误提示是
C28xx: Flash Programmer: Device is locked or not connected. Operation cancelled.
C28xx: GEL: File: C:Userssongwenshuaiworkspace_v5_5 estDebug est.out: Load failed.

我的是CCS5.5,这时候我该怎么解锁?我没有改过密码,也没有点过锁定,为什么会被锁定?谢谢版主。还有这个函数用在什么地方?如果没法烧写文件,那该怎么解锁?我的芯片是2808

一周热门 更多>