Top secrets sources NedoPC pentevo

Rev

Rev 117 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed | ?url?


        Ïðîøèâàëüùèê Flash-ROM

------------------------------------------------------------------------------

FPGA\
fpga.qpf        - ïðîåêò (Quartus v6.1)
fpga.qws
main.dpf
main.qsf
main.v          - ãëàâíûé èñõîäíèê
lpm_ram_dp0.v
lpm_rom0.v
zx_font.hex     - øðèôò
zx_font.bmp     - ñîäåðæèìîå zx_font.hex â âèäå êàðòèíêè
main.rbf        - âûõîäíîé ôàéë

AVR\
evoflash.asm    - ãëàâíûé èñõîäíèê
_macros.asm
m128def.inc
version.txt     - íàçâàíèå ïðîøèâêè (äî 12 ñèìâ.)

clean.bat
make.bat        - êîììàíäíûé ôàéë äëÿ
                  êîìïèëëÿöèè AVR ÷àñòè è
                  ñáîðêè ïðîåêòà.

zxevo_fw.bin    - ñîáðàííûé ïðîåêò


Ñáîðêà ïðîåêòà
~~~~~~~~~~~~~~
1. Êîìïèëëèðóåì â Quartus-å FPGA ÷àñòü ïðîåêòà (ïîëó÷àåì ôàéë main.rbf).
2. Çàïóñêàåì MAKE.BAT (êîìïèëëèðóåì AVR ÷àñòü è ñîáèðàåì ïðîåêò).

Ïðè ñáîðêå èñïîëüçóþòñÿ ñëåäóþùèå ïðîãðàììû:
tools\mhmt\mhmt.exe
tools\bin2avr\bin2avr.exe
tools\avra\avra.exe
tools\make_fw\make_fw.exe


------------------------------------------------------------------------------

INFO
~~~~
Ðåàëèçîâàíà êîíöåïöèÿ àâàðèéíîãî ïðîãðàììàòîðà Flash-ROM
â âèäå ñàìîñòîÿòåëüíîé êîíôèãóðàöèè.

Ïðè ñòàðòå ôëåøåð èùåò íà SD ôàéë ZXEVO.ROM.
Åñëè âñ¸ â ïîðÿäêå ïîëíîñòüþ ñòèðàåò Flash-ROM
è ïèøåò äàííûå èç ôàéëà.
Ïîñëå çàïèñè äåëàåòñÿ ïðîâåðêà (ïîáàéòíîå ñðàâíåíèå).

Ñëåäèòü çà ïðîöåññîì ðàáîòû ìîæíî íà ýêðàíå òåëåâèçîðà è
òåðìèíàëîì ÷åðåç RS-232 (115200-N-8).

Ðàçìåð ôàéëà ìîæåò áûòü îò 1 áàéòà äî 512Êá.
Ïèøåòñÿ áëîêàìè ïî 512 áàéò. Åñëè ðàçìåð ôàéëà íå êðàòåí 512,
ïèøåòñÿ ìóñîð èç ñåêòîðà (òî, ÷òî ïðî÷èòàëîñü ñ SD).

------------------------------------------
 äàëüíåéøåì ýòîò ôëåøåð âîéä¸ò
â ñîñòàâ ñåðâèñíîé ïðîøèâêè(êîíôèãóðàöèè).
(ÿ íàäåþñü... :)