在 Bios Recovery 的背景下,“程序员”是什么意思?

在 Bios Recovery 的背景下,“程序员”是什么意思?

我曾是阅读有关 BIOS 恢复的内容然后看到了“程序员”这个词。

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

它指的是什么?

答案1

BIOS 通常存储在 EEPROM 芯片上——电可擦除可编程只读存储器。在理想情况下,你可以用一点软件来刷新它。如果情况变得非常糟糕(即系统崩溃),你必须把芯片从主板上拆下来,把它放进程序员,用它重写芯片,然后将其弹回系统。

答案2

编程器是一种对芯片进行编程的设备。它们通常用于对微控制器、闪存芯片、EEPROM 芯片、PROM 芯片等进行编程。

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

AVR ISP mk.2

小接头连接到电路板上的相应连接器,编程完成后,可将其从电路中移除。另一个优点是,无需将正在编程的内存从电路中移除。

这个就是所谓的“位拆装”编程器。它也是电路内编程器,但它使用计算机(在本例中)的串行端口来生成用于对设备进行编程的信号。它们的制造成本非常低,但与 USB 转串行芯片配合使用效果不佳。电缆的另一端连接到正在编程的电路。

在此处输入图片描述

现在我们有了传统编程器。它们需要将芯片从电路中取出并放置在编程器本身上。它们有时也被称为高压编程器的并行器。

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

EEPROM编程器

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

willem EPROM 编程器

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

这两种编程器之间的主要区别在于,在线编程器实际上需要一个设置为接受编程的芯片。有时由于编程不良或设计不当(例如,如果设备上没有足够的引脚可用,因此可能没有引脚仅用于编程,或者设备的固件预计不可升级,或者因为设备根本不支持在线编程),设备处于无法在其自身电路中编程的状态。在这种情况下,必须将其移除并放置在外部编程器中。通常,在线编程器通过连接到设备并使用一些固件将新固件下载到设备中来工作。另一方面,传统编程器可以强制直接写入设备内存,因此即使设备没有响应也可以使用它。

因此要将其连接到 BIOS 芯片。主板通常具有某种集成的电路编程器,可以更新 BIOS 芯片。如果 BIOS 被错误地写入 BIOS 芯片,则编程器可能无法访问,并且可能需要外部编程器将正确的 BIOS 刷新到芯片上。

答案3

它可以是重新编程 BIOS 的小程序。这种编程可能需要重新编程之前备份的设置,或者只是更改 BIOS 版本本身(但使用新 BIOS 对芯片进行编程)。对于您来说,“编程器”可能是用于对芯片进行编程的硬件设备(可能位于 IC {集成电路} 中)。

现在我们通常将此称为“刷新 BIOS”。

相关内容