Stavo leggendo sul ripristino del BIOS e ho incontrato la parola "programmatore".
(No, non si tratta di persone.)
A cosa si riferisce?
Stavo leggendo sul ripristino del BIOS e ho incontrato la parola "programmatore".
(No, non si tratta di persone.)
A cosa si riferisce?
Risposte:
Il BIOS è generalmente memorizzato su un chip EEPROM - una memoria di sola lettura programmabile e cancellabile elettricamente. In condizioni ideali è possibile eseguire il flash con un po 'di software. Se le cose vanno in modo spettacolare (cioè il sistema è in muratura), dovresti estrarre il chip dalla scheda madre, inserirlo in un programmatore , riscrivere il chip con esso, quindi inserirlo nuovamente nel sistema.
In questo caso, il programmatore è un dispositivo che programma un chip. Sono spesso utilizzati per programmare microcontrollori, chip flash, chip EEPROM, chip PROM e così via.
I due tipi più elementari di programmatori sono il programmatore in-circuit e il programmatore tradizionale. I programmatori in-circuit come questo AVR ISP mk.II si collegano direttamente al circuito programmato.
La piccola intestazione va al connettore appropriato sul circuito stampato e una volta terminata la programmazione, può essere rimossa dal circuito. Inoltre, il vantaggio è che la memoria da programmare non deve essere rimossa dal circuito.
Questo è il cosiddetto programmatore "bitbanging". È anche programmatore in-circuit, ma utilizza la porta seriale di un computer (in questo caso) per generare segnali per la programmazione del dispositivo. Sono molto economici da realizzare, ma non funzionano altrettanto bene con i chip da USB a seriale. L'altra estremità del cavo va al circuito programmato.
E ora abbiamo i programmatori classici. Richiedono che il chip sia rimosso da un circuito e posizionato sul programmatore stesso. A volte sono anche chiamati paralleli di programmatori ad alta tensione.
Qui abbiamo un programmatore di bit-bang che programma il chip nel socket. È fatto in casa e il suo principale vantaggio è il suo prezzo basso, ma d'altra parte ha bisogno di una porta parallela sul computer host per funzionare.
Ecco un altro programmatore in cui il dispositivo deve essere inserito.
È comune vedere diversi tipi di socket su questi programmatori perché famiglie di chip correlate con interfacce di programmazione simili sono spesso disponibili in diversi pacchetti.
La differenza principale tra questi due tipi di programmatori è che i programmatori in-circuit hanno effettivamente bisogno di un chip impostato per accettare la programmazione. A volte a causa di una cattiva programmazione o in base alla progettazione (ad esempio se non ci sono abbastanza pin disponibili sul dispositivo, quindi nessun pin può essere lasciato solo per la programmazione o il firmware del dispositivo non dovrebbe essere aggiornabile, o semplicemente perché il dispositivo non supporta la programmazione in-circuit) il dispositivo viene lasciato in uno stato tale da non poter essere programmato nel proprio circuito. In tali casi deve essere rimosso e inserito in un programmatore esterno. Di solito i programmatori in-circuit funzionano collegandosi al dispositivo e usando un po 'di firmware per scaricare il nuovo firmware nel dispositivo. D'altra parte, i programmatori classici possono forzare la scrittura direttamente sul dispositivo "
Quindi per connetterlo ai chip del BIOS. Le schede madri di solito hanno una sorta di programmatore integrato nel circuito che aggiornerà il chip BIOS. Nel caso in cui il BIOS non sia scritto correttamente sul chip BIOS, il programmatore potrebbe diventare inaccessibile e potrebbe essere necessario un programmatore esterno per eseguire il flashing corretto del BIOS sul chip.
Può essere un piccolo programma che riprogramma il BIOS. Questa programmazione può comportare la riprogrammazione delle impostazioni di cui è stato precedentemente eseguito il backup o semplicemente la modifica della stessa versione del BIOS (ma la programmazione dei chip con un nuovo BIOS). Nel tuo caso, il "programmatore" può essere un dispositivo hardware utilizzato per programmare il chip (che probabilmente si troverà in un circuito integrato {un circuito integrato}).
Di solito in questi giorni ci riferiamo a questo come "flashing del BIOS".