0xdecafbad.com

FT-897 memory map

by trixter on Aug.25, 2009, under Yaesu FT-897

In my never ending quest to waste time and do little that is actually productive, I decided to go through the memory dump I made with my Yaesu CAT EEPROM Dumping program.

The first thing I did was to write down all of my configuration settings.  These are the factory alignment variables that allow the radio to perform better than it would if it were at generic settings (usually anyway).

This made it easier for me to locate where those are in the EEPROM and rule that section out for further exploration.  By looking for a pattern in my options I can look for that same pattern in the dump and isolate it.

Is this dangerous??

In response to the many claims I have seen about how dangerous it is to write to the EEPROM I have written an article that specifically discusses the claims made and refuting them to some degree.

Memory Map

As you can see there are a lot of missing entries, and some guesses.

I would like too take this time to give credit to the people that helped generate this list. Thank you g6vzm. I leave this space open for the others that have indicated a willingness to help but have not yet provided me with anything (hint hint :)

Address Description Notes
00:00 – 00:03 checksum? a55a a55a = 10100101 10100101 in binary
00:04 – 00:05 Jumper bitmask This is a bit wonky in the order:
X123X789 XXXXX456
Each number refers to a jumper 1001-1009. The X’s are not used in the hardware jumpers, although they may be used by some firmware versions.

for each bit 0 means jumpered, bit 1 means un-jumpered.

I have a map of what the jumpers do available.

After changing you must power cycle (not reset) the radio for the new values to be used. If you reboot the radio the hardware settings will be reloaded automatically.

00:06
Begin Alignment Configuration
00:07 HF1-RXG
00:08 HF2-RXG
00:09 HF3-RXG
00:0a 50M-RXG
00:0b VHF-RXG
00:0c UHF-RXG
00:0d SSB-S9
00:0e SSB-FS
00:0f FM-S1
00:10 FM-FS
00:11 DISC-L
00:12 DISC-H
00:13 FM-TH1
00:14 FM-TH2
00:15 FM-TI1
00:16 FM-TI2
00:17 VCC
00:18 HF1-IC
00:19 HF2-IC
00:1a HF3-IC
00:1b 50M-IC
00:1c VHF-IC
00:1d UHF-IC
00:1e HF1-PO-MAX
00:1f HF1-PO-MID2
00:20 HF1-PO-MID1
00:21 HF1-PO-MIN
00:22 HF2-PO-MAX
00:23 HF2-PO-MID2
00:24 HF2-PO-MID1
00:25 HF2-PO-MIN
00:26 HF3-PO-MAX
00:27 HF3-PO-MID2
00:28 HF3-PO-MID1
00:29 HF3-PO-MIN
00:2a 50M-PO-MAX
00:2b 50M-PO-MID2
00:2c 50M-PO-MID1
00:2d 50M-PO-MIN
00:2e VHF-PO-MAX
00:2f VHF-PO-MID
00:30 VHF-PO-MIn
00:31 UHF-PO-MAX
00:32 UHF-PO-MIN
00:33 HF1-TXG
00:34 HF2-TXG
00:35 HF3-TXG
00:36 50M-TXG
00:37 VHF-TXG
00:38 UHF-TXG
00:39 ALC1-M
00:3a ALC-M
00:3b HF1-REV-ALC
00:3c HF2-REV-ALC
00:3d HF3-REV-ALC
00:3e 50M-REV-ALC
00:3f VHF-REV-ALC
00:40 UHF-REV-ALC
00:41 CW-CAR-LEVEL
00:42 AM-CAR-LEVEL
00:43 DEV-W
00:44 DEV-N
00:45 MOD-MTR
00:46 DTMF-DEV
00:47 CTCSS-DEV
00:48 DCS-DEV
00:49 LSB-CAR-POINT Signed octet
00:4a USB-CAR-POINT Signed octet
00:4b VSWR2 AT 10W
00:4c VSWR3 AT 10W
00:4d ATAS-TEST Always 0?
00:4e AMTR-TEST Always 0?
00:4f HTEMP-THRESHOLD
00:50 FTEMP-THRESHOLD
End Alignment Configuration
00:51-00:67 UNKNOWN
00:68 active VFO 0×80=VFO-A, 0×81=VFO-B
00:69 UNKNOWN
00:6a Lock Bitmask

1 = Lock enable

0 = ?

1 = NB enable

0 = ?

0 = ?

0 = ?

1 = AGC slow

1 = AGC fast

00:6b VOX Bitmask

1 = VOX enabled

0 = ?

0 = BK

0 = Keyer

0 = ?

0 = Key rev

0 = ?

0 = ?

00:6c-00:6d UNKNOWN
00:6e Display Bitmask

First two bits on means display is always on

First two bits off display is always off

1 = Display Auto 2

1 = Display Auto 1

0 = ?

0 = ?

Last 4 bits are the display contrast.

00:6f-00:71 UNKNOWN
00:72 Misc Settings Bitmask left most bit first

0 = ?

1 = 144MHz ARS enabled

1 = 430MHz ARS enabled

0 = ?

0 = ?

0 = ?

0 = ?

0 = ?

00:73 Misc Settings Bitmask left most bit first

1 = AM&FM Dial enabled

0 = ?

0 = ?

0 = ?

0 = ?

0 = ?

0 = ?

0 = ?

00:74 CW Delay 10ms units
00:75 UNKNOWN
00:76 Vox gain right 7 bits only
00:77 Vox delay in hundreds of ms
00:78 UNKNOWN
00:79 Tot Time 0=off, 1-20 for the value
00:7a SSB Mic gain
00:7b AM Mic gain The first bit is not counted, on mine its always 1
00:7c FM Mic gain
00:7d Dig mic gain
00:7e PKT mic gain (1200)
00:7f PKT mic gain (9600)
00:80-00:87 UNKNOWN
00:88 Advanced Menu number The stored value is 1 lower than the displayed menu number. This is the regular menu when you press/hold the F button
00:89-00:8b UNKNOWN
00:8c Misc Settings Bitmask left most bit first:

1 = ARTS enabled

0 = ?

0 = ?

1 = Dual Watch enabled

0 = ?

0 = ?

0 = ?

0 = ?

00:8d Split 0×00=No split, 0×80=split
00:8e-00:90 UNKNOWN
00:91 Misc Settings Bitmask left most bit first

1 = Extended menu enabled

0 = ?

0 = ?

0 = ?

0 = ?

0 = ?

0 = ?

0 = ?

00:92 UNKNOWN
00:93 Bitmask 0 = ?

1 = 240Hz DSP BPF Width 0 for 60Hz/120Hz

1 = 120Hz DSP BPF Width 0 for 60Hz/240Hz

0 = ?

0 = ?

0 = ?

0 = ?

0 = ?

00:94-00:95 UNKNOWN
00:96 Display intensity Most significant nybble only, ie first 4 bits
00:97 UNKNOWN
00:98 Display color right 5 bits, its a color wheel, 0 and 31 are white, 1 starts the green part of the wheel. A color wheel goes from green, blue, red, orange, yellow. Google image search is your friend if you dont understand what a color wheel is.
00:99-00:9a UNKNOWN
00:9b RF Power Set HF Value is watts
00:9c ATAS Bitmask:

1 = XVTR enabled

0 = ?

0 = ?

1 = ATAS – 50MHz

1 = ATAS – HF

0 = ?

0 = ?

0 = ?

00:9d-00:a2 UNKNOWN
00:a3 XVTR select Bitmask

0 = ?

0 = ?

0 = ?

1 = XVTR B

1 = XVTR A

0 = ?

0 = ?

0 = ?

00:a4-00:a7 UNKNOWN
00:a8 DSP Bitmask: left most bit first:

1 = DSP menu active

0 = ?

1 = AGC enable

0 = ?

1 = DSP active

1 = DBF enabled

1 = DNR enabled

1 = DNF enabled

00:a9 UNKNOWN
00:aa RF Power Set 6m in watts
00:ab RF Power Set 2m in watts
00:ac RF Power Set 70cm in watts
00:ad-01:19 UNKNOWN
01:1a 40m VFO-B
1c:dc-1c:de (df?) XVTR A Freq Not quite sure how this is coded
01:1b-1c:df UNKNOWN
1c:e0-1c:e2 (e3?) XVTR B Freq Not quite sure how this is coded
1c:e4-02:26 UNKNOWN
02:27 RPT offset Bitmask left most bit first:

1 = + offset

1 = – offset

1 = offset enabled

0 = ?

0 = ?

0 = ?

0 = ?

0 = ?
04=off, 64=RPT-, A4=RPT+, 64=FM,6C=FMN

02:28 UNKNOWN
02:29 Step Bitmask

0 = ?

0 = ?

001000 = 5khz

100000 = 12.5khz

101000 = 25khz

001111 = 50khz

02:2a CTCSS/DCS 00 nothing

04 tone encode

05 tone squelch

08 den

0a dcs

02:2b UNKNOWN
02:2c CTCSS (Tx?) In order:

00 67.0hz

31 254.1

02:2d CTCSS (Rx?) In order:

00 67.0hz

31 254.1

02:2e DCS code (Tx?) DCS tone 0 = 023, 67 = 754
02:2f DCS code (Rx?) DCS tone 0 = 023, 67 = 754
02:30-02:41 UNKNOWN
02:42 VFO-B Mode 0100 0000 AM

0101 0000 FM

02:43-05:44 UNKNOWN
05:45-1b:24 Memory locations
Each memory is 28 bytes they are described below
1b:25-1c:3c PMS memories
They go 1l, 1u, 2l, 2u … 5l, 5u
Each is 28 bytes
1c:3c-end UNKNOWN

Memory Channels

Each of the 200 memory channels are 28 bytes long and have the following format (bit 7=msb, bit 0=lsb):

Byte Bits Description
1 7 Display 0 freq 1 tag
6 ?
5 0=6M/HF 1=UHF/VHF (antenna select?)
4-3 ?
2-0 000 LSB

001 USB

010 CW

011 CWR

100 AM

101 FM

110 DIG

111 PKT

2 7-6 00 Simp

01 Minus

10 Plus

11 Split

5 0=not UHF

1=UHF

4 NAR on/off cw/cwr/dig?
3 NAR on/off FM/FMN?
2-0 000 HF

001 6M

010 FM BCB

011 Air

100 2m

101 uhf

3
4
5
6 CTCSS tone
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21-28 Alpha Tag See the chart below for the characters

yaesu_charsetThis is the character set for the alpha tags in memory.

I am working on a better image, that will include the Kanji.  For North American models you can only select  values 0-116 by menus, however there is kanji after that going up to 215 (blanks after that).


2 Comments for this entry

  • KEN,M3ZKB

    HI,IS IT POSSIBLE TO ACTIVE THE 11 METRE BAND BY EPROM SETTINGS

  • trixter

    on older radios you may activate the CB band (11m) by playing with the eeprom, on newer radios it is not possible you must do the mars/cap mod which enables all of HF for transmit. In the US (which you are not it would seem) it is illegal to transmit on CB with any modified radio regardless of whether or not you adhere to frequency and power limits. The exception is for an emergency communication which is defined in part 97. I have no idea if that would be legal or not in the UK.

2 Trackbacks / Pingbacks for this entry

Leave a Reply

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...