打印

关于dsp烧定锁死后的解锁方式

[复制链接]
33797|49
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
GONGHCU|  楼主 | 2011-9-26 16:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
关于dsp烧定锁死后的解锁方式(你需要有.out和.map)
接触dsp已经有一段时间了,从Hellodsp得到了很多帮助,前段时间本人也进行了第一次烧写,幸运的遇到了FLASH锁死的情况,不知该哭该笑,我们系很少人玩DSP,少写过的人不多,遇到锁死的就更少了,没人给解决,只能在网上搜,最终皇天不负有心人,搞定!!废话不多说,下面就分享一下该怎么解锁(部分借用网络资源,在此感谢!!):根据得到的.out文件,通过hex2000.exe来得到相应的ASCII码文件,文件中 00 08 00 3F 7F F8 EE EE FF FF FF FF FF FF FF FF FF FF FF FF FF FF 为密码区,其中00 08 00 3F 7F F8为密码区地址,后面16组为实际密码,LSB到HSB。需要:对应的.out 和.map文件,分别用来生成hex文件和查看链接关系。配置:build.bat 批处理文件,用windows的命令提示符来得到所需要的hex文件,编码为ASCII;用记事本打开 内填写hex2000.exe在你电脑中的目录 build.cmd 命令文件,采用hex2000.exe程序选项命令来得到所需文件。 具体命令 : -memwidth 16 设定存储器格式为16bit ,不用管 -romwidth 16 设定rom格式为16bit&,不用管 -a 设定输出文件格式,填写你的.OUT名如我的是Tlv320aic23x.out -o 设定输出文件名,随便起个名字,是你得到密码的文件名 -map 设定输出映射文件,填写你的.map名 如我的是Tlv320aic23x.map -boot 设定引导数据流,不做操作 hex2000.exe 程序文件, ccs自带的,路径为..\C2000\cgtools\bin\hex2000.exe 更多有关此程序的命令选项请参考相关资料。具体你要做的是: 1、回帖,下载压缩包并解压 2、把文件夹中的.out和.map文件换成你的文件, 3、按照上面说的修改buildhex.cmd里面的内容,然后将文件夹拷贝到ccs安装目录下(不知道不考行不行,没试) 4、打开ccs连接目标板 5、双击build.bat会产生一个记事本文件,打开找到00 08 00 3F 7F F8即可 00 3F 7F F8 这段数字后的数据为地址003f7ff8中的内容,也即密码区的首字节,根据前面得到的ascii格式的文本文件,搜索3F 7F数据组合,然后其后的就是实际烧进去的数据。如果是错误烧写锁定DSP的话,则把后续的指令代码作为密码写进去即可,一般为32bit,程序长跳转二进制代码。如果是自己烧写了代码,则后续的16组数据即为所设密码。 具体写的是什么,可以参考对应的.map文件,其中列出了所有symble,以及他们的输入输出段,可以看到003f7ff8地址中对应的是那个symble和所占字节数

Flash 解锁.rar (34.97 KB)
评论
AE86yyds 2021-5-10 17:40 回复TA
感谢1 

相关帖子

沙发
aass1| | 2011-9-26 21:33 | 只看该作者
先手了哈

使用特权

评论回复
板凳
aass1| | 2011-9-26 21:33 | 只看该作者
:lol

使用特权

评论回复
地板
chddx22| | 2012-1-17 20:50 | 只看该作者
我也遇到同样的问题了,希望有所帮助。

使用特权

评论回复
5
REDAPPLE0755| | 2013-8-6 12:45 | 只看该作者
我也遇到同样的问题了,希望有所帮助。

使用特权

评论回复
6
tangjian8911| | 2013-8-17 10:40 | 只看该作者
不知道怎么弄的,那些命令是怎么写进去呢,怎么我一打开批处理文件就自动消失了

使用特权

评论回复
7
tangjian8911| | 2013-8-17 11:02 | 只看该作者
刚刚没看明白,现弄好了,得到的文本文档里面找不到flash密码所在的那个地址,小弟附上文档,请帮我看看哈。辛苦了!

使用特权

评论回复
8
tangjian8911| | 2013-8-17 11:11 | 只看该作者
刚刚没看明白操作,现在弄好了,这是生成的txt,请帮我看下,我找不到flash的地址,谢谢!!

新建文件夹.rar

10.32 KB

使用特权

评论回复
9
chenci2013| | 2013-8-17 19:14 | 只看该作者
这个还真得看看的,不过没有遇到这个问题的。

使用特权

评论回复
10
小思思0204| | 2013-8-19 18:09 | 只看该作者
这个要保留着,谢谢,下载留名

使用特权

评论回复
11
zhangmangui| | 2013-8-19 18:34 | 只看该作者
嗯  总结的不错

使用特权

评论回复
12
pcbhz| | 2013-8-24 14:57 | 只看该作者
很好很好

使用特权

评论回复
13
huangyu516| | 2013-11-19 18:47 | 只看该作者
tangjian8911 发表于 2013-8-17 11:02
刚刚没看明白,现弄好了,得到的文本文档里面找不到flash密码所在的那个地址,小弟附上文档,请帮我看看哈 ...

您好,我也遇到了类似的问题,第一次能少些程序进去,第二次就烧写不进去了,试了两块芯片都是这样,能帮帮我吗?谢谢了,我看了楼主的分享,没大看懂,不知道他怎么得到的ASCII文件,能QQ沟通吗?多谢多谢,我的QQ 56902276,

使用特权

评论回复
14
huangyu516| | 2013-11-19 18:51 | 只看该作者
您好,我看了你的帖子,请问,怎么用hex2000.exe来生成ASCII文件啊? 文件夹里面的buid.bat bulid.cmd怎么用呢?谢谢你的解答,为我们这些dsp新手指指路,我已经连续两块芯片都这样烧不进程序了,也不知道是不是被锁了。能QQ交流吗?我的QQ是 569024276,麻烦你了,谢谢谢谢

使用特权

评论回复
15
Panzer1221| | 2013-11-19 20:45 | 只看该作者
不太懂 烧写都还没碰到这种情况呢。。

使用特权

评论回复
16
xuan309170083| | 2013-11-20 09:10 | 只看该作者
下载下来备用,以防万一

使用特权

评论回复
17
vivilzb1985| | 2013-11-25 20:52 | 只看该作者
这个问题的非常值得注意的啊,很好的分享资料,我收下

使用特权

评论回复
18
G21372| | 2013-11-25 22:44 | 只看该作者
收藏了 以备将来再遇到这种麻烦事

使用特权

评论回复
19
拿起书本| | 2013-12-17 16:47 | 只看该作者
没有遇到过这此些状况,记号,备用。感谢分享,顶!

使用特权

评论回复
20
MyMary| | 2013-12-28 17:57 | 只看该作者
锁了真的能解吗?

使用特权

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

本版积分规则

1

主题

298

帖子

2

粉丝