Commit | Line | Data |
---|---|---|
aafdb207 NC |
1 | #!/bin/sh |
2 | ||
3 | # This called by genscripts_extra.sh | |
4 | ||
5 | MSP430_NAME=${EMULATION_NAME} | |
6 | ||
aafdb207 | 7 | SCRIPT_NAME=elf32msp430 |
8ded5a0f AM |
8 | TEMPLATE_NAME=generic |
9 | EXTRA_EM_FILE=genelf | |
aafdb207 | 10 | OUTPUT_FORMAT="elf32-msp430" |
8ded5a0f | 11 | MACHINE= |
aafdb207 NC |
12 | MAXPAGESIZE=1 |
13 | EMBEDDED=yes | |
aafdb207 | 14 | |
8ded5a0f AM |
15 | if [ "${MSP430_NAME}" = "msp430x110" ] ; then |
16 | ARCH=msp:11 | |
aafdb207 NC |
17 | ROM_START=0xfc00 |
18 | ROM_SIZE=0x3e0 | |
19 | RAM_START=0x0200 | |
20 | RAM_SIZE=128 | |
aafdb207 NC |
21 | STACK=0x280 |
22 | fi | |
23 | ||
24 | if [ "${MSP430_NAME}" = "msp430x1101" ] ; then | |
25 | ARCH=msp:110 | |
aafdb207 NC |
26 | ROM_START=0xfc00 |
27 | ROM_SIZE=0x3e0 | |
28 | RAM_START=0x0200 | |
29 | RAM_SIZE=128 | |
aafdb207 NC |
30 | STACK=0x280 |
31 | fi | |
32 | ||
33 | if [ "${MSP430_NAME}" = "msp430x1111" ] ; then | |
34 | ARCH=msp:110 | |
aafdb207 NC |
35 | ROM_START=0xf800 |
36 | ROM_SIZE=0x07e0 | |
37 | RAM_START=0x0200 | |
38 | RAM_SIZE=128 | |
aafdb207 NC |
39 | STACK=0x280 |
40 | fi | |
41 | ||
42 | if [ "${MSP430_NAME}" = "msp430x112" ] ; then | |
43 | ARCH=msp:11 | |
aafdb207 NC |
44 | ROM_START=0xf000 |
45 | ROM_SIZE=0xfe0 | |
46 | RAM_START=0x0200 | |
47 | RAM_SIZE=256 | |
aafdb207 NC |
48 | STACK=0x300 |
49 | fi | |
50 | ||
51 | if [ "${MSP430_NAME}" = "msp430x1121" ] ; then | |
52 | ARCH=msp:110 | |
aafdb207 NC |
53 | ROM_START=0xf000 |
54 | ROM_SIZE=0x0fe0 | |
55 | RAM_START=0x0200 | |
56 | RAM_SIZE=256 | |
aafdb207 NC |
57 | STACK=0x300 |
58 | fi | |
59 | ||
60 | if [ "${MSP430_NAME}" = "msp430x1122" ] ; then | |
61 | ARCH=msp:110 | |
aafdb207 NC |
62 | ROM_START=0xf000 |
63 | ROM_SIZE=0x0fe0 | |
64 | RAM_START=0x0200 | |
65 | RAM_SIZE=256 | |
aafdb207 NC |
66 | STACK=0x300 |
67 | fi | |
68 | ||
69 | if [ "${MSP430_NAME}" = "msp430x1132" ] ; then | |
70 | ARCH=msp:110 | |
aafdb207 NC |
71 | ROM_START=0xe000 |
72 | ROM_SIZE=0x1fe0 | |
73 | RAM_START=0x0200 | |
74 | RAM_SIZE=256 | |
aafdb207 NC |
75 | STACK=0x300 |
76 | fi | |
77 | ||
78 | if [ "${MSP430_NAME}" = "msp430x122" ] ; then | |
79 | ARCH=msp:12 | |
aafdb207 NC |
80 | ROM_START=0xf000 |
81 | ROM_SIZE=0xfe0 | |
82 | RAM_START=0x0200 | |
83 | RAM_SIZE=256 | |
aafdb207 NC |
84 | STACK=0x300 |
85 | fi | |
86 | ||
87 | if [ "${MSP430_NAME}" = "msp430x1222" ] ; then | |
88 | ARCH=msp:12 | |
aafdb207 NC |
89 | ROM_START=0xf000 |
90 | ROM_SIZE=0xfe0 | |
91 | RAM_START=0x0200 | |
92 | RAM_SIZE=256 | |
aafdb207 NC |
93 | STACK=0x300 |
94 | fi | |
95 | ||
96 | if [ "${MSP430_NAME}" = "msp430x123" ] ; then | |
97 | ARCH=msp:12 | |
aafdb207 NC |
98 | ROM_START=0xe000 |
99 | ROM_SIZE=0x1fe0 | |
100 | RAM_START=0x0200 | |
101 | RAM_SIZE=256 | |
aafdb207 NC |
102 | STACK=0x300 |
103 | fi | |
104 | ||
105 | if [ "${MSP430_NAME}" = "msp430x1232" ] ; then | |
106 | ARCH=msp:12 | |
aafdb207 NC |
107 | ROM_START=0xe000 |
108 | ROM_SIZE=0x1fe0 | |
109 | RAM_START=0x0200 | |
110 | RAM_SIZE=256 | |
aafdb207 NC |
111 | STACK=0x300 |
112 | fi | |
113 | ||
114 | if [ "${MSP430_NAME}" = "msp430x133" ] ; then | |
115 | ARCH=msp:13 | |
aafdb207 NC |
116 | ROM_START=0xe000 |
117 | ROM_SIZE=0x1fe0 | |
118 | RAM_START=0x0200 | |
119 | RAM_SIZE=256 | |
aafdb207 NC |
120 | STACK=0x300 |
121 | fi | |
122 | ||
123 | if [ "${MSP430_NAME}" = "msp430x1331" ] ; then | |
124 | ARCH=msp:13 | |
aafdb207 NC |
125 | ROM_START=0xe000 |
126 | ROM_SIZE=0x1fe0 | |
127 | RAM_START=0x0200 | |
128 | RAM_SIZE=256 | |
aafdb207 NC |
129 | STACK=0x300 |
130 | fi | |
131 | ||
132 | if [ "${MSP430_NAME}" = "msp430x135" ] ; then | |
133 | ARCH=msp:13 | |
aafdb207 NC |
134 | ROM_START=0xc000 |
135 | ROM_SIZE=0x3fe0 | |
136 | RAM_START=0x0200 | |
137 | RAM_SIZE=512 | |
aafdb207 NC |
138 | STACK=0x400 |
139 | fi | |
140 | ||
141 | if [ "${MSP430_NAME}" = "msp430x1351" ] ; then | |
142 | ARCH=msp:13 | |
aafdb207 NC |
143 | ROM_START=0xc000 |
144 | ROM_SIZE=0x3fe0 | |
145 | RAM_START=0x0200 | |
146 | RAM_SIZE=512 | |
aafdb207 NC |
147 | STACK=0x400 |
148 | fi | |
149 | ||
150 | if [ "${MSP430_NAME}" = "msp430x147" ] ; then | |
151 | ARCH=msp:14 | |
aafdb207 NC |
152 | ROM_START=0x8000 |
153 | ROM_SIZE=0x7fe0 | |
154 | RAM_START=0x0200 | |
155 | RAM_SIZE=1K | |
aafdb207 NC |
156 | STACK=0x600 |
157 | fi | |
158 | ||
159 | if [ "${MSP430_NAME}" = "msp430x148" ] ; then | |
160 | ARCH=msp:14 | |
aafdb207 | 161 | ROM_START=0x4000 |
c05e9f04 | 162 | ROM_SIZE=0xbfe0 |
aafdb207 | 163 | RAM_START=0x0200 |
b18c562e | 164 | RAM_SIZE=0x0800 |
aafdb207 NC |
165 | STACK=0xa00 |
166 | fi | |
167 | ||
168 | if [ "${MSP430_NAME}" = "msp430x149" ] ; then | |
169 | ARCH=msp:14 | |
aafdb207 NC |
170 | ROM_START=0x1100 |
171 | ROM_SIZE=0xeee0 | |
172 | RAM_START=0x0200 | |
b18c562e | 173 | RAM_SIZE=0x0800 |
aafdb207 NC |
174 | STACK=0xa00 |
175 | fi | |
176 | ||
177 | if [ "${MSP430_NAME}" = "msp430x155" ] ; then | |
178 | ARCH=msp:15 | |
aafdb207 NC |
179 | ROM_START=0xc000 |
180 | ROM_SIZE=0x3fe0 | |
181 | RAM_START=0x0200 | |
182 | RAM_SIZE=512 | |
aafdb207 NC |
183 | STACK=0x400 |
184 | fi | |
185 | ||
186 | if [ "${MSP430_NAME}" = "msp430x156" ] ; then | |
187 | ARCH=msp:15 | |
aafdb207 NC |
188 | ROM_START=0xa000 |
189 | ROM_SIZE=0x5fe0 | |
190 | RAM_START=0x0200 | |
191 | RAM_SIZE=512 | |
aafdb207 NC |
192 | STACK=0x400 |
193 | fi | |
194 | ||
195 | if [ "${MSP430_NAME}" = "msp430x157" ] ; then | |
196 | ARCH=msp:15 | |
aafdb207 NC |
197 | ROM_START=0x8000 |
198 | ROM_SIZE=0x7fe0 | |
199 | RAM_START=0x0200 | |
200 | RAM_SIZE=1K | |
aafdb207 NC |
201 | STACK=0x600 |
202 | fi | |
203 | ||
204 | if [ "${MSP430_NAME}" = "msp430x167" ] ; then | |
205 | ARCH=msp:16 | |
aafdb207 NC |
206 | ROM_START=0x8000 |
207 | ROM_SIZE=0x7fe0 | |
208 | RAM_START=0x0200 | |
209 | RAM_SIZE=1K | |
aafdb207 NC |
210 | STACK=0x600 |
211 | fi | |
212 | ||
213 | if [ "${MSP430_NAME}" = "msp430x168" ] ; then | |
214 | ARCH=msp:16 | |
aafdb207 | 215 | ROM_START=0x4000 |
c05e9f04 | 216 | ROM_SIZE=0xbfe0 |
aafdb207 | 217 | RAM_START=0x0200 |
b18c562e | 218 | RAM_SIZE=0x0800 |
aafdb207 NC |
219 | STACK=0xa00 |
220 | fi | |
221 | ||
222 | if [ "${MSP430_NAME}" = "msp430x169" ] ; then | |
223 | ARCH=msp:16 | |
aafdb207 NC |
224 | ROM_START=0x1100 |
225 | ROM_SIZE=0xeee0 | |
226 | RAM_START=0x0200 | |
b18c562e | 227 | RAM_SIZE=0x0800 |
aafdb207 NC |
228 | STACK=0xa00 |
229 | fi | |
230 | ||
c05e9f04 NC |
231 | if [ "${MSP430_NAME}" = "msp430x1610" ] ; then |
232 | ARCH=msp:16 | |
c05e9f04 NC |
233 | ROM_START=0x8000 |
234 | ROM_SIZE=0x7fe0 | |
235 | RAM_START=0x1100 | |
b18c562e | 236 | RAM_SIZE=0x1400 |
b18c562e | 237 | STACK=0x2500 |
c05e9f04 NC |
238 | fi |
239 | ||
240 | if [ "${MSP430_NAME}" = "msp430x1611" ] ; then | |
241 | ARCH=msp:16 | |
c05e9f04 NC |
242 | ROM_START=0x4000 |
243 | ROM_SIZE=0xbfe0 | |
244 | RAM_START=0x1100 | |
b18c562e | 245 | RAM_SIZE=0x2800 |
b18c562e | 246 | STACK=0x3900 |
c05e9f04 NC |
247 | fi |
248 | ||
249 | if [ "${MSP430_NAME}" = "msp430x1612" ] ; then | |
250 | ARCH=msp:16 | |
b18c562e NC |
251 | ROM_START=0x2500 |
252 | ROM_SIZE=0xdae0 | |
c05e9f04 | 253 | RAM_START=0x1100 |
b18c562e | 254 | RAM_SIZE=0x1400 |
b18c562e | 255 | STACK=0x2500 |
c05e9f04 NC |
256 | fi |
257 | ||
44c86e8c NC |
258 | if [ "${MSP430_NAME}" = "msp430x2101" ] ; then |
259 | ARCH=msp:21 | |
44c86e8c NC |
260 | ROM_START=0xFC00 |
261 | ROM_SIZE=0x03e0 | |
262 | RAM_START=0x0200 | |
263 | RAM_SIZE=128 | |
44c86e8c NC |
264 | STACK=0x280 |
265 | fi | |
266 | ||
267 | if [ "${MSP430_NAME}" = "msp430x2111" ] ; then | |
268 | ARCH=msp:21 | |
44c86e8c NC |
269 | ROM_START=0xF800 |
270 | ROM_SIZE=0x07e0 | |
271 | RAM_START=0x0200 | |
272 | RAM_SIZE=128 | |
44c86e8c NC |
273 | STACK=0x280 |
274 | fi | |
275 | ||
276 | if [ "${MSP430_NAME}" = "msp430x2121" ] ; then | |
277 | ARCH=msp:21 | |
44c86e8c NC |
278 | ROM_START=0xf000 |
279 | ROM_SIZE=0x0fe0 | |
280 | RAM_START=0x0200 | |
281 | RAM_SIZE=256 | |
44c86e8c NC |
282 | STACK=0x300 |
283 | fi | |
284 | ||
285 | if [ "${MSP430_NAME}" = "msp430x2131" ] ; then | |
286 | ARCH=msp:21 | |
44c86e8c NC |
287 | ROM_START=0xe000 |
288 | ROM_SIZE=0x1fe0 | |
289 | RAM_START=0x0200 | |
290 | RAM_SIZE=256 | |
44c86e8c NC |
291 | STACK=0x300 |
292 | fi | |
293 | ||
aafdb207 NC |
294 | if [ "${MSP430_NAME}" = "msp430x311" ] ; then |
295 | ARCH=msp:31 | |
aafdb207 | 296 | SCRIPT_NAME=elf32msp430_3 |
aafdb207 NC |
297 | ROM_START=0xf800 |
298 | ROM_SIZE=0x07e0 | |
299 | RAM_START=0x0200 | |
300 | RAM_SIZE=128 | |
aafdb207 NC |
301 | STACK=0x280 |
302 | fi | |
303 | ||
304 | if [ "${MSP430_NAME}" = "msp430x312" ] ; then | |
305 | ARCH=msp:31 | |
aafdb207 | 306 | SCRIPT_NAME=elf32msp430_3 |
aafdb207 NC |
307 | ROM_START=0xf000 |
308 | ROM_SIZE=0x0fe0 | |
309 | RAM_START=0x0200 | |
310 | RAM_SIZE=256 | |
aafdb207 NC |
311 | STACK=0x300 |
312 | fi | |
313 | ||
314 | if [ "${MSP430_NAME}" = "msp430x313" ] ; then | |
315 | ARCH=msp:31 | |
aafdb207 | 316 | SCRIPT_NAME=elf32msp430_3 |
aafdb207 NC |
317 | ROM_START=0xe000 |
318 | ROM_SIZE=0x1fe0 | |
319 | RAM_START=0x0200 | |
320 | RAM_SIZE=256 | |
aafdb207 NC |
321 | STACK=0x300 |
322 | fi | |
323 | ||
324 | if [ "${MSP430_NAME}" = "msp430x314" ] ; then | |
325 | ARCH=msp:31 | |
aafdb207 | 326 | SCRIPT_NAME=elf32msp430_3 |
aafdb207 NC |
327 | ROM_START=0xd000 |
328 | ROM_SIZE=0x2fe0 | |
329 | RAM_START=0x0200 | |
330 | RAM_SIZE=512 | |
aafdb207 NC |
331 | STACK=0x400 |
332 | fi | |
333 | ||
334 | if [ "${MSP430_NAME}" = "msp430x315" ] ; then | |
335 | ARCH=msp:31 | |
aafdb207 | 336 | SCRIPT_NAME=elf32msp430_3 |
aafdb207 NC |
337 | ROM_START=0xc000 |
338 | ROM_SIZE=0x3fe0 | |
339 | RAM_START=0x0200 | |
340 | RAM_SIZE=512 | |
aafdb207 NC |
341 | STACK=0x400 |
342 | fi | |
343 | ||
344 | if [ "${MSP430_NAME}" = "msp430x323" ] ; then | |
345 | ARCH=msp:32 | |
aafdb207 | 346 | SCRIPT_NAME=elf32msp430_3 |
aafdb207 NC |
347 | ROM_START=0xe000 |
348 | ROM_SIZE=0x1fe0 | |
349 | RAM_START=0x0200 | |
350 | RAM_SIZE=256 | |
aafdb207 NC |
351 | STACK=0x300 |
352 | fi | |
353 | ||
354 | if [ "${MSP430_NAME}" = "msp430x325" ] ; then | |
355 | ARCH=msp:32 | |
aafdb207 | 356 | SCRIPT_NAME=elf32msp430_3 |
aafdb207 NC |
357 | ROM_START=0xc000 |
358 | ROM_SIZE=0x3fe0 | |
359 | RAM_START=0x0200 | |
360 | RAM_SIZE=512 | |
aafdb207 NC |
361 | STACK=0x400 |
362 | fi | |
363 | ||
364 | if [ "${MSP430_NAME}" = "msp430x336" ] ; then | |
365 | ARCH=msp:33 | |
aafdb207 | 366 | SCRIPT_NAME=elf32msp430_3 |
aafdb207 NC |
367 | ROM_START=0xa000 |
368 | ROM_SIZE=0x5fe0 | |
369 | RAM_START=0x0200 | |
370 | RAM_SIZE=1024 | |
aafdb207 NC |
371 | STACK=0x600 |
372 | fi | |
373 | ||
374 | if [ "${MSP430_NAME}" = "msp430x337" ] ; then | |
375 | ARCH=msp:33 | |
aafdb207 | 376 | SCRIPT_NAME=elf32msp430_3 |
aafdb207 NC |
377 | ROM_START=0x8000 |
378 | ROM_SIZE=0x7fe0 | |
379 | RAM_START=0x0200 | |
380 | RAM_SIZE=1024 | |
aafdb207 NC |
381 | STACK=0x600 |
382 | fi | |
383 | ||
384 | if [ "${MSP430_NAME}" = "msp430x412" ] ; then | |
385 | ARCH=msp:41 | |
aafdb207 NC |
386 | ROM_START=0xf000 |
387 | ROM_SIZE=0x0fe0 | |
388 | RAM_START=0x0200 | |
389 | RAM_SIZE=256 | |
aafdb207 NC |
390 | STACK=0x300 |
391 | fi | |
392 | ||
393 | if [ "${MSP430_NAME}" = "msp430x413" ] ; then | |
394 | ARCH=msp:41 | |
aafdb207 NC |
395 | ROM_START=0xe000 |
396 | ROM_SIZE=0x1fe0 | |
397 | RAM_START=0x0200 | |
398 | RAM_SIZE=256 | |
aafdb207 NC |
399 | STACK=0x300 |
400 | fi | |
401 | ||
c05e9f04 NC |
402 | if [ "${MSP430_NAME}" = "msp430x415" ] ; then |
403 | ARCH=msp:41 | |
c05e9f04 NC |
404 | ROM_START=0xc000 |
405 | ROM_SIZE=0x3fe0 | |
406 | RAM_START=0x0200 | |
407 | RAM_SIZE=512 | |
c05e9f04 NC |
408 | STACK=0x400 |
409 | fi | |
410 | ||
411 | if [ "${MSP430_NAME}" = "msp430x417" ] ; then | |
412 | ARCH=msp:41 | |
c05e9f04 NC |
413 | ROM_START=0x8000 |
414 | ROM_SIZE=0x7fe0 | |
415 | RAM_START=0x0200 | |
416 | RAM_SIZE=1024 | |
c05e9f04 NC |
417 | STACK=0x600 |
418 | fi | |
419 | ||
aafdb207 NC |
420 | if [ "${MSP430_NAME}" = "msp430x435" ] ; then |
421 | ARCH=msp:43 | |
aafdb207 NC |
422 | ROM_START=0xc000 |
423 | ROM_SIZE=0x3fe0 | |
424 | RAM_START=0x0200 | |
425 | RAM_SIZE=512 | |
aafdb207 NC |
426 | STACK=0x400 |
427 | fi | |
428 | ||
429 | if [ "${MSP430_NAME}" = "msp430x436" ] ; then | |
430 | ARCH=msp:43 | |
aafdb207 NC |
431 | ROM_START=0xa000 |
432 | ROM_SIZE=0x5fe0 | |
433 | RAM_START=0x0200 | |
434 | RAM_SIZE=1024 | |
aafdb207 NC |
435 | STACK=0x600 |
436 | fi | |
437 | ||
438 | if [ "${MSP430_NAME}" = "msp430x437" ] ; then | |
439 | ARCH=msp:43 | |
aafdb207 NC |
440 | ROM_START=0x8000 |
441 | ROM_SIZE=0x7fe0 | |
442 | RAM_START=0x0200 | |
443 | RAM_SIZE=1024 | |
aafdb207 NC |
444 | STACK=0x600 |
445 | fi | |
446 | ||
447 | if [ "${MSP430_NAME}" = "msp430x447" ] ; then | |
448 | ARCH=msp:44 | |
aafdb207 NC |
449 | ROM_START=0x8000 |
450 | ROM_SIZE=0x7fe0 | |
451 | RAM_START=0x0200 | |
c05e9f04 | 452 | RAM_SIZE=1024 |
aafdb207 NC |
453 | STACK=0x600 |
454 | fi | |
455 | ||
456 | if [ "${MSP430_NAME}" = "msp430x448" ] ; then | |
457 | ARCH=msp:44 | |
aafdb207 | 458 | ROM_START=0x4000 |
c05e9f04 | 459 | ROM_SIZE=0xbfe0 |
aafdb207 | 460 | RAM_START=0x0200 |
b18c562e | 461 | RAM_SIZE=0x0800 |
aafdb207 NC |
462 | STACK=0xa00 |
463 | fi | |
464 | ||
465 | if [ "${MSP430_NAME}" = "msp430x449" ] ; then | |
466 | ARCH=msp:44 | |
aafdb207 NC |
467 | ROM_START=0x1100 |
468 | ROM_SIZE=0xeee0 | |
469 | RAM_START=0x0200 | |
b18c562e | 470 | RAM_SIZE=0x0800 |
aafdb207 NC |
471 | STACK=0xa00 |
472 | fi | |
473 | ||
474 | if [ "${MSP430_NAME}" = "msp430xE423" ] ; then | |
475 | ARCH=msp:42 | |
aafdb207 NC |
476 | ROM_START=0xe000 |
477 | ROM_SIZE=0x1fe0 | |
478 | RAM_START=0x0200 | |
479 | RAM_SIZE=256 | |
aafdb207 NC |
480 | STACK=0x300 |
481 | fi | |
482 | ||
483 | if [ "${MSP430_NAME}" = "msp430xE425" ] ; then | |
484 | ARCH=msp:42 | |
aafdb207 NC |
485 | ROM_START=0xc000 |
486 | ROM_SIZE=0x3fe0 | |
487 | RAM_START=0x0200 | |
488 | RAM_SIZE=512 | |
aafdb207 NC |
489 | STACK=0x400 |
490 | fi | |
491 | ||
492 | if [ "${MSP430_NAME}" = "msp430xE427" ] ; then | |
493 | ARCH=msp:42 | |
aafdb207 NC |
494 | ROM_START=0x8000 |
495 | ROM_SIZE=0x7fe0 | |
496 | RAM_START=0x0200 | |
c05e9f04 | 497 | RAM_SIZE=1024 |
aafdb207 NC |
498 | STACK=0x600 |
499 | fi | |
500 | ||
c05e9f04 NC |
501 | if [ "${MSP430_NAME}" = "msp430xG437" ] ; then |
502 | ARCH=msp:43 | |
c05e9f04 NC |
503 | ROM_START=0x8000 |
504 | ROM_SIZE=0x7fe0 | |
505 | RAM_START=0x0200 | |
506 | RAM_SIZE=1024 | |
c05e9f04 NC |
507 | STACK=0x600 |
508 | fi | |
509 | ||
510 | if [ "${MSP430_NAME}" = "msp430xG438" ] ; then | |
511 | ARCH=msp:43 | |
c05e9f04 NC |
512 | ROM_START=0x4000 |
513 | ROM_SIZE=0xbef0 | |
514 | RAM_START=0x0200 | |
b18c562e | 515 | RAM_SIZE=0x0800 |
c05e9f04 NC |
516 | STACK=0xa00 |
517 | fi | |
518 | ||
519 | if [ "${MSP430_NAME}" = "msp430xG439" ] ; then | |
520 | ARCH=msp:43 | |
c05e9f04 NC |
521 | ROM_START=0x1100 |
522 | ROM_SIZE=0xeee0 | |
523 | RAM_START=0x0200 | |
b18c562e | 524 | RAM_SIZE=0x0800 |
c05e9f04 NC |
525 | STACK=0xa00 |
526 | fi | |
527 | ||
aafdb207 NC |
528 | if [ "${MSP430_NAME}" = "msp430xW423" ] ; then |
529 | ARCH=msp:42 | |
aafdb207 NC |
530 | ROM_START=0xe000 |
531 | ROM_SIZE=0x1fe0 | |
532 | RAM_START=0x0200 | |
533 | RAM_SIZE=256 | |
aafdb207 NC |
534 | STACK=0x300 |
535 | fi | |
536 | ||
537 | if [ "${MSP430_NAME}" = "msp430xW425" ] ; then | |
538 | ARCH=msp:42 | |
aafdb207 NC |
539 | ROM_START=0xc000 |
540 | ROM_SIZE=0x3fe0 | |
541 | RAM_START=0x0200 | |
542 | RAM_SIZE=512 | |
aafdb207 NC |
543 | STACK=0x400 |
544 | fi | |
545 | ||
546 | if [ "${MSP430_NAME}" = "msp430xW427" ] ; then | |
547 | ARCH=msp:42 | |
aafdb207 NC |
548 | ROM_START=0x8000 |
549 | ROM_SIZE=0x7fe0 | |
550 | RAM_START=0x0200 | |
b18c562e | 551 | RAM_SIZE=0x400 |
aafdb207 NC |
552 | STACK=0x600 |
553 | fi |