Subversion Repositories pentevo

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1029 chrv 1
 
2
        BOOTLOADER ATMEGA128 фы  ZX Evolution
3
 
4
------------------------------------------------------------------------------
5
 
6
╚ёяюы№чютрэшх
7
~~~~~~~~~~~~~
8
╠шъЁюёїхьє ATMEGA128 чряЁюуЁрььшЁютрЄ№ Їрщыюь
9
ZXEVO_BL.HEX (эряЁ. ё яюью∙№■ AVREAL)
10
шыш
11
ZXEVO_BL.E2P (ё яюью∙№■ PonyProg2000).
12
 
13
╩юьрэфэр  ёЄЁюър фы  AVREAL (ByteBlaster эр яюЁЄє LPT1):
14
avreal32.exe -ab -p1 +ATMEGA128 -e -w zxevo_bl.hex -f_low=3F,_high=88,_ext=FF,_lock=EF -v
15
 
16
╩юьрэфэр  ёЄЁюър фы  єЄшышЄ√ JTAGICE шч ъюьяыхъЄр AVRStudio4 (JTAGICE эр яюЁЄє COM1):
17
jtagice.exe -cCOM1 -B115200 -dATMEGA128 -e -ifzxevo_bl.hex -pf -vf -f883F -F883F -EFF -GFF -lEF -LEF
18
 
19
╩юьрэфэр  ёЄЁюър фы  єЄшышЄ√ STK500 шч ъюьяыхъЄр AVRStudio4 (AVRISPmkII эр USB-яюЁЄє):
20
stk500.exe -cUSB -I250000 -dATMEGA128 -e -ifzxevo_bl.hex -pf -vf -f883F -F883F -EFF -GFF -lEF -LEF
21
 
22
┬ Їрщых E2P эєцэ√х fuse сшЄ√ єцх єёЄрэютыхэ√, яЁюёЄю юЄъЁющЄх Їрщы т PonyProg2000,
23
т√яюыэшЄх ёЄшЁрэшх (Ctrl+E), чряшё№ (Ctrl+W) ш чряшё№ сшЄют (Ctrl+S).
24
 
25
╠хЄюфшър чруЁєчъш(юсэютыхэш ) юёэютэющ яЁю°штъш
26
(Їрщы avr\current\default\ZXEVO_FW.BIN)
27
юяшёрэр т фюъєьхэЄх docs\ZXEvo_firmware_update.odt .
28
 
29
 
30
------------------------------------------------------------------------------
31
 
32
FPGA\
33
fpga.qpf        - яЁюхъЄ (Quartus v6.1)
34
fpga.qws
35
main.dpf
36
main.qsf
37
main.v          - уыртэ√щ шёїюфэшъ
38
main.rbf        - т√їюфэющ Їрщы
39
 
40
AVR\
41
boot_evo.asm    - уыртэ√щ шёїюфэшъ
42
_macros.asm
43
evotitle.ans    - ANSI-чрёЄртър
44
m128def.inc
45
version.txt     - эрчтрэшх яЁю°штъш (фю 12 ёшьт.)
46
 
47
clean.bat
48
make.bat        - ъюьрэфэ√щ Їрщы фы 
49
                  ъюьяшы Ўшш AVR ўрёЄш ш
50
                  ёсюЁъш яЁюхъЄр.
51
 
52
zxevo_bl.hex    - ёюсЁрээ√щ яЁюхъЄ
53
zxevo_bl.e2p    - ёюсЁрээ√щ яЁюхъЄ (фы  PonyProg2000)
54
 
55
 
56
╤сюЁър яЁюхъЄр
57
~~~~~~~~~~~~~~
58
1. ╩юьяшышЁєхь т Quartus-х FPGA ўрёЄ№ яЁюхъЄр (яюыєўрхь Їрщы main.rbf).
59
2. ╟ряєёърхь MAKE.BAT (ъюьяшышЁєхь AVR ўрёЄ№ ш ёюсшЁрхь яЁю╕ъЄ).
60
 
61
╧Ёш ёсюЁъх шёяюы№чє■Єё  ёыхфє■∙шх яЁюуЁрьь√:
62
tools\mhmt\mhmt.exe
63
tools\bin2avr\bin2avr.exe
64
tools\avra\avra.exe
65
tools\crcbldr\crcbldr.exe
66
 
67
 
68
------------------------------------------------------------------------------
69
 
70
INFO
71
~~~~
72
 
73
- CRC -
74
 
75
Boot-сыюъ ш юёэютэр  яЁю°штър чр∙ш∙хэ√ CRC-16 (CCITT).
76
┬√ўшёыхэшх ш чряшё№ т яЁю°штъє ртЄюьрЄшчшЁютрэю ё яюью∙№■ фюя.єЄшышЄ.
77
╟эрўхэш  ъырфєЄё  т яюёыхфэшх фтр срщЄр
78
фы  boot-сыюър $1FFFE/$1FFFF ш фы  юёэютэющ яЁю°штъш $1DFFE/$1DFFF
79
(ёЄрЁ°шщ срщЄ яхЁт√щ).
80
 
81
 
82
- ┬хЁёшш -
83
 
84
 ┬хЁёш  яЁхфёЄрты хЄ ёюсющ шфхэЄшЇшърЄюЁ яЁю°штъш, ъюЄюЁр  ЁрёяюырурхЄё 
85
т яюёыхфэшї рфЁхёрї boot-сыюър ($1FFF0-$1FFFD)
86
ш юёэютэющ яЁю°штъш ($1DFF0-$1DFFD).
87
 
88
╤юёЄрт шфхэЄшЇшърЄюЁр ёыхфє■∙шщ:
89
 
90
 +00..+11 - яЁюшчтюы№эр  ёшьтюы№эр  ёЄЁюър, фюсшЄр  фю фышэ√ 12 срщЄ эєы ьш
91
 +12..+13 - 16-сшЄэр  тхышўшэр (ьырф°шщ срщЄ яхЁт√щ),
92
            юсючэрўр■∙р  фрЄє Ёхышчр фрээющ тхЁёшш.
93
 
94
╘юЁьрЄ 16-сшЄэющ тхышўшэ√ (сшЄ√ яЁюэєьхЁютрэ√ эрўшэр  ё ьырф°хую эюьхЁюь эюы№)
95
 
96
сшЄ  15     - сшЄ "юЇшЎшры№эюёЄш"
97
сшЄ√ 14..09 - уюф фрЄ√ (8...63), 6 сшЄ
98
сшЄ√ 08..05 - ьхё Ў фрЄ√ (1..12), 4 сшЄр
99
сшЄ√ 04..00 - фхэ№ фрЄ√ (1..31), 5 сшЄ
100
 
101
╟ряшё№ т яЁю°штъє ртЄюьрЄшчшЁютрэю ё яюью∙№■ фюя.єЄшышЄ. ╨рчЁрсюЄўшъє эєцэю
102
ыш°№ чряюыэшЄ№(шчьхэшЄ№) ёЄЁюўъє т Їрщых VERSION.TXT яхЁхф ъюьяшы Ўшхщ.
103
 
104
 
105
- Fuse Bits -
106
 
107
CKOPT=0, CKSEL321=111,
108
CKSEL0=1, SUT10=11
109
Ext. Crystal/Resonator High Freq.; Start-up time: 16K CK + 64 ms
110
 
111
BODEN=0, BODLEVEL=0
112
Brown-out Detector level at 4.0 V
113
 
114
BOOTRST=0
115
┬хъЄюЁ ёсЁюёр эр boot-сыюъ
116
 
117
BOOTSZ10=00
118
╨рчьхЁ boot-сыюър 8ъс
119
 
120
EESAVE=1
121
╧Ёш ChipErase ёЄшЁрЄ№ EEPROM
122
 
123
SPIEN=0
124
╧ЁюуЁрььшЁютрэшх ўхЁхч ISP ЁрчЁх°хэю
125
 
126
JTAGEN=0
127
JTAG ЁрчЁх°╕э
128
 
129
OCDEN=1
130
On-chip Debug чряЁх∙╕э
131
 
132
M103C=1
133
╨хцшь ёютьхёЄшьюёЄш ё ATMEGA103 юЄъы■ўхэ
134
 
135
WDTON=1
136
Watchdog Timer яю-єьюыўрэш■ чряЁх∙╕э
137
 
138
BLB1=10
139
╟ряшё№ т юсырёЄ№ boot-сыюър ъюьрэфющ SPM чряЁх∙хэр