Commit bfe0cf499b653422bed0c1459046207c77e30bd9
0 parents
Exists in
master
webconn tools
Showing
3 changed files
with
231 additions
and
0 deletions
Show diff stats
DTK.700.350.175.087-192.NSIH.txt
... | ... | @@ -0,0 +1,229 @@ |
1 | +//------------------------------------------------------------------------------ | |
2 | +// Magiceyes Boot Header Format | |
3 | +//------------------------------------------------------------------------------ | |
4 | + | |
5 | +4648424D // 0x000 : Header ID = 0x4648424D ("MBHF") | |
6 | + | |
7 | +00200000 // 0x004 : Bootcode size | |
8 | +80000000 // 0x008 : Bootcode Load address | |
9 | +80000000 // 0x00C : Bootcode Excute address | |
10 | + | |
11 | +//------------------------------------------------------------------------------ | |
12 | +// OPTION | |
13 | +//------------------------------------------------------------------------------ | |
14 | +// [0] : Update DRAM configuration | |
15 | +// [1] : PHYZQENB | |
16 | +// [2] : PHYDLOCK | |
17 | +// [3] : Update Fast Channel Arbiter | |
18 | +// [4] : Update Slow Channel Arbiter | |
19 | +// [5] : Change PLL | |
20 | +// [6] : Update MCUS | |
21 | +// [7] : Writes memories : Addr, Data, Addr, Data, .... , 0 (End) | |
22 | +// [31:8] : Reserved for future use. must be 0 | |
23 | +//------------------------------------------------------------------------------ | |
24 | +//000000C0 // 0x010 : OPTION | |
25 | +000000E7 // 0x010 : OPTION | |
26 | +00000000 // 0x014 : DELAY - Delay counter, 0 ~ 0xFFFFFFFE | |
27 | + | |
28 | +//------------------------------------------------------------------------------ | |
29 | +// MCU-D registers | |
30 | +//------------------------------------------------------------------------------ | |
31 | +//02C00134 // 0x018 : CONFIG ; // 0x00 | |
32 | +//32A11055 // 0x01C : TIME0 ; // 0x04 | |
33 | +////00008002 // 0x020 : ENABLE ; // 0x08 | |
34 | +////00008007 // 0x020 : ENABLE ; // 0x08 | |
35 | +//00008003 // 0x020 : ENABLE ; // 0x08 | |
36 | +//65220100 // 0x024 : TIME1 ; // 0x10 | |
37 | +//20184200 // 0x028 : FASTCH[0] ; // 0x20 | |
38 | +//21080A10 // 0x02C : FASTCH[1] ; // 0x24 | |
39 | +//00084210 // 0x030 : FASTCH[2] ; // 0x28 | |
40 | +//06D1040C // 0x034 : SLOWCH[0] ; // 0x2C | |
41 | +//107338A4 // 0x038 : SLOWCH[1] ; // 0x30 | |
42 | +//0005A92F // 0x03C : SLOWCH[2] ; // 0x34 | |
43 | +//00000000 // 0x040 : DQSOFFSET ; // 0x94 | |
44 | +//F001D9DE // 0x044 : PHYDLL ; // 0x98 | |
45 | +//00000000 // 0x048 : PHYMODE ; // 0x9C | |
46 | +//00000003 // 0x04C : DLLLOCKSTART; // 0xA0 | |
47 | +//0000003B // 0x050 : DLLLOCKFORCE; // 0xA4 | |
48 | +//00000002 // 0x054 : ZQSTART ; // 0xAC - for Manul ZQ | |
49 | +//00000015 // 0x058 : ZQFORCE ; // 0xB0 - for Manul ZQ | |
50 | +//00000075 // 0x05C : ZQENB ; // 0xB4 | |
51 | +//00000001 // 0x060 : UPDATE ; // 0xB8 | |
52 | + | |
53 | +// 400 Mhz | |
54 | +02c10134 // 0x018 : CONFIG ; // 0x00 | |
55 | +3200f055 // 0x01C : TIME0 ; // 0x04 | |
56 | +00008003 // 0x020 : ENABLE ; // 0x08 | |
57 | +85223b00 // 0x024 : TIME1 ; // 0x10 | |
58 | +20184200 // 0x028 : FASTCH[0] ; // 0x20 | |
59 | +21080A10 // 0x02C : FASTCH[1] ; // 0x24 | |
60 | +00084210 // 0x030 : FASTCH[2] ; // 0x28 | |
61 | +06D1040C // 0x034 : SLOWCH[0] ; // 0x2C | |
62 | +107338A4 // 0x038 : SLOWCH[1] ; // 0x30 | |
63 | +0005A92F // 0x03C : SLOWCH[2] ; // 0x34 | |
64 | +00000000 // 0x040 : DQSOFFSET ; // 0x94 | |
65 | +7000A0A6 // 0x044 : PHYDLL ; // 0x98 | |
66 | +00000000 // 0x048 : PHYMODE ; // 0x9C | |
67 | +00000003 // 0x04C : DLLLOCKSTART; // 0xA0 | |
68 | +00000014 // 0x050 : DLLLOCKFORCE; // 0xA4 | |
69 | +00000002 // 0x054 : ZQSTART ; // 0xAC - for Manul ZQ | |
70 | +00000015 // 0x058 : ZQFORCE ; // 0xB0 - for Manul ZQ | |
71 | +00000074 // 0x05C : ZQENB ; // 0xB4 | |
72 | +00000001 // 0x060 : UPDATE ; // 0xB8 | |
73 | + | |
74 | + | |
75 | +//------------------------------------------------------------------------------ | |
76 | +// CLKPWR registers | |
77 | +//------------------------------------------------------------------------------ | |
78 | +//00000F01 // 0x064 : U32 CLKMODE[0] ; PLL0 / 2 / 16 | |
79 | +//00000700 // 0x064 : U32 CLKMODE[0] ; PLL0 / 0 / 8 | |
80 | +//00000300 // 0x064 : U32 CLKMODE[0] ; PLL0 / 0 / 4 | |
81 | +//00000103 // 0x064 : U32 CLKMODE[0] ; PLL0 / 4 / 2 | |
82 | +//00000101 // 0x064 : U32 CLKMODE[0] ; PLL0 / 2 / 2 | |
83 | +//00000400 // 0x064 : U32 CLKMODE[0] ; PLL0 / 1 / 5 | |
84 | +00000300 // 0x064 : U32 CLKMODE[0] ; PLL0 / 1 / 4 | |
85 | + | |
86 | +//00001733 // 0x068 : U32 CLKMODE[1] ; FCLK / 4 / 8 / 2 | |
87 | +00001131 // 0x068 : U32 CLKMODE[1] ; FCLK / 2 / 2 / 2 | |
88 | +//00001137 // 0x068 : U32 CLKMODE[1] ; FCLK / 4 / 1 / 2 | |
89 | +//00001101 // 0x068 : U32 CLKMODE[1] ; PLL0 / 2 / 2 / 2 | |
90 | + | |
91 | +000d5E01 // 0x06C : U32 PLLSET[0] ; @700Mhz | |
92 | +//000D0801 // 0x06C : U32 PLLSET[0] ; P=3, M=264, S=1 | |
93 | +//000C8501 // 0x06C : U32 PLLSET[0] ; P=3, M=133, S=1 | |
94 | +//000d5E01 // 0x06C : U32 PLLSET[0] ; P=3, M=350, S=1 -> 700 Mhz | |
95 | + | |
96 | +//000D2703 // 0x070 : U32 PLLSET[1] ; P=3, M=295, S=3 -> 147.500000 Mhz | |
97 | +00090003 // 0x070 : U32 PLLSET[1] ; P=2, M=256, S=3 -> 192.000000 Mhz | |
98 | + | |
99 | + | |
100 | +//------------------------------------------------------------------------------ | |
101 | +// MCUS | |
102 | +//------------------------------------------------------------------------------ | |
103 | +// static1 : 3-3-16-3-3 | |
104 | +4000039E // 0x074 : MEMBW | |
105 | +2F222220 // 0x078 : MEMTIMEACS[0] | |
106 | +0000F000 // 0x07C : MEMTIMEACS[1] | |
107 | +2F222220 // 0x080 : MEMTIMECOS[0] | |
108 | +00000300 // 0x084 : MEMTIMECOS[1] | |
109 | +0F0F0F05 // 0x088 : MEMTIMEACC[0] | |
110 | +0F010F0F // 0x08C : MEMTIMEACC[1] | |
111 | +04000000 // 0x090 : MEMTIMEACC[2] | |
112 | +0F0F0F05 // 0x094 : MEMTIMESACC[0] | |
113 | +0F010F0F // 0x098 : MEMTIMESACC[1] | |
114 | +00000000 // 0x09C : MEMTIMESACC[2] | |
115 | +00000000 // 0x0A0 : MEMTIMEWACC[0] | |
116 | +00000000 // 0x0A4 : MEMTIMEWACC[1] | |
117 | +00000000 // 0x0A8 : MEMTIMEWACC[2] | |
118 | +2F222220 // 0x0AC : MEMTIMECOH[0] | |
119 | +00000300 // 0x0B0 : MEMTIMECOH[1] | |
120 | +2F222220 // 0x0B4 : MEMTIMECAH[0] | |
121 | +00000300 // 0x0B8 : MEMTIMECAH[1] | |
122 | +00000000 // 0x0BC : MEMBURST | |
123 | +00000000 // 0x0C0 : Reserved | |
124 | +00005555 // 0x0C4 : MEMWAIT | |
125 | + | |
126 | +// static1 : 1-1-3-1-1 | |
127 | +//4000039E // 0x074 : MEMBW | |
128 | +//2F222200 // 0x078 : MEMTIMEACS[0] | |
129 | +//0000F000 // 0x07C : MEMTIMEACS[1] | |
130 | +//2F222200 // 0x080 : MEMTIMECOS[0] | |
131 | +//00000300 // 0x084 : MEMTIMECOS[1] | |
132 | +//0F0F0205 // 0x088 : MEMTIMEACC[0] | |
133 | +//0F010F0F // 0x08C : MEMTIMEACC[1] | |
134 | +//04000000 // 0x090 : MEMTIMEACC[2] | |
135 | +//0F0F0205 // 0x094 : MEMTIMESACC[0] | |
136 | +//0F010F0F // 0x098 : MEMTIMESACC[1] | |
137 | +//00000000 // 0x09C : MEMTIMESACC[2] | |
138 | +//00000000 // 0x0A0 : MEMTIMEWACC[0] | |
139 | +//00000000 // 0x0A4 : MEMTIMEWACC[1] | |
140 | +//00000000 // 0x0A8 : MEMTIMEWACC[2] | |
141 | +//2F222200 // 0x0AC : MEMTIMECOH[0] | |
142 | +//00000300 // 0x0B0 : MEMTIMECOH[1] | |
143 | +//2F222200 // 0x0B4 : MEMTIMECAH[0] | |
144 | +//00000300 // 0x0B8 : MEMTIMECAH[1] | |
145 | +//00000000 // 0x0BC : MEMBURST | |
146 | +//00000000 // 0x0C0 : Reserved | |
147 | +//00005555 // 0x0C4 : MEMWAIT | |
148 | + | |
149 | +//------------------------------------------------------------------------------ | |
150 | +// Reserved : | |
151 | +//------------------------------------------------------------------------------ | |
152 | +C000A0E4 // 0x0C8 : GPIOD ALTH | |
153 | +55554000 // 0x0CC : GPIOD[31:23] = { SA[8], SD[15:8] } | |
154 | +C000A120 // 0x0D0 : GPIOE ALTL | |
155 | +00055555 // 0x0D4 : GPIOE[ 9: 0] = { SA[18:9] } | |
156 | +00000000 // 0x0D8 | |
157 | +00000000 // 0x0DC | |
158 | +00000000 // 0x0E0 | |
159 | +00000000 // 0x0E4 | |
160 | +00000000 // 0x0E8 | |
161 | +00000000 // 0x0EC | |
162 | +00000000 // 0x0F0 | |
163 | +00000000 // 0x0F4 | |
164 | +00000000 // 0x0F8 | |
165 | +00000000 // 0x0FC | |
166 | +00000000 // 0x100 | |
167 | +00000000 // 0x104 | |
168 | +00000000 // 0x108 | |
169 | +00000000 // 0x10C | |
170 | +00000000 // 0x110 | |
171 | +00000000 // 0x114 | |
172 | +00000000 // 0x118 | |
173 | +00000000 // 0x11C | |
174 | +00000000 // 0x120 | |
175 | +00000000 // 0x124 | |
176 | +00000000 // 0x128 | |
177 | +00000000 // 0x12C | |
178 | +00000000 // 0x130 | |
179 | +00000000 // 0x134 | |
180 | +00000000 // 0x138 | |
181 | +00000000 // 0x13C | |
182 | +00000000 // 0x140 | |
183 | +00000000 // 0x144 | |
184 | +00000000 // 0x148 | |
185 | +00000000 // 0x14C | |
186 | +00000000 // 0x150 | |
187 | +00000000 // 0x154 | |
188 | +00000000 // 0x158 | |
189 | +00000000 // 0x15C | |
190 | +00000000 // 0x160 | |
191 | +00000000 // 0x164 | |
192 | +00000000 // 0x168 | |
193 | +00000000 // 0x16C | |
194 | +00000000 // 0x170 | |
195 | +00000000 // 0x174 | |
196 | +00000000 // 0x178 | |
197 | +00000000 // 0x17C | |
198 | +00000000 // 0x180 | |
199 | +00000000 // 0x184 | |
200 | +00000000 // 0x188 | |
201 | +00000000 // 0x18C | |
202 | +00000000 // 0x190 | |
203 | +00000000 // 0x194 | |
204 | +00000000 // 0x198 | |
205 | +00000000 // 0x19C | |
206 | +00000000 // 0x1A0 | |
207 | +00000000 // 0x1A4 | |
208 | +00000000 // 0x1A8 | |
209 | +00000000 // 0x1AC | |
210 | +00000000 // 0x1B0 | |
211 | +00000000 // 0x1B4 | |
212 | +00000000 // 0x1B8 | |
213 | +00000000 // 0x1BC | |
214 | +00000000 // 0x1C0 | |
215 | +00000000 // 0x1C4 | |
216 | +00000000 // 0x1C8 | |
217 | +00000000 // 0x1CC | |
218 | +00000000 // 0x1D0 | |
219 | +00000000 // 0x1D4 | |
220 | +00000000 // 0x1D8 | |
221 | +00000000 // 0x1DC | |
222 | +00000000 // 0x1E0 | |
223 | +00000000 // 0x1E4 | |
224 | +00000000 // 0x1E8 | |
225 | +00000000 // 0x1EC | |
226 | +00000000 // 0x1F0 | |
227 | +00000000 // 0x1F4 | |
228 | +00000000 // 0x1F8 | |
229 | +00000000 // 0x1FC | ... | ... |
README.md
usb-downloader
No preview for this file type