赞助论坛
  • 18007阅读
  • 0回复

关于其乐达(CT216H)无法读写原理(已找到入口点) [复制链接]

楼层直达
leechuh  

级别: 中级会员
发帖
380
精华
0
金币
5
威望
8
贡献
15
好评
10
注册
2010-01-17
楼主    leechuh 发表于: 2010-03-21 15:44:11 
[color=red]
[size=5]超级终端写不进数据,备份不完整(719k),软件无用?[/size]

出现此类现象是因为Flash闪存被写保护(也就是所谓的加密一说)。

搜集了相关信息,现整理一下说明:

首先明白8个脚的定义(但不建议套用,首先请确定明白自己是哪一类,以2M Winbond(华邦)25X26AV SIG为例)

[size=4]1.如何确定自己的是不是被写保护的Flash闪存[/size]

出现类似SPIFlash Statues 0x30ef141c 1c Write Protect Open的语句,面板只显示一个A(面板四位数据),无法传送,出现“传送操作被远程系统取消”。

[size=4]2.八个脚分别定义 [/size] [p_w_upload=42907]

[p_w_upload=42910]


1 CS
芯片选择
由CS脚高到低电平转换来选择芯片.在任何命令程序期间CS必须保持低电平

2 DO
串行数据输出
把芯片内的数据串行地传输出来

3 WP#
写保护
写保护(WP#)引脚使用来允许和不允许状态计数器 BPL 位

4 GND

电源地

5 DIO
串行数据输入
串行地传输命令,地址或者数据入芯片

6 CLK
串行时钟
为串行接口提供时钟

7 HOLD/
保持
不用复位芯片,暂时地停止闪存的串行通讯

8 VCC
电源供应
电源范围:Winbond25x16AV的电源范围是 2.7-3.6V
[p_w_upload=42908]

[size=4]3.(加密)写保护的结构原理[/size]
当WP为高电平(Vcc)时,只能读取内容而不能对其进行写入;当WP为低电平(Vss)时,则可以进行读、写操作。设置写保护功能,可以防止存储器内容被意外改写。
[size=4]
4.解决方案[/size]
1)短接两脚,(参考1.接地,2.短接8脚中其中两脚(这种解决方案请没有电子基础或新手不要尝试,因为目前没有亲自测试。)

2)编程器烧写.

3)吹下储存芯片,焊到海尔,国芯,阿里等机顶盒上烧写。(焊接的时候提醒一下注意1脚的位置,也就是小圆凹点)

且烧写一次后,Flash闪存保护被破坏,以后就不需要再焊上焊下那么麻烦了,直接超级终端写入。[/color]

总结:把WP高电平改为WP为低电平(Vss)即可升级。

相关帖子:
[url]http://bbs.lcdhome.net/read-htm-tid-37435.html[/url]

[url]http://bbs.lcdhome.net/read.php?tid=40908[/url]

[url]http://bbs.lcdhome.net/read.php?tid=26248[/url]
本帖最近评分记录: 3 条评分