无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3201|回复: 8
打印 上一主题 下一主题

[讨论] 关于硬盘操作接口的讨论研究

[复制链接]
跳转到指定楼层
1#
发表于 2012-12-13 16:39:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
刚刚看到网上有《希捷硬盘修复及固件升级手册》的文章,是利用硬盘的跳线接口对硬盘进行操作!

我想问一下,是否能通过类似方法,利用硬盘ATA指令对硬盘直接进行操作!或者其他类似的低级操作
2#
发表于 2012-12-14 08:18:37 | 只看该作者
希捷的固件门,存在缺陷的硬盘是可以在DOS下直接刷新固件的. 希捷提供给品牌机厂商的硬盘固件升级程序也是在DOS下直接升级的.无需通过专门的接口,通过机器自带的SATA接口就可以进行升级固件.
回复

使用道具 举报

3#
发表于 2012-12-14 09:36:03 | 只看该作者
原帖由 sgw888 于 2012-12-14 08:18 发表
希捷的固件门,存在缺陷的硬盘是可以在DOS下直接刷新固件的. 希捷提供给品牌机厂商的硬盘固件升级程序也是在DOS下直接升级的.无需通过专门的接口,通过机器自带的SATA接口就可以进行升级固件.


机器不认的硬盘这个方法就行不通了...
回复

使用道具 举报

4#
 楼主| 发表于 2012-12-14 10:25:25 | 只看该作者
原帖由 sgw888 于 2012-12-14 08:18 发表
希捷的固件门,存在缺陷的硬盘是可以在DOS下直接刷新固件的. 希捷提供给品牌机厂商的硬盘固件升级程序也是在DOS下直接升级的.无需通过专门的接口,通过机器自带的SATA接口就可以进行升级固件.


dos太高级了,能不能直接数据线连接硬盘,使用ATA指令操作硬盘,最好操作是和系统无关的!
比如,硬盘支持TTL接口,那我通过TTL数据线连接硬盘,操作硬盘!
回复

使用道具 举报

5#
发表于 2012-12-14 15:33:33 | 只看该作者
离开了操作系统,软件何以运行?
软件运行于操作系统下,并不代表针对硬件的操作需要操作系统的干预.
回复

使用道具 举报

6#
发表于 2012-12-14 17:32:10 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

7#
发表于 2012-12-14 23:31:14 | 只看该作者
希捷可以通过指令线,用COM接口来直接和电脑进行通信,用超级终端就可以实现
回复

使用道具 举报

8#
发表于 2012-12-15 08:48:37 | 只看该作者
不管什么方法. 楼主有一点是理解错了. 离了操作系统,软件如何运行? 通过ATA指令? 那我请问你,如何运行你所谓的ATA指令?  你想写裸机代码?? 离了操作系统,就只有裸机代码可以运行了.而且你要么把它放到启动设备的引导代码区去,要么通过其它的手段把它加载到内存,然后移交控制权.
回复

使用道具 举报

9#
 楼主| 发表于 2012-12-17 09:39:27 | 只看该作者
原帖由 <i>sgw888</i> 于 2012-12-15 08:48 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2637802&ptid=273256" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
不管什么方法. 楼主有一点是理解错了. 离了操作系统,软件如何运行? 通过ATA指令? 那我请问你,如何运行你所谓的ATA指令?  你想写裸机代码?? 离了操作系统,就只有裸机代码可以运行了.而且你要么把它放到启动设备的 ...
<br />

感谢大家的建议!

其实我的意思很简单,就是通过一个通用的基本接口去读写硬盘~~而这个接口可以通过非操作系统实现!如果老的MP4没有操作系统,但是他能读写SD卡,这套协议是什么呢?
再比如说,我现在做个读卡器,可以读写SD卡,或者硬盘,这个读卡器可以通过windows的USB接口来操作,USB本身和操作系统有关,但是读写SD卡或者硬盘的部分和系统无关。


20120831 说的是通过超级终端对硬盘进行一些操作,另外能通过超级终端读写硬盘扇区数据吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-15 20:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表