阅读:2719回复:14
有关硬盘的firmware
想知道一下硬盘的firmware读写方法,哪位高手可以指教一下 谢了
如果有相关的文档的麻烦发E-mail给我:fc123@163.net |
|
沙发#
发布于:2002-12-20 12:40
哈哈,我最近也在写这方面的FIRMWARE.
不过不知道你写的是哪部分。须不需要写ATA接口那部分? 我只写ATA 以上的,涉及ATA接口的就不是很懂,估计也不 难,关键是知道你的硬件如何访问ATA。 资料就只是FAT32,FAT16的spec拉,没有其他什么。 只是我在PC上模拟,需要用到INT 13,所以还要查INT 13的资料。 你做什么来的? |
|
板凳#
发布于:2003-01-11 04:28
不是 是直接访问硬盘的firmware
这个贴子放了很久了 还没有答得上来 真遗憾 希望高手可以不惜笔墨 指点一下我 |
|
地板#
发布于:2003-02-18 23:09
什么接口的硬盘?SCSI,IDE?
如果是SCSI的要用SCSI指令Read BUFFER/Write BUFFER来读写硬盘的Memory或firmware. 如果是IDE的,是不是要用DMA了?哪位高手指导一下? |
|
地下室#
发布于:2003-02-19 01:46
直接访问硬盘用INT 13可以直接读写扇区。INT 13是BIOS的一部分。
|
|
5楼#
发布于:2003-02-19 17:53
直接访问硬盘用INT 13可以直接读写扇区。INT 13是BIOS的一部分。 顶楼问的是直接访问硬盘的firmware,例如升级控制硬盘的microcode.从2.0到2.1. 不是访问硬盘的扇区。顶楼你做什么需要用到这个? |
|
6楼#
发布于:2003-02-20 01:54
好象在0XD5000有生产厂的BIOS(firmware),你们是不是要这个?
|
|
7楼#
发布于:2003-03-13 01:43
0XD5000...
搂上的0XD5000 是指什么 具体点阿 有人对ide硬盘的firmware熟悉点的吗 这里有没有在硬盘厂里做过的?? 我听说有一个软件是可以直接读写它的 但是不知道名字 是希捷内部的把 有人见过吗 不过要是知道读写端口命令也可以了 这个问题好像一直都没有人帮得了的 不知道版主有没有办法 |
|
8楼#
发布于:2003-03-13 12:35
0xd500物理地址,以前用过,但是现在记不清了。
|
|
9楼#
发布于:2003-03-20 10:28
现在的硬盘所用之主CHIP一般都内嵌一个MCU或DSP,自带FLASHROM,楼主所指应该是访问FLASHROM里的CODE吧,通常FIRMWARE就指的是这个东东。RD在设计时都会保留一个接口更新FLASHROM里的CODE,可能方式有二。1 直接通过IDE接口,用保留的指令或加密的指令来完成对FLASHROM的读写。 2 通过硬盘电路板上的小接口,一般是串行的,来完成FLASHROM的读写。这两种方式同样适合于对硬盘做低级格式化等很底层的操作。不幸的是,这些东西都是最机密的部分,不同品牌的硬盘,甚至同品牌不同型号的硬盘,都有自己的一套方式来完成。楼主的愿望看来实现起来很困难。
|
|
10楼#
发布于:2003-07-17 04:19
我说的就是这个了,不知道谁有试过在硬盘上的那个接口呢
是不是也和调试其他终端一样的呢 |
|
11楼#
发布于:2003-07-29 11:21
www.t13.org有相关的ATA、ATA BIOS标准下载,不过是e文的
|
|
12楼#
发布于:2003-07-29 14:16
大家用什么开发Firmware啊?ThreadX 还是 Nucleus?
|
|
|
13楼#
发布于:2003-08-18 13:39
你不是想学CIH写病毒破坏硬盘吧?
|
|
|
14楼#
发布于:2003-08-24 06:18
www.t13.org我知道了 只是在网上找不到一个可以硬盘的fireware
还真是纳闷 cdrom的fireware不是到处都有吗 怎么不见有人做一个硬盘fireware的网站的呢 不过楼上的那位大虾 我还是谢谢了 |
|