Project

General

Profile

New Model #1469 » ftm-400d-memory-map.txt

Latest analysis of CLNFTM400D.dat, updated March 17. - Johan Adler, 03/17/2014 10:44 PM

 
1
Yaesu FTM-400D
2

    
3
Comparison of memory dumps to SD card, CLN (assumed to be full memory dump),
4
MEM (memory/channel settings) and SYS (system settings).
5

    
6
Johan Adler, 2014-03-10 (March 10, 2014)
7

    
8
# xxd -g1 CLNFTM400D.dat cln.xxd
9
# cut -d ' ' -f 2- cln.xxd >cln.raw
10
## compared CLN, SYS and MEM in Meld diff viewer
11

    
12
0x0000 to 0x007f: Unknown, identical in all dumps
13
0x0080 to 0x017f: Settings
14

    
15
0x0180 to 0x01ff: Present in both settings (same address) and memories (at 0x0080 to 0x00ff).
16

    
17
0x0200 to 0x027f: Memories (0x0100 to 0x017f)
18
0x0280 to 0x02ff: Settings (0x0200 to 0x027f)
19

    
20
0x0300 to 0x03ff: Unknown, 0xff in my dump.
21

    
22
0x0400 to 0x047f: Contains data, APRS-related settings?
23

    
24
0x0480 to 0x04ff: Memories (0x0180 to 0x01ff)
25
0x0500 to 0x057f: Settings (0x0280 to 0x02ff)
26

    
27
0x0580 to 0x05ff: Unknown, 0xca and 0xff in my dump.
28

    
29
0x0600 to 0x067f: Contains data, likely APRS-related.
30

    
31
0x0680 to 0x07ff: Unknown, 0xca in my dump.
32

    
33
0x0800 to 0x69ff: Memories (0x0200 to 0x63ff), I guess the two main banks.
34

    
35
0x7800 to 0x780f: Unknown, 'ALL' padded with ASCII space in my dump. APRS-related?
36

    
37
0x7c00 to 0x7dff: Unknown, looks like data, maybe settings.
38

    
39
0x8000 to 0x????: APRS reports/contacts, full messages received, 0x80 bytes each.
40

    
41
0xe400 to 0x????: APRS contacts, 0x20 bytes each.
42

    
43

    
44
Summary:
45

    
46
Settings:
47
0x0080 to 0x017f (0x0100 bytes)
48
0x0180 to 0x01ff (0x0080 bytes) Not sure if settings or memory
49
0x0280 to 0x02ff (0x0080 bytes)
50
0x0500 to 0x057f (0x0080 bytes)
51

    
52
Memory:
53
0x0180 to 0x01ff (0x0080 bytes) Not sure if settings or memory
54
0x0200 to 0x027f (0x0080 bytes)
55
0x0480 to 0x04ff (0x0080 bytes)
56
0x0800 to 0x69ff (0x6200 bytes)
57

    
58
-------------------------------
59

    
60
2013-03-16
61

    
62
Comparing an older cln.xxd with a newer, where I know the frequencies and channel names helps.
63

    
64

    
65
Total memory dump size: 0x12c00 bytes
66

    
67

    
68
0x0180: My guess is current VFO settings, shared by memory and settings dumps.
69

    
70
0x0200: My guess is Home channels for bank A and B.
71

    
72
0x0480: Likely channel names for Home channels
73

    
74
0x0800: Memory bank A, 0x10 bytes each, Should be memory 1-500 and
75
		nine pairs of scan ranges, lower and upper
76
0x2860: Memory bank B, 0x10 bytes each, Should be memory 1-500 and
77
		nine pairs of scan ranges, lower and upper
78

    
79
0x48c0: Channel names, bank A, 0x8 bytes each
80
0x58f0: Channel names, bank B, 0x8 bytes each
81

    
82
0x7e00: APRS beacon message text #1
83

    
84
0x8000: Received and interpreted APRS beacons, seem to be 0x80 bytes each,
85
		could be all 0x3200 bytes up to 0xb1ff giving room for 100 beacons.
86

    
87
0xb200: Sent and received interpreted APRS messages, also 0x80 bytes each,
88
		likely 0x3200 bytes up to 0xe3ff with space for 100 messages.
89

    
90
0xe400: Received raw APRS beacons, 0x20 bytes each, 0xc80 bytes up to 0xf07f
91
0xf080: Sent and received APRS messages, raw, 0x20 bytes each, should be
92
		0xc80 bytes here to up to 0xfcff
(5-5/6)