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

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

[复制链接]
41#
qigf 发表于 2015-12-13 01:23 | 只看该作者
本帖最后由 qigf 于 2015-12-13 01:52 编辑

今晚不睡了,我试试

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

环境一直没搭好,还在努力,另问一下,这个芯片没有复位脚吗?不能拉高拉低复位一下??
43#
xiaoxing0619 发表于 2015-12-14 14:55 | 只看该作者
感觉很NB的样子,虽然不懂,总感觉会碰上
44#
qigf 发表于 2015-12-17 22:18 | 只看该作者
本帖最后由 qigf 于 2015-12-17 22:19 编辑
neeyuese 发表于 2015-12-13 01:15
连好JTAG,用OpenOCD做debugger.

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

实在不想给你添麻烦,可是确实搞不定了,哎哎哎
45#
neeyuese  楼主| 发表于 2015-12-18 07:45 | 只看该作者
qigf 发表于 2015-12-18 00:18
妹妹,你的openocd,用的什么环境?什么配置?我的一直搞不好,cygwin不行,换了centos也搞不定,过程实在 ...

我是Ubuntu 15.04   http://openocd.org/doc/html/Running.html#Simple-setup_002c-no-customization
46#
refraig 发表于 2015-12-18 22:08 | 只看该作者
intel 的 730有这个功能么。。。。
47#
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文件怎么配置?这个芯片是一点资料都没有,哎
48#
bestmaomao 发表于 2015-12-19 03:39 | 只看该作者
这么强大?还是企业级的好!
49#
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
50#
neeyuese  楼主| 发表于 2015-12-20 22:10 | 只看该作者
qigf 发表于 2015-12-20 23:57
,麻烦你指点指点啊,看看图片应该找哪里问题?怎么还电压低了?找不到88ss9174的cfg文件,选了一个三星s ...

这些天忙别的事呢,没空折腾这些。

51#
qigf 发表于 2015-12-20 22:29 | 只看该作者
neeyuese 发表于 2015-12-20 22:10
这些天忙别的事呢,没空折腾这些。

那我这个是哪里的问题,你先指指地方,我先自己努力着
52#
pako 发表于 2015-12-22 15:53 | 只看该作者
OCZ ARE 100   无法开机认盘怎么救?
53#
qigf 发表于 2015-12-22 17:09 | 只看该作者
拿来我做实验
54#
qigf 发表于 2015-12-22 17:33 | 只看该作者
neeyuese 发表于 2015-12-20 22:10
这些天忙别的事呢,没空折腾这些。

现在估计就是那个芯片的cfg文件不会弄,别的好像都能行,等老师忙完了有空的时候指点指点,谢谢先
55#
terryworld 发表于 2015-12-22 19:33 | 只看该作者
本帖最后由 terryworld 于 2015-12-22 19:35 编辑

請問浴室大姐大,要是SSD不慎被加了ATA密碼,比如正在SE時候突然斷電導致被鎖, HDAT2能解救嗎(不考慮盤內數據)? 我手頭裡有塊三星840(不帶EVO,因此無PSID可查) 250G 在用HDDErase做SE中途就是這樣被lock了,試過HDErase的默認密碼無效,下了好幾個版本的PC3000 所謂的免卡免狗crack版,也都不能使用(報無法執行pc3000at)。還是說需要轉接在真實的IDE口才能操作, 因此需要老機器? 聽說PC3000這種對HDD能奏效,對SSD這類則很難work, 刷固件reset也不一定行。HDAT2沒有試過。

56#
neeyuese  楼主| 发表于 2015-12-22 19:41 | 只看该作者
terryworld 发表于 2015-12-22 21:33
請問浴室大姐大,要是SSD不慎被加了ATA密碼,比如正在SE時候突然斷電導致被鎖, HDAT2能解救嗎(不考慮盤內 ...

不同版本的HDErase默认密码是不同的,一般是默认密码,因为在做SE前先要加密,然后用密码做SE,SE完成密码也就清空,如果SE中断,则密码还在,因此需要重新做一次SE。

57#
terryworld 发表于 2015-12-22 20:30 | 只看该作者
本帖最后由 terryworld 于 2015-12-22 20:36 编辑
neeyuese 发表于 2015-12-22 19:41
不同版本的HDErase默认密码是不同的,一般是默认密码,因为在做SE前先要加密,然后用密码做SE,SE完成密 ...

是呀,是尝试重做SE,可HDDErase告诉我被锁,按道理它是会用它所知道的各版本默认密码试着解锁,可惜失败,可能我在原先被锁后又用MHDD什么的折腾过了,也不知道哪个环节加了未知密码。不晓得DOS下重刷固件可行否。
58#
neeyuese  楼主| 发表于 2015-12-22 21:00 | 只看该作者
terryworld 发表于 2015-12-22 22:30
是呀,是尝试重做SE,可HDDErase告诉我被锁,按道理它是会用它所知道的各版本默认密码试着解锁,可惜失败 ...

进入工厂模式重新开卡才可以,或者你再试试别的密码。
59#
qigf 发表于 2015-12-23 19:26 | 只看该作者
neeyuese 发表于 2015-12-22 21:00
进入工厂模式重新开卡才可以,或者你再试试别的密码。

美女有空帮我看看吗?
60#
neeyuese  楼主| 发表于 2015-12-23 19:42 | 只看该作者
qigf 发表于 2015-12-20 23:57
,麻烦你指点指点啊,看看图片应该找哪里问题?现在问题Telnet127.0.0.1:4444通不过,显示什么拒绝找不到8 ...

Marvell 9174是ARM9双核,你不能用三星的

http://openocd.org/doc/html/Architecture-and-Core-Commands.html#armhardwaretracing
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部