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