JUNDACHENGTS 发表于 2020-12-2 16:14:07

如何通过编程器读取ROM

如何通过编程器读取ROMfile:///C:\Users\PC3000\AppData\Local\Temp\ksohtml20820\wps1.png 有时由于PCB损坏,您无法通过PC3000读取ROM。在某些情况下,您需要拆焊芯片并使用编程器设备读取ROM内容。在本教程中,我们将展示如何做。file:///C:\Users\PC3000\AppData\Local\Temp\ksohtml20820\wps2.png 以Seagate ST3500418AS硬盘为例。该硬盘是F3系列,因此如果没有原始ROM数据,我们将无法使用备件PCB。拆下的PCBfile:///C:\Users\PC3000\AppData\Local\Temp\ksohtml20820\wps3.png 这是ROM芯片。是Winbond W25X40AL。如果您不确定哪个芯片是ROM芯片-通常ROM芯片是8针SOIC。您也可以按芯片标签搜索数据表。file:///C:\Users\PC3000\AppData\Local\Temp\ksohtml20820\wps4.png 使用钳子和热风拆焊ROM芯片file:///C:\Users\PC3000\AppData\Local\Temp\ksohtml20820\wps5.png 拆下来的芯片!现在我们需要将芯片插入编程器设备。我用带有SOIC适配器的Xeltek SuperPro 500P编程器。这种编程器模型从2013年起不再生产,但它仍然是一个很好的设备,适合读取HDD PCB上可以找到的大多数ROM芯片file:///C:\Users\PC3000\AppData\Local\Temp\ksohtml20820\wps6.png
要读取芯片,我们需要使用SOIC适配器。file:///C:\Users\PC3000\AppData\Local\Temp\ksohtml20820\wps7.png将芯片放在适配器底部附近,点必须在左上角。每个芯片的放置位置可能不同,因此请检查编程器软件中的放置位置。现在将SOIC适配器插入编程器,并将其也放置在DIP面板的底部。现在一切准备就绪,可以读取芯片。file:///C:\Users\PC3000\AppData\Local\Temp\ksohtml20820\wps8.jpg 让我们运行Xeltek软件file:///C:\Users\PC3000\AppData\Local\Temp\ksohtml20820\wps9.jpg您需要按设备选项卡,选择ROM芯片,然后按确定。file:///C:\Users\PC3000\AppData\Local\Temp\ksohtml20820\wps10.jpg






如果不确定如何在SOIC适配器中放置芯片,可以通过按Dev.Info按钮查看有关ROM芯片的文档。file:///C:\Users\PC3000\AppData\Local\Temp\ksohtml20820\wps11.jpg通过左侧面板上的“读取”按钮读取ROM芯片。如果阅读成功,您会看到类似
Reading...
Read ok!
0:00'01''13 elapsed.file:///C:\Users\PC3000\AppData\Local\Temp\ksohtml20820\wps12.jpg 您可以检查缓冲区以直观地检查是否已读取ROM。file:///C:\Users\PC3000\AppData\Local\Temp\ksohtml20820\wps13.jpg 要将ROM内容保存到文件中,请按保存文件图标。file:///C:\Users\PC3000\AppData\Local\Temp\ksohtml20820\wps14.jpg在此处选择文件类型=二进制。file:///C:\Users\PC3000\AppData\Local\Temp\ksohtml20820\wps15.jpg 现在,您可以使用生成的bin文件来写入备件板,或在ACELab Hex编辑器中将其打开以进行任何更改或检查某些信息。祝您数据恢复顺利!


页: [1]
查看完整版本: 如何通过编程器读取ROM