使用芯片为c2000
在DSP2802x_CSMPasswords.asm 中写入密码,将.out文件烧入芯片对芯片加密,之后可以在uniflash输入密码,对已经加密的芯片进行烧写。
我想请教的问题是:对已经加密的芯片,是否可以不输入密码进行烧写,因为后续的烧写是由工厂进行的,为了防止别人读取我们的程序,不想告诉别人密码。
另外看到TI 的代码里有一个Unlock()函数,不知道有什么作用
非常感谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你好,我在http://www.deyisupport.com/question_answer/microcontrollers/c2000/f/56/t/29034.aspx?pi2132219853=1这个帖子里看到:
解密2种途径:
1. 密码伴随.out文件烧入;
2. 单独操作F28xx On-Chip Programer解密。
我的理解第一种方法估计就是把密码写入程序里,生成.OUT,不需要告诉别人密码,别人只烧.OUT就行,不知道理解对不对,也不知道怎么实现?
我是这么理解的
步骤
1、CsmUnlock() 填好密码,初始化时调用该函数,编译生成.OUT
2、在uniflash输入之前设置的密码,烧写程序.OUT
3、烧写完成后,程序开始运行,代码跑到CsmUnlock() 时,解密
不知道对不对