1 /* Flash Memory Banks
\r
2 For Wytec Dragon12, Technological Arts Adapt9S12DP256
\r
3 with DBug12 v4 bootloader
\r
5 Author Jefferson L Smith; Robotronics, Inc.
\r
10 page0 (rwx) : ORIGIN = 0x0, LENGTH = 256
\r
13 data (rwx) : ORIGIN = 0x1000, LENGTH = 12k
\r
15 eeprom (rx): ORIGIN = 0x0400, LENGTH = 3k
\r
16 text (rx) : ORIGIN = 0x4000, LENGTH = 16k
\r
18 /* high fixed bank, reserve 0x100 vectors and security. */
\r
19 text_h (rx) : ORIGIN = 0xc000, LENGTH = 16k-0x100
\r
21 /* Flash memory banks */
\r
22 bank0 (rx) : ORIGIN = 0x0d0000, LENGTH = 16k
\r
23 bank1 (rx) : ORIGIN = 0x0d4000, LENGTH = 16k
\r
24 bank2 (rx) : ORIGIN = 0x0d8000, LENGTH = 16k
\r
25 bank3 (rx) : ORIGIN = 0x0dc000, LENGTH = 16k
\r
26 bank4 (rx) : ORIGIN = 0x0e0000, LENGTH = 16k
\r
27 bank5 (rx) : ORIGIN = 0x0e4000, LENGTH = 16k
\r
28 bank6 (rx) : ORIGIN = 0x0e8000, LENGTH = 16k
\r
29 bank7 (rx) : ORIGIN = 0x0ec000, LENGTH = 16k
\r
30 bank8 (rx) : ORIGIN = 0x0f0000, LENGTH = 16k
\r
31 bank9 (rx) : ORIGIN = 0x0f4000, LENGTH = 16k
\r
32 bank10 (rx) : ORIGIN = 0x0f8000, LENGTH = 16k
\r
33 bank11 (rx) : ORIGIN = 0x0fc000, LENGTH = 16k
\r
34 bank12 (rx) : ORIGIN = 0x100000, LENGTH = 16k
\r
35 bank13 (rx) : ORIGIN = 0x104000, LENGTH = 16k
\r
37 bank14 (rx) : ORIGIN = 0x108000, LENGTH = 16k
\r
38 bank15 (rx) : ORIGIN = 0x10c000, LENGTH = 16k-0x100
\r
40 /* Setup the stack on the top of the data memory bank. */
\r
41 PROVIDE (_stack = 0x1000+12k);
\r
43 /* interrupt/reset vectors*/
\r
44 vectors_addr = 0x10ff80;
\r
48 /* PPAGE memory banks */
\r
52 ../Common/Minimal/flash.o(.text .rodata)
\r
58 ParTest.o(.text .rodata)
\r