Autor: Klaudiusz Kulik (kulikk_at_zeus.polsl.gliwice.pl)
Data: Tue 11 Nov 1997 - 15:09:58 MET
On 10 Nov 1997 16:14:05 +0100, Krzysztof Halasa
<khc_at_intrepid.pm.waw.pl> wrote:
[...]
>Akurat.
>
>Na zadnej IMHO plycie PCI-PnP nie da sie zablokowac zapisywania FLASH
>ROMu. Po prostu to g* PnP wymaga jakiegos EWSD czy jak sie to tam nazywa,
>i potrzebuje go zapisac przy modyfikacji konfiguracji.
>Oczywiscie musi go zapisac do flasha.
>
Z tymi flashami to w ogole jest sliska sprawa. W najtanszych plytach
stosowany jest zwykly intelowski 28F001- nie tylko bez boot bloka,
ale takze bez dodatkowych 8kB (podzielonych na dwa bloki po 4kB. Jeden
z tych 4kilowych blokow to wlasnie ESCD).
Atmele, na ten przyklad, maja mozliwosc konfigurowania, tzn. mozna
ustalic na etapie programowania czy ma byc wydzielony boot block z
ochrona przed zapisem. Zatem na plytach z takimi flashami
uaktualnianie ESCD nie stwarza zadnych problemow. Z kolei na flashach
intelach (bez boota) nie powinno to w ogole dzialac (i chyba
faktycznie nie dziala). Pojawia sie jedynie komunikat "Updating ESCD
data..", ale nie dokonuje sie faktyczny zapis bo i jak. Inna sprawa,
ze w przypadku stosowania przez producenta plyty takiego flasha,
informacja o ESCD nigdy nie powinna sie pojawic. Jesli juz sie
pojawia, to dlatego, ze producenci plyt do danego modelu wkladaja
rozne kosci, a stad koniecznosc uwzglednienia roznych typow flashow i
nowych wersji biosow.
>Ta zwora zabezpiecza kostke przed zapisem boot bloku - to ostatnie 8KB,
>sluzace do m.in. do odpalenia maszyny, jesli reszta jest skwaszona.
>Oczywiscie taka sesja z bootblokiem nie ma wielu bajerow :)
>
Tu znowu zagwozdka :-). Zabezpiecza przed zapisem boota na intelach z
boot blokiem i tylko wtedy, gdy wyprowadzony jest sygnal WP#. Tak sie
nieszczesliwie sklada, ze ten sygnal maja flashe 28F200 i wieksze.
Standardowy bootflash intela 1Mb ma tylko ochrone przed zapisem
sygnalem RP# i Vpp. Na innych flashach zabezpieczenie przed zapisem
boota realizowane jest przez program (np. SDP na atmelach) i obnizenie
Vpp. Jesli uzyje sie nieodpowiedniego programu, tzn. takiego, ktory
nie potrafi prawidlowo rozpoznac identyfikatora danego ukladu, to boot
blok zostanie zamazany.
Oczywiscie ostateczna decyzja o programowaniu pozostaje zawsze w
rekach usera :-)
Klaudiusz
To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 16:32:33 MET DST