1 ; -*- coding: utf-8 -*-
3 ROMDICT .equ $ ; init DDP with this current address
4 lastvoclink .equ voclink
5 lastforthword .equ forthlink
6 lastasmword .equ asmlink
10 lastforthword1 .equ forthlink1
11 lastforthword2 .equ forthlink2
12 lastforthword3 .equ forthlink3
13 lastforthword4 .equ forthlink4
14 lastforthword5 .equ forthlink5
15 lastforthword6 .equ forthlink6
16 lastforthword7 .equ forthlink7
17 lastforthword8 .equ forthlink8
18 lastforthword9 .equ forthlink9
19 lastforthword10 .equ forthlink10
20 lastforthword11 .equ forthlink11
21 lastforthword12 .equ forthlink12
22 lastforthword13 .equ forthlink13
23 lastforthword14 .equ forthlink14
24 lastforthword15 .equ forthlink15
25 lastforthword16 .equ forthlink16
26 lastforthword17 .equ forthlink17
27 lastforthword18 .equ forthlink18
28 lastforthword19 .equ forthlink19
29 lastforthword20 .equ forthlink20
30 lastforthword21 .equ forthlink21
31 lastforthword22 .equ forthlink22
32 lastforthword23 .equ forthlink23
33 lastforthword24 .equ forthlink24
34 lastforthword25 .equ forthlink25
35 lastforthword26 .equ forthlink26
36 lastforthword27 .equ forthlink27
37 lastforthword28 .equ forthlink28
38 lastforthword29 .equ forthlink29
39 lastforthword30 .equ forthlink30
40 lastforthword31 .equ forthlink31
42 lastasmword1 .equ asmlink1
43 lastasmword2 .equ asmlink2
44 lastasmword3 .equ asmlink3
45 lastasmword4 .equ asmlink4
46 lastasmword5 .equ asmlink5
47 lastasmword6 .equ asmlink6
48 lastasmword7 .equ asmlink7
49 lastasmword8 .equ asmlink8
50 lastasmword9 .equ asmlink9
51 lastasmword10 .equ asmlink10
52 lastasmword11 .equ asmlink11
53 lastasmword12 .equ asmlink12
54 lastasmword13 .equ asmlink13
55 lastasmword14 .equ asmlink14
56 lastasmword15 .equ asmlink15
57 lastasmword16 .equ asmlink16
58 lastasmword17 .equ asmlink17
59 lastasmword18 .equ asmlink18
60 lastasmword19 .equ asmlink19
61 lastasmword20 .equ asmlink20
62 lastasmword21 .equ asmlink21
63 lastasmword22 .equ asmlink22
64 lastasmword23 .equ asmlink23
65 lastasmword24 .equ asmlink24
66 lastasmword25 .equ asmlink25
67 lastasmword26 .equ asmlink26
68 lastasmword27 .equ asmlink27
69 lastasmword28 .equ asmlink28
70 lastasmword29 .equ asmlink29
71 lastasmword30 .equ asmlink30
72 lastasmword31 .equ asmlink31
77 ; 0FF40h = FRAM_FULL threshold = SIGNATURES - 40h
81 ; 0FF80h = SIGNATURES AREA, Deep_RST erases only 8 words from 0FF80h to 0FF90h
83 .org 0FF80h ; JTAG signature (2 words)
86 ; .org 0FF84h ; BSL signature (2 words)
89 ; .org 0FF88h ; FR5xxx|FR6xxx JTAG_PASSWORD, up to 0FFFFh
90 ; .org 0FF88h ; FR5xxx|FR6xxx encapsulation signature (2 words)
91 ; .org 0FF88h ; FR215x|FR235x|FR247x|FR267x BLS config signature + BSL config (2 words)
96 ; .org 0FF90h ; free (not erased by DEEP RESET)
107 ; FFA0h = FR215x|FR235x|FR247x|FR267x BSL I2C Address, a good idea for I2C_SLAVE_ADR(s) area, isn't it?
109 .word 077h ; --> FR215x|FR235x|FR247x|FR267x BSL I2C 7 bits address (without R/W flag)
110 .word 10h ; --> UCBxI2COA0 8 bits address (with R/W flag=0)
111 .word 12h ; --> UCBxI2COA1
112 .word 14h ; --> UCBxI2COA2
113 .word 16h ; --> UCBxI2COA3
117 ; FFACh = VECTORS AREA (lowest known vector interrupt)
145 ; .org 0FFE0h ; BSL_PASSWORD, 32 bytes
159 .word COLD ; USER_NMI vector, don't change this value !
160 .word COLD ; SYS_NMI vector
161 .word RESET ; RST vector, used once after programming, because RESET code changes RST PIN to USER_NMI PIN
163 .org TERM_VEC ; will generate overlap warning, don't care
164 .word TERMINAL_INT ; TERMINAL vector (UART or I2C_Slave)