Rev 13 | Rev 43 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
╪шЄ№ ZXEVO_BL.HEX╘єч√:BOOTRST=0 (Programmed)BOOTSZ0=0 (Programmed)BOOTSZ1=0 (Programmed)─рээ√х фы чруЁєчъш (юёэютэр яЁю°штър) ZXEVO_FW.BIN==============================================================================2009.11.26 v0.04 (DDp)~~~~~~~~~~~~~~~~~╧ЁюёЄю яхЁхёсюЁър т ъюэЄхъёЄх svn (ртЄюьрЄшчрЎш ёсюЁъш).╙яръютър fpga mhmt ё юъэюь 4096.==============================================================================2009.10.16 (DDp)~~~~~~~~~~(яЁюьхцєЄюўэр тхЁёш )+ юсэютыхэшх ё SD-ърЁЄюўъш╬ёюсхээюёЄш/юуЁрэшўхэш :╩юф ЁрсюЄ√ ё FAT ёяшёрэ ё NeoLightPlayer by SavelijёююЄтхЄёЄтхээю, тёх хую юуЁрэшўхэш (яы■ё, тючьюцэю, ётюш уы■ъш)> FAT12, FAT16, FAT32> MMC эх яюффхЁцштр■Єё> ЇшъёшЁютрээюх шь Їрщыр яЁю°штъш (ZXEVO_FW.BIN)> яюшёъ Їрщыр Єюы№ъю т ъюЁэхтющ фшЁхъЄюЁшш (яхЁтюую Ёрчфхыр)╩└╩:╙фхЁцштрхь SoftReset яю тъы.яшЄрэш шыш яю HardReset-є.╤эрўрыр шф╕Є яюя√Єър юсэютшЄ№ё ё SD.╧Ёш ю°шсъх яш∙шЄ сшяхЁюь ш яхЁхїюфшЄт юцшфрэшх яЁш╕ьр фрээ√ї яю COM яюЁЄє.╫хЁхч ьшэєЄє яхЁхчряєёъ bootloader-р.╘юЁьрЄ фрээ√ї фы SD ш фы COM яюЁЄр юфшэръют (фхырхЄ яЁюуЁрььр MAKE_FW (ex MAKEBIN)).NEXT:? ╩Ёюьх ёт.фшюфр ш сшяхЁр (ш ЇръЄр чряєёър юёэютэющ яЁю°штъш)эхЄ эшъръшї фЁєушї ёЁхфёЄт юяютх∙хэш ю єфрўх/ю°шсъх юсэютыхэш .? ╧Ёю°штры№∙шър flash-rom эхЄ, Є.ъ. тё╕ эхюсїюфшьюхэх тьх∙рхЄё т 8 ъшыюсрщЄ сєЄсыюър. ╥єЄ,шыш "т√ырчшь" чр уЁрэшЎє 8╩,шыш чрыштрхь fpga ўхЁхч COMяюЁЄ,шыш ...(▀ Єръ яюэшьр■ "юёэютэющ" Їы╕°хЁ сєфхЄ эр Z80,р ¤ЄюЄ ъръ ртрЁшщэ√щ/яхЁтюэрўры№э√щ.)(эр фрээ√щ ьюьхэЄ схч "ётшёЄхыюъ" ётюсюфэю ~1.7╩с)==============================================================================2009.09.27 (DDp)~~~~~~~~~~> 1. ┴єЄ-чруЁєчўшъ фюыцхэ с√Є№ яЁючЁрўхэ яю юЄэю°хэш■ ъ юёэютэющ яЁюуЁрььх. ─Ёєушьш ёыютрьш, юёэютэр> яЁюуЁрььр яш°хЄё Єръ, ўЄюс√ юэр ЁрсюЄрыр схч чруЁєчўшър, р чруЁєчўшъ - Єръ, ўЄюс√ юёэютэр яЁюуЁрььр> яЁюфюыцрыр ъюЁЁхъЄэю ЁрсюЄрЄ№ ш ё эшь┬√яюыэ хЄё> 2. ┴єЄ-чруЁєчўшъ фюыцхэ ряфхщЄшЄ№ яЁюуЁрььє рЄьхуш ўхЁхч COM-яюЁЄ┬√яюыэ хЄё> ... Їрщы фы ряфхщЄр фюыцхэ шьхЄ№ юс∙хяЁшэ Єє■ ёЄЁєъЄєЁє, р фы чрыштъш эх фюыцэю шёяюы№чютрЄё> яырЄЇюЁью-чртшёшьюх ╧╬.┬ёх Єръш, эрёЄрштр■ эр...╘юЁьрЄ Їрщыр - ётющ ЇюЁьрЄ, сшэрЁэ√щ ё CRC тэєЄЁш + чруюыютюъ(яюфуюЄртыштрхЄё юЄфхы№эющ Єєычющ - MAKEBIN)╧ЁюЄюъюы чрыштъш - XModem-CRC> 5. ╟руЁєчўшъ фюыцхэ чряєёърЄ№ юёэютэє■ яЁю°штъє Єюцх ўхЁхч ЁхёхЄ. ┬ фюяюыэхэшх ъ ЄЁхсютрэш■ яЁючЁрўэюёЄш> ¤Єю тыхў╕Є чр ёюсющ ёыхфє■∙шщ ьхїрэшчь: чруЁєчўшъ яЁютхЁ хЄ Єшя ЁхёхЄр, хёыш ¤Єю с√ы watchdog-ЁхёхЄ, Єю> схчєёыютэ√щ чряєёъ юёэютэющ яЁю°штъш. ┼ёыш ы■сющ фЁєующ - Єю яЁютхЁър эхюсїюфшьюёЄш чряєёър чруЁєчўшър,> т ёыєўрх юЄёєЄёЄтш - чряєёъ юёэютэющ яЁю°штъш. ╥ръшь юсЁрчюь, яхЁхїюф эр юёэютэє■ яЁю°штъє юёє∙хёЄты хЄё ўхЁхч> watchdog-ЁхёхЄ.(эє, хёыш їюўхЄё ...)╤фхырэю Єръ:╧Ёш ЁхёхЄх яЁютхЁ хЄё хую яЁшўшэр.┼ёыш ¤Єю эх PowerOn ш эх ExtReset, Єю яхЁхїюф эр 0.╚эрўх эрўшэрхЄ ЁрсюЄрЄ№ сєЄыюрфхЁ.╬э яЁютхЁ хЄ CRC ёхс , ъэюяъш юсэютыхэш , CRC юёэютэющ яЁюуЁрьь√.┼ёыш ъэюяъш эх эрцрЄ√ ш CRC т яюЁ фъх юсэєы хЄ Їыруш ЁхёхЄр PowerOn, ExtResetш чряєёърхЄ WatchDog.╚эрўх яЁюЎхфєЁр(√) юсэютыхэш .╙ёыютшх яЁшэєфшЄхы№эюую чряєёър юсэютшЄхы :ё COM-яюЁЄр - эрцрЄр ъэюяър SoftReset яЁш тъы■ўхэшшё SD-ърЁЄ√ - ???╬сэютыхэшх юёє∙хёЄты хЄё яю яЁюЄюъюыє XModem-CRC ё яюью∙№■ы■сюую (эюЁьры№эюую) ЄхЁьшэрыр.╧ЁюЄюъюы XModem-CheckSum эх яюффхЁцштрхЄё .╤фхырэ√ эхъюЄюЁ√х єяЁю∙хэш т ЁхрышчрЎшш яЁш╕ьэшър XModem.(═ряЁшьхЁ, шуэюЁшЁє■Єё эюьхЁр яръхЄют. ╧Ёш ыюъры№эющ ЁрсюЄх яю тыхэшхёсюхт ш яютЄюЁют яръхЄют юўхэ№ ьрыютхЁю Єэю.)═рёЄЁющъш яюЁЄр фы ЄхЁьшэрыр:115200 сюф,8 сшЄ фрээ√ї,схч яЁютхЁъш эр ў╕ЄэюёЄ№,1 шыш 2 ёЄюяют√ї сшЄр,схч єяЁртыхэш яюЄюъюь (flow control - none)┬ яюЁЄх шёяюы№чє■Єё Єюы№ъю ышэшш Rx ш Tx═єы№ьюфхьэ√щ ърсхы№ ьюцхЄ ёюфхЁцрЄ№ Єюы№ъю ЄЁш яЁютюфр.═р фрээ√щ ьюьхэЄ (2009.09.27) ЁрчьхЁ сєЄыюрфхЁр (ьшэшьры№э√щтрЁшрэЄ - юсэютыхэшх Єюы№ъю яю COM яюЁЄє) 626 срщЄ.╚эшЎшрышчрЄюЁ SPI, Ёрёяръют∙шъ MLZ, чрыштры№∙шъ FPGA фюсрты ■Є ~250 срщЄ.╧ЁютхЁхэю ё- HyperTerminal (WinXP),- Telix v3.21 (DOS),- Term95 v3.0 (DOS).- ЄхЁьшэры, тёЄЁюхээ√щ т Dos Navigator II Open Source 1.51.03/DOS (DOS)─юя.Єєыч√.CRCBL128 ёўшЄрхЄ crc фы сєЄыюрфхЁр. (яхЁхяш°є)MAKEBIN ёўшЄрхЄ crc фы юёэютэющ яЁюуЁрьь√.╬ЄъЁ√трхЄ HEX, ёюїЁрэ хЄ BIN ё Єхь цх шьхэхь.┬ эрўрых BIN-Їрщыр 128-срщЄэ√щ чруюыютюъ.┬ чруюыютъх1) ёшуэрЄєЁр (6 срщЄ)2) ъюььхэЄрЁшщ (фю 57 срщЄ)3) сшЄютр ърЁЄр сыюъют ("яєёЄ√х" сыюъш эх ёюїЁрэ ■Єё т Їрщы)4) crc чруюыютър┬юЄ ¤ЄюЄ BIN ш яюфёют√трЄ№ ЄхЁьшэрыє.╧Ёш яЁю°штъх фрээющ тхЁёшш єёЄрэютшЄ№ Їєч√:BOOTRST=0 (Programmed)BOOTSZ0=0 (Programmed)BOOTSZ1=0 (Programmed)==============================================================================14.09.09: lvdinitial release╫Єю фюыцхэ ш эх фюыцхэ фхырЄ№ сєЄ-чруЁєчўшъ: ёяшёюъ ЄЁхсютрэшщ ш яюцхырэшщI. фы ўхую яЁхфэрчэрўрхЄё сєЄ-чруЁєчўшъ т atmeg'e?─ы тючьюцэюёЄш ряфхщЄр юёэютэющ яЁю°штъш рЄьхуш схч яЁшьхэхэш яЁюуЁрььрЄюЁр.II. юёэютэ√х ЄЁхсютрэш .1. ┴єЄ-чруЁєчўшъ фюыцхэ с√Є№ яЁючЁрўхэ яю юЄэю°хэш■ ъ юёэютэющ яЁюуЁрььх. ─Ёєушьш ёыютрьш, юёэютэряЁюуЁрььр яш°хЄё Єръ, ўЄюс√ юэр ЁрсюЄрыр схч чруЁєчўшър, р чруЁєчўшъ - Єръ, ўЄюс√ юёэютэр яЁюуЁрььряЁюфюыцрыр ъюЁЁхъЄэю ЁрсюЄрЄ№ ш ё эшь (яЁш ¤Єюь ёє∙хёЄтєхЄ юўхтшфэюх юуЁрэшўхэшх: фышэр юёэютэющяЁюуЁрьь√ - 120ъ┴).2. ┴єЄ-чруЁєчўшъ фюыцхэ ряфхщЄшЄ№ яЁюуЁрььє рЄьхуш ўхЁхч COM-яюЁЄ (юс чрЄхы№эю),р Єръцх ёўшЄ√тр яЁю°штъє рЄьхуш ё SD-ърЁЄ√ (юяЎшюэры№эю) ш єьхЄ№ яхЁх°штрЄ№ ╧╟╙ ёяхъЄЁєьр, схЁ яЁю°штъшшч фтєї т√°хєърчрээ√ї шёЄюўэшъют (юяЎшюэры№эю).┬ юсюшї ёыєўр ї Їрщы фы ряфхщЄр фюыцхэ шьхЄ№ юс∙хяЁшэ Єє■ ёЄЁєъЄєЁє, р фы чрыштъш эх фюыцэю шёяюы№чютрЄёяырЄЇюЁью-чртшёшьюх ╧╬. ╬яЄшьры№э√ь ьэх ърцхЄё трЁшрэЄ ihex'р (т√їыюя ы■сюую фхтёюЇЄр яюф рЄьхує), р фычрыштъш ёрьюх яЁюёЄюх - шёяюы№чютрЄ№ ы■сє■ ЄхЁьшэрыъє, шыш фрцх copy file.hex COM1: ╠юцэю ёфхырЄ№тшэфюёюЇЄшэє ё ъэюяъющ "╒└╫▐!", эю ыш°№ ъръ фюяюыэхэшх ъ шчыюцхээ√ь ЄЁхсютрэш ь. ╥рър ёюЇЄшэр фюыцэр шч ёхсяЁхфёЄрты Є№ тэєЄЁш Єє цх ЄхЁьшэрыъє, Єюы№ъю ё ртЄюьрЄшўхёъющ чрыштъющ.3. ─ы чруЁєчъш Їрщыют ё SD-ърЁЄ√, р Єръцх фы яхЁх°штъш ╧╟╙ ёяхъЄЁєьр, чруЁєчўшъ фюыцхэ чруЁєчшЄ№ т ╘╧├└ётю■ ёяхЎшры№эє■ яЁю°штъє, яЁхфэрчэрўхээє■ Єюы№ъю фы т√°хєърчрээюую. ▌Єр ёяхЎщшры№эр яЁю°штър чрэшьрхЄ фю°ш°р ьхёЄр(5-6 ъшыю), чряръютрээр , Єръ ўЄю яюЄюьє ш юяЎшюэры№эю.4. ╟руЁєчўшъ фюыцхэ т яЁюЎхёёх ётюхщ ЁрсюЄ√ шэшЎшрышчшЁютрЄ№ рсёюы■Єэ√щ ьшэшьєь юсюЁєфютрэш , эряЁшьхЁ,шэшЎшрышчшЁютрЄ№ Єюы№ъю ЄЁхсєхь√х фы хую ЁрсюЄ√ яшэ√, ЄрщьхЁ√, ъюььєэшърЎшюээ√х шэЄхЁЇхщё√. ╧Ёш ¤ЄюьфюяєёЄшью яюырурЄ№, ўЄю чруЁєчўшъ эрўшэрхЄ ётю■ ЁрсюЄє шёъы■ўшЄхы№эю шч reset'р.5. ╟руЁєчўшъ фюыцхэ чряєёърЄ№ юёэютэє■ яЁю°штъє Єюцх ўхЁхч ЁхёхЄ. ┬ фюяюыэхэшх ъ ЄЁхсютрэш■ яЁючЁрўэюёЄш¤Єю тыхў╕Є чр ёюсющ ёыхфє■∙шщ ьхїрэшчь: чруЁєчўшъ яЁютхЁ хЄ Єшя ЁхёхЄр, хёыш ¤Єю с√ы watchdog-ЁхёхЄ, Єюсхчєёыютэ√щ чряєёъ юёэютэющ яЁю°штъш. ┼ёыш ы■сющ фЁєующ - Єю яЁютхЁър эхюсїюфшьюёЄш чряєёър чруЁєчўшър,т ёыєўрх юЄёєЄёЄтш - чряєёъ юёэютэющ яЁю°штъш. ╥ръшь юсЁрчюь, яхЁхїюф эр юёэютэє■ яЁю°штъє юёє∙хёЄты хЄё ўхЁхчwatchdog-ЁхёхЄ.6. ╤ыхфєхЄ єўшЄ√трЄ№ їрЁръЄхЁ яшЄрэш яырЄ√ юЄ └╥╒-сыюър, р шьхээю, ўЄю яЁш ЁхёхЄх рЄьхуш юЄъы■ўрхЄёюёэютэюх яшЄрэшх яырЄ√, р чряшЄрээющ юёЄр╕Єё ыш°№ рЄьхур ё ъюь-яюЁЄюь ш ўрёшърьш. ╦ш°эшщ Ёрч ф╕ЁурЄ№яшЄрэшх яырЄ√ эх ёЄюшЄ, юЄъєфр ёыхфєхЄ т√тюф, ўЄю я√ЄрЄ№ё яхЁх°шЄ№ё шч ╤─-ърЁЄ√ чруЁєчўшъ фюыцхэ ыш°№т ёыєўрх, хёыш ¤Єюую Ёхры№эю їюўхЄ ■чхЁ. ╚эрўх яЁш ърцфюь ёсЁюёх яюшьххь фтющэющ яхЁхф╕Ёу яшЄрэш яырЄ√...7. т√яюыэхэшх ЇєэъЎшш чруЁєчўшър фюыцэю эрўшэрЄ№ё , ыш°№ хёыш ¤Єюую Ёхры№эю їюўхЄ ■чхЁ, р эх яю цхырэш■хую ыхтющ я Єъш. ═ряЁшьхЁ, эх ёўшЄр■ эхюсїюфшь√ь шьхЄ№ яєэъЄ чряєёър чруЁєчўшър т OSD-ьхэ■ юёэютэющ яЁюуЁрьь√.╧хЁх°штр■Єё эх ърцф√щ фхэ№, яюЄюьє ЄЁхсютрэшх чряєёър фюыцэю с√Є№, эряЁшьхЁ Єръюх: эрцрЄ№ ш єфхЁцштрЄ№soft-reset яЁш яюфрўх hard-reset'р (шыш яютхЁюэх).фюсртыхэш ...1. тючьюцэю яюыєў°х яръютрЄ№ Їрщы яЁю°штъш фы Їяур, хёыш шёяюы№чютрЄ№ яюф ¤Єю эх 2ъшыю, р сюы№°х.┼ёыш "сюы№°х"<4096, Єю эрёЄрэхЄ цєЄъшщ ухьюЁЁющ яю чрЎшъыштрэш■ єъчррЄхыхщ, яюЄюьє "сюы№°х"=4096.╥ръ ъръ сєЄыюрфхЁ яш°хЄё эр рёёхьсыхЁх, Єю ¤Єю эх фюыцэю ёюёЄртшЄ№ юёюсющ яЁюсыхь√. ├ыртэюх,фхяръхЁ эх ё ёхщ яхЁхяшё√трЄ№, р тч Є№ z80-ъюф ;)