Bios Recovery 中的“程序员”是什么?

use*_*686 28 bios flash eeprom

我在阅读有关 BIOS 恢复的内容时遇到了“程序员”这个词。

(不,这不是在谈论人。)

它指的是什么?

And*_*aKo 53

在这种情况下,编程器是对芯片进行编程的设备。它们常用于对微控制器、闪存芯片、EEPROM 芯片、PROM 芯片等进行编程。

两种最基本的编程器类型是在线编程器和传统编程器。诸如此 AVR ISP mk.II 之类的在线编程器直接连接到已编程的电路。

AVR ISP mk.2

小接头连接到电路板上的适当连接器,一旦编程完成,它就可以从电路中移除。另一个优点是被编程的存储器不需要从电路中移除。

这就是所谓的“bitbanging”程序员。它也是在线编程器,但它使用计算机(在这种情况下)的串行端口来生成用于对设备进行编程的信号。它们的制造成本非常低,但不适用于 USB 转串行芯片。电缆的另一端连接到正在编程的电路。

在此处输入图片说明

现在我们有了经典的程序员。它们需要将芯片从电路中移除并放置在编程器本身上。它们有时也被称为高压编程器的并联。

在这里,我们有一个位敲击编程器,它对插槽中的芯片进行编程。它是自制的,主要优点是价格低廉,但另一方面它需要主机上的并行端口才能工作。

只读存储器编程器

这是另一个需要插入设备的编程器。

威廉 EPROM 程序员

在这些编程器上看到不同类型的插座是很常见的,因为具有相似编程接口的相关芯片系列通常有几种不同的封装。

这两种编程器之间的主要区别在于,在线编程器实际上需要一个设置为接受编程的芯片。有时是因为错误的编程或设计(例如,如果设备上没有足够的引脚可用,因此可能没有引脚仅用于编程,或者设备的固件预计不可升级,或者因为设备只是不支持在线编程)设备处于无法在其自己的电路中编程的状态。在这种情况下,必须将其移除并放置在外部编程器中。通常在线编程器的工作方式是连接到设备并使用一些固件将新固件下载到设备中。另一方面,经典程序员可以强制直接写入设备'

所以把它连接到BIOS芯片。主板通常具有某种集成的在线编程器,可以更新 BIOS 芯片。如果 BIOS 被错误地写入 BIOS 芯片,则编程器可能无法访问,并且可能需要外部编程器将正确的 BIOS 闪存到芯片上。

  • +1张很棒的图片+很好的解释,谢谢! (11认同)
  • 非常好的答案!+1 (2认同)

Jou*_*eek 30

BIOS 通常存储在 EEPROM 芯片上——一种电可擦除可编程只读存储器。在理想条件下,您可以使用一点软件对其进行刷写。如果事情变得非常糟糕(即系统变砖),您必须将芯片从主板上弹出,将其插入编程器,用它重写芯片,然后将其弹回系统。

  • 它是一个带有连接到计算机端口的芯片插座的盒子。http://www.advin.com/eeprom-programmer.htm (6认同)