Blame | Last modification | View Log | Download | RSS feed
BOOTLOADER ATMEGA128 фы ZX Evolution------------------------------------------------------------------------------╚ёяюы№чютрэшх~~~~~~~~~~~~~╠шъЁюёїхьє ATMEGA128 чряЁюуЁрььшЁютрЄ№ ЇрщыюьZXEVO_BL.HEX (эряЁ. ё яюью∙№■ AVREAL)шышZXEVO_BL.E2P (ё яюью∙№■ PonyProg2000).╩юьрэфэр ёЄЁюър фы AVREAL (ByteBlaster эр яюЁЄє LPT1):avreal32.exe -ab -p1 +ATMEGA128 -e -w zxevo_bl.hex -f_low=3F,_high=88,_ext=FF,_lock=EF -v╩юьрэфэр ёЄЁюър фы єЄшышЄ√ JTAGICE шч ъюьяыхъЄр AVRStudio4 (JTAGICE эр яюЁЄє COM1):jtagice.exe -cCOM1 -B115200 -dATMEGA128 -e -ifzxevo_bl.hex -pf -vf -f883F -F883F -EFF -GFF -lEF -LEF╩юьрэфэр ёЄЁюър фы єЄшышЄ√ STK500 шч ъюьяыхъЄр AVRStudio4 (AVRISPmkII эр USB-яюЁЄє):stk500.exe -cUSB -I250000 -dATMEGA128 -e -ifzxevo_bl.hex -pf -vf -f883F -F883F -EFF -GFF -lEF -LEF┬ Їрщых E2P эєцэ√х fuse сшЄ√ єцх єёЄрэютыхэ√, яЁюёЄю юЄъЁющЄх Їрщы т PonyProg2000,т√яюыэшЄх ёЄшЁрэшх (Ctrl+E), чряшё№ (Ctrl+W) ш чряшё№ сшЄют (Ctrl+S).╠хЄюфшър чруЁєчъш(юсэютыхэш ) юёэютэющ яЁю°штъш(Їрщы avr\current\default\ZXEVO_FW.BIN)юяшёрэр т фюъєьхэЄх docs\ZXEvo_firmware_update.odt .------------------------------------------------------------------------------FPGA\fpga.qpf - яЁюхъЄ (Quartus v6.1)fpga.qwsmain.dpfmain.qsfmain.v - уыртэ√щ шёїюфэшъmain.rbf - т√їюфэющ ЇрщыAVR\boot_evo.asm - уыртэ√щ шёїюфэшъ_macros.asmevotitle.ans - ANSI-чрёЄртърm128def.incversion.txt - эрчтрэшх яЁю°штъш (фю 12 ёшьт.)clean.batmake.bat - ъюьрэфэ√щ Їрщы фыъюьяшы Ўшш AVR ўрёЄш шёсюЁъш яЁюхъЄр.zxevo_bl.hex - ёюсЁрээ√щ яЁюхъЄzxevo_bl.e2p - ёюсЁрээ√щ яЁюхъЄ (фы PonyProg2000)╤сюЁър яЁюхъЄр~~~~~~~~~~~~~~1. ╩юьяшышЁєхь т Quartus-х FPGA ўрёЄ№ яЁюхъЄр (яюыєўрхь Їрщы main.rbf).2. ╟ряєёърхь MAKE.BAT (ъюьяшышЁєхь AVR ўрёЄ№ ш ёюсшЁрхь яЁю╕ъЄ).╧Ёш ёсюЁъх шёяюы№чє■Єё ёыхфє■∙шх яЁюуЁрьь√:tools\mhmt\mhmt.exetools\bin2avr\bin2avr.exetools\avra\avra.exetools\crcbldr\crcbldr.exe------------------------------------------------------------------------------INFO~~~~- CRC -Boot-сыюъ ш юёэютэр яЁю°штър чр∙ш∙хэ√ CRC-16 (CCITT).┬√ўшёыхэшх ш чряшё№ т яЁю°штъє ртЄюьрЄшчшЁютрэю ё яюью∙№■ фюя.єЄшышЄ.╟эрўхэш ъырфєЄё т яюёыхфэшх фтр срщЄрфы boot-сыюър $1FFFE/$1FFFF ш фы юёэютэющ яЁю°штъш $1DFFE/$1DFFF(ёЄрЁ°шщ срщЄ яхЁт√щ).- ┬хЁёшш -┬хЁёш яЁхфёЄрты хЄ ёюсющ шфхэЄшЇшърЄюЁ яЁю°штъш, ъюЄюЁр ЁрёяюырурхЄёт яюёыхфэшї рфЁхёрї boot-сыюър ($1FFF0-$1FFFD)ш юёэютэющ яЁю°штъш ($1DFF0-$1DFFD).╤юёЄрт шфхэЄшЇшърЄюЁр ёыхфє■∙шщ:+00..+11 - яЁюшчтюы№эр ёшьтюы№эр ёЄЁюър, фюсшЄр фю фышэ√ 12 срщЄ эєы ьш+12..+13 - 16-сшЄэр тхышўшэр (ьырф°шщ срщЄ яхЁт√щ),юсючэрўр■∙р фрЄє Ёхышчр фрээющ тхЁёшш.╘юЁьрЄ 16-сшЄэющ тхышўшэ√ (сшЄ√ яЁюэєьхЁютрэ√ эрўшэр ё ьырф°хую эюьхЁюь эюы№)сшЄ 15 - сшЄ "юЇшЎшры№эюёЄш"сшЄ√ 14..09 - уюф фрЄ√ (8...63), 6 сшЄсшЄ√ 08..05 - ьхё Ў фрЄ√ (1..12), 4 сшЄрсшЄ√ 04..00 - фхэ№ фрЄ√ (1..31), 5 сшЄ╟ряшё№ т яЁю°штъє ртЄюьрЄшчшЁютрэю ё яюью∙№■ фюя.єЄшышЄ. ╨рчЁрсюЄўшъє эєцэюыш°№ чряюыэшЄ№(шчьхэшЄ№) ёЄЁюўъє т Їрщых VERSION.TXT яхЁхф ъюьяшы Ўшхщ.- Fuse Bits -CKOPT=0, CKSEL321=111,CKSEL0=1, SUT10=11Ext. Crystal/Resonator High Freq.; Start-up time: 16K CK + 64 msBODEN=0, BODLEVEL=0Brown-out Detector level at 4.0 VBOOTRST=0┬хъЄюЁ ёсЁюёр эр boot-сыюъBOOTSZ10=00╨рчьхЁ boot-сыюър 8ъсEESAVE=1╧Ёш ChipErase ёЄшЁрЄ№ EEPROMSPIEN=0╧ЁюуЁрььшЁютрэшх ўхЁхч ISP ЁрчЁх°хэюJTAGEN=0JTAG ЁрчЁх°╕эOCDEN=1On-chip Debug чряЁх∙╕эM103C=1╨хцшь ёютьхёЄшьюёЄш ё ATMEGA103 юЄъы■ўхэWDTON=1Watchdog Timer яю-єьюыўрэш■ чряЁх∙╕эBLB1=10╟ряшё№ т юсырёЄ№ boot-сыюър ъюьрэфющ SPM чряЁх∙хэр