无忧启动论坛

标题: 关于硬盘操作接口的讨论研究 [打印本页]

作者: tensai    时间: 2012-12-13 16:39
标题: 关于硬盘操作接口的讨论研究
刚刚看到网上有《希捷硬盘修复及固件升级手册》的文章,是利用硬盘的跳线接口对硬盘进行操作!

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


机器不认的硬盘这个方法就行不通了...
作者: tensai    时间: 2012-12-14 10:25
原帖由 sgw888 于 2012-12-14 08:18 发表
希捷的固件门,存在缺陷的硬盘是可以在DOS下直接刷新固件的. 希捷提供给品牌机厂商的硬盘固件升级程序也是在DOS下直接升级的.无需通过专门的接口,通过机器自带的SATA接口就可以进行升级固件.


dos太高级了,能不能直接数据线连接硬盘,使用ATA指令操作硬盘,最好操作是和系统无关的!
比如,硬盘支持TTL接口,那我通过TTL数据线连接硬盘,操作硬盘!
作者: sgw888    时间: 2012-12-14 15:33
离开了操作系统,软件何以运行?
软件运行于操作系统下,并不代表针对硬件的操作需要操作系统的干预.
作者: shinobiyan    时间: 2012-12-14 17:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: 20120831    时间: 2012-12-14 23:31
希捷可以通过指令线,用COM接口来直接和电脑进行通信,用超级终端就可以实现
作者: sgw888    时间: 2012-12-15 08:48
不管什么方法. 楼主有一点是理解错了. 离了操作系统,软件如何运行? 通过ATA指令? 那我请问你,如何运行你所谓的ATA指令?  你想写裸机代码?? 离了操作系统,就只有裸机代码可以运行了.而且你要么把它放到启动设备的引导代码区去,要么通过其它的手段把它加载到内存,然后移交控制权.
作者: tensai    时间: 2012-12-17 09:39
原帖由 <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 说的是通过超级终端对硬盘进行一些操作,另外能通过超级终端读写硬盘扇区数据吗?




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3