gt2000
驱动牛犊
驱动牛犊
  • 注册日期2002-02-11
  • 最后登录2013-01-21
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:2719回复:14

有关硬盘的firmware

楼主#
更多 发布于:2002-12-02 23:18
想知道一下硬盘的firmware读写方法,哪位高手可以指教一下 谢了
如果有相关的文档的麻烦发E-mail给我:fc123@163.net
hawie
驱动小牛
驱动小牛
  • 注册日期2002-05-30
  • 最后登录2004-02-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-20 12:40
哈哈,我最近也在写这方面的FIRMWARE.
不过不知道你写的是哪部分。须不需要写ATA接口那部分?
我只写ATA 以上的,涉及ATA接口的就不是很懂,估计也不
难,关键是知道你的硬件如何访问ATA。
资料就只是FAT32,FAT16的spec拉,没有其他什么。
只是我在PC上模拟,需要用到INT 13,所以还要查INT 13的资料。

你做什么来的?
gt2000
驱动牛犊
驱动牛犊
  • 注册日期2002-02-11
  • 最后登录2013-01-21
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-01-11 04:28
不是 是直接访问硬盘的firmware

这个贴子放了很久了 还没有答得上来 真遗憾

希望高手可以不惜笔墨 指点一下我
diy99
驱动牛犊
驱动牛犊
  • 注册日期2003-02-08
  • 最后登录2005-11-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-02-18 23:09
什么接口的硬盘?SCSI,IDE?
如果是SCSI的要用SCSI指令Read BUFFER/Write BUFFER来读写硬盘的Memory或firmware.
如果是IDE的,是不是要用DMA了?哪位高手指导一下?
X_ray
驱动中牛
驱动中牛
  • 注册日期2003-02-03
  • 最后登录2004-07-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-02-19 01:46
直接访问硬盘用INT 13可以直接读写扇区。INT 13是BIOS的一部分。
diy99
驱动牛犊
驱动牛犊
  • 注册日期2003-02-08
  • 最后登录2005-11-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-02-19 17:53
直接访问硬盘用INT 13可以直接读写扇区。INT 13是BIOS的一部分。


顶楼问的是直接访问硬盘的firmware,例如升级控制硬盘的microcode.从2.0到2.1. 不是访问硬盘的扇区。顶楼你做什么需要用到这个?



X_ray
驱动中牛
驱动中牛
  • 注册日期2003-02-03
  • 最后登录2004-07-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-02-20 01:54
好象在0XD5000有生产厂的BIOS(firmware),你们是不是要这个?
gt2000
驱动牛犊
驱动牛犊
  • 注册日期2002-02-11
  • 最后登录2013-01-21
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-03-13 01:43
0XD5000...

搂上的0XD5000 是指什么 具体点阿

有人对ide硬盘的firmware熟悉点的吗 这里有没有在硬盘厂里做过的??
我听说有一个软件是可以直接读写它的 但是不知道名字
是希捷内部的把 有人见过吗 不过要是知道读写端口命令也可以了

这个问题好像一直都没有人帮得了的 不知道版主有没有办法
X_ray
驱动中牛
驱动中牛
  • 注册日期2003-02-03
  • 最后登录2004-07-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-03-13 12:35
0xd500物理地址,以前用过,但是现在记不清了。
rainlei
驱动牛犊
驱动牛犊
  • 注册日期2003-03-20
  • 最后登录2003-03-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-03-20 10:28
现在的硬盘所用之主CHIP一般都内嵌一个MCU或DSP,自带FLASHROM,楼主所指应该是访问FLASHROM里的CODE吧,通常FIRMWARE就指的是这个东东。RD在设计时都会保留一个接口更新FLASHROM里的CODE,可能方式有二。1 直接通过IDE接口,用保留的指令或加密的指令来完成对FLASHROM的读写。 2 通过硬盘电路板上的小接口,一般是串行的,来完成FLASHROM的读写。这两种方式同样适合于对硬盘做低级格式化等很底层的操作。不幸的是,这些东西都是最机密的部分,不同品牌的硬盘,甚至同品牌不同型号的硬盘,都有自己的一套方式来完成。楼主的愿望看来实现起来很困难。
gt2000
驱动牛犊
驱动牛犊
  • 注册日期2002-02-11
  • 最后登录2013-01-21
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-07-17 04:19
我说的就是这个了,不知道谁有试过在硬盘上的那个接口呢
是不是也和调试其他终端一样的呢
freejack
驱动牛犊
驱动牛犊
  • 注册日期2003-04-12
  • 最后登录2005-03-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-07-29 11:21
www.t13.org有相关的ATA、ATA BIOS标准下载,不过是e文的
Pharos
驱动牛犊
驱动牛犊
  • 注册日期2001-08-13
  • 最后登录2005-02-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-07-29 14:16
大家用什么开发Firmware啊?ThreadX 还是 Nucleus?
没有我,你怎么办,你的泪水谁为你擦干; 谁为你打伞,安慰你心寒,失眠的夜你最怕孤单。
duyongyu
驱动牛犊
驱动牛犊
  • 注册日期2003-08-18
  • 最后登录2007-09-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-08-18 13:39
你不是想学CIH写病毒破坏硬盘吧?
在网吧得到同一网吧上网的MM的QQ号码的网络监听工具http://ww3.sina.cn.com/ 页面最后哪个QQ_Sniffer就是
gt2000
驱动牛犊
驱动牛犊
  • 注册日期2002-02-11
  • 最后登录2013-01-21
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-08-24 06:18
www.t13.org我知道了 只是在网上找不到一个可以硬盘的fireware
还真是纳闷 cdrom的fireware不是到处都有吗 怎么不见有人做一个硬盘fireware的网站的呢
不过楼上的那位大虾 我还是谢谢了
游客

返回顶部