PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

有惊无险,用HDAT2解救半砖SF2581企业级固态完整数据

[复制链接]
1#
qigf 发表于 2015-12-12 22:39 | 显示全部楼层
本帖最后由 qigf 于 2015-12-13 00:18 编辑

啊呀,你的是哪一个版本啊?我的安全选项下面只有前两个,后面的没有?擦除什么都没有,密码那一项,一运行,最后提示不行,是红色的,aborted command,press anykey...出不来擦除项
2#
qigf 发表于 2015-12-12 23:51 | 显示全部楼层
千年之戀︶ㄣ 发表于 2015-12-12 23:30
这个问题简单,由于这种2581的盘都是早期固件,当时固件不够完善,会有这样的现象,我一般的做法是解锁以后 ...

我现在的镁光M4,固件可以升级,就是初始化错误,提示i/o错误,无法进行
3#
qigf 发表于 2015-12-13 00:52 | 显示全部楼层
neeyuese 发表于 2015-12-13 00:32
你那个需要JTAG进去植入代码强制跳过,因为主控2个CPU里一个死循环了。

...

我有jlink,应该能用吧?可是不会你说的那个植入代码跳过,看到上面有jtag接口,我还想哪有固件我刷进去呢,请详细指点下行吗?谢谢
4#
qigf 发表于 2015-12-13 01:23 | 显示全部楼层
本帖最后由 qigf 于 2015-12-13 01:52 编辑

今晚不睡了,我试试

win下使用openocd,需要下载一个Cygwin环境,网速不行,下载着去睡觉,谢楼主指点
5#
qigf 发表于 2015-12-13 09:20 | 显示全部楼层
neeyuese 发表于 2015-12-13 01:15
连好JTAG,用OpenOCD做debugger.

环境一直没搭好,还在努力,另问一下,这个芯片没有复位脚吗?不能拉高拉低复位一下??
6#
qigf 发表于 2015-12-17 22:18 | 显示全部楼层
本帖最后由 qigf 于 2015-12-17 22:19 编辑
neeyuese 发表于 2015-12-13 01:15
连好JTAG,用OpenOCD做debugger.

妹妹,你的openocd,用的什么环境?什么配置?我的一直搞不好,cygwin不行,换了centos也搞不定,过程实在太痛苦了

实在不想给你添麻烦,可是确实搞不定了,哎哎哎
7#
qigf 发表于 2015-12-19 01:13 | 显示全部楼层
neeyuese 发表于 2015-12-18 07:45
我是Ubuntu 15.04   http://openocd.org/doc/html/Running.html#Simple-setup_002c-no-customization

可能还要麻烦您,我安装差不多了,openocd要用的芯片配置文件不会弄,主控是88ss9174-bld2,这个的cfg文件怎么配置?这个芯片是一点资料都没有,哎
8#
qigf 发表于 2015-12-20 21:57 | 显示全部楼层
本帖最后由 qigf 于 2015-12-23 16:33 编辑

,麻烦你指点指点啊,看看图片应该找哪里问题?现在问题Telnet127.0.0.1:4444通不过,显示什么拒绝找不到88ss9174的cfg文件,选了一个三星s3c2440连接试一下,出来图片这个结果,openocd.cfg网上找了个下面的代码试了试,,又换了下面这个试了一下,错误好像换了

#board configuration################################################################
# Adjust Work-area size (RAM size) according to MCU in use:
#STM32F103RB --> 20KB
#set WORKAREASIZE 0x5000
#STM32F103ZE --> 64KB
set WORKAREASIZE 0x10000

#target configuration###############################################################
# script for stm32f1x family
if { [info exists CHIPNAME] } {
set _CHIPNAME $CHIPNAME
} else {
set _CHIPNAME stm32f1x
}
if { [info exists ENDIAN] } {
set _ENDIAN $ENDIAN
} else {
set _ENDIAN little
}
# Work-area is a space in RAM used for flash programming
# By default use 16kB
if { [info exists WORKAREASIZE] } {
set _WORKAREASIZE $WORKAREASIZE
} else {
set _WORKAREASIZE 0x4000
}


#jtag scan chain
if { [info exists CPUTAPID] } {
set _CPUTAPID $CPUTAPID
} else {
# See STM Document RM0008
# Section 31.6.3
set _CPUTAPID 0x3ba00477
}
jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
if { [info exists BSTAPID] } {
# FIXME this never gets used to override defaults...
set _BSTAPID $BSTAPID
} else {
# See STM Document RM0008
# Section 31.6.2
# Low density devices, Rev A
set _BSTAPID1 0x06412041
# Medium density devices, Rev A
set _BSTAPID2 0x06410041
# Medium density devices, Rev B and Rev Z

set _BSTAPID3 0x16410041
set _BSTAPID4 0x06420041
# High density devices, Rev A
set _BSTAPID5 0x06414041
# Connectivity line devices, Rev A and Rev Z
set _BSTAPID6 0x06418041
# XL line devices, Rev A
set _BSTAPID7 0x06430041
# VL line devices, Rev A and Z In medium-density and high-density value line devices
set _BSTAPID8 0x06420041
# VL line devices, Rev A
set _BSTAPID9 0x06428041
}
jtag newtap $_CHIPNAME bs -irlen 5 -expected-id $_BSTAPID1 \
-expected-id $_BSTAPID2 -expected-id $_BSTAPID3 \
-expected-id $_BSTAPID4 -expected-id $_BSTAPID5 \
-expected-id $_BSTAPID6 -expected-id $_BSTAPID7 \
-expected-id $_BSTAPID8 -expected-id $_BSTAPID9

set _TARGETNAME $_CHIPNAME.cpu
target create $_TARGETNAME cortex_m -endian $_ENDIAN -chain-position $_TARGETNAME

$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0

# flash size will be probed
set _FLASHNAME $_CHIPNAME.flash
flash bank $_FLASHNAME stm32f1x 0x08000000 0 0 0 $_TARGETNAME

# if srst is not fitted use SYSRESETREQ to
# perform a soft reset
cortex_m reset_config sysresetreq

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
9#
qigf 发表于 2015-12-20 22:29 | 显示全部楼层
neeyuese 发表于 2015-12-20 22:10
这些天忙别的事呢,没空折腾这些。

那我这个是哪里的问题,你先指指地方,我先自己努力着
10#
qigf 发表于 2015-12-22 17:09 | 显示全部楼层
拿来我做实验
11#
qigf 发表于 2015-12-22 17:33 | 显示全部楼层
neeyuese 发表于 2015-12-20 22:10
这些天忙别的事呢,没空折腾这些。

现在估计就是那个芯片的cfg文件不会弄,别的好像都能行,等老师忙完了有空的时候指点指点,谢谢先
12#
qigf 发表于 2015-12-23 19:26 | 显示全部楼层
neeyuese 发表于 2015-12-22 21:00
进入工厂模式重新开卡才可以,或者你再试试别的密码。

美女有空帮我看看吗?
13#
qigf 发表于 2015-12-23 20:08 | 显示全部楼层
打不开啊,显示502坏网关
14#
qigf 发表于 2015-12-23 20:39 | 显示全部楼层
neeyuese 发表于 2015-12-23 19:42
Marvell 9174是ARM9双核,你不能用三星的

http://openocd.org/doc/html/Architecture-and-Core-Commands. ...

用哪个CPU的配置可以代替啊?你上面那个网址打不开,麻烦你了
15#
qigf 发表于 2015-12-23 21:13 | 显示全部楼层
neeyuese 发表于 2015-12-23 19:42
Marvell 9174是ARM9双核,你不能用三星的

http://openocd.org/doc/html/Architecture-and-Core-Commands. ...

领导能帮忙写一个配置文件吗?
16#
qigf 发表于 2015-12-25 22:38 | 显示全部楼层
neeyuese 发表于 2015-12-23 19:42
Marvell 9174是ARM9双核,你不能用三星的

http://openocd.org/doc/html/Architecture-and-Core-Commands. ...

把硬盘拿到家里,你那个网址打开了,看的头大了,还是没琢磨透那个配置文件应该怎么写,美女有空了帮帮我吧,我也再继续琢磨琢磨,谢谢谢谢
17#
qigf 发表于 2015-12-26 12:11 | 显示全部楼层
neeyuese 发表于 2015-12-23 19:42
Marvell 9174是ARM9双核,你不能用三星的

http://openocd.org/doc/html/Architecture-and-Core-Commands. ...

这个选自你的图片,这个元件CC是什么玩意??这个5VF测量是0V,元件AVI过来还是5V,他出来是0V了,估计他完蛋了,我看jlink命令格式能读取一些板子信息,才发现连接不上,还以为在openocd下是红灯是没连上,原来在jlink下也没连上,测量电压点才发现他是0V

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
18#
qigf 发表于 2015-12-26 23:58 | 显示全部楼层
nkgcc 发表于 2015-12-26 22:43
neeyuese!
在一次断电之后,导致全盘无法读取
使用你的方法成功的解决了我的SSD问题

讲讲经验啊兄弟,还在摸索呢
19#
qigf 发表于 2016-1-3 19:01 | 显示全部楼层
nkgcc 发表于 2016-1-1 14:11
加入以前没有操作过的话  建议多开个电脑 边看视频边操作

操作中物理卸载掉其它硬盘 不要连接

谢谢兄弟,浴室妹妹也没空理我,我还是先使劲学学软件吧,抽空看看,老是看了前面忘后面,看了后面忘前面,记性不行了,以前一遍就记住了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部