Pages: [1]
Author Topic: MED17 tricore eep operations (blocks)  (Read 1285 times)
fknbrkn
Hero Member
*****

Karma: +219/-24
Offline Offline

Posts: 1555


mk4 1.8T AUM


« on: December 15, 2025, 03:12:12 AM »

Ive got a question regarding of eep block/page structure, idk about the original name unfortunately but i hope the person who already deal with it could recognise easily what im talking about

the goal is to save / read value from eep
im able to find corresponding routines and all fine, it looks like that:

save_eep(a4, a5, d4, d5, d6)

d4 eep block identifier?
d5 local offset
d6 size of data array
a4 data array
a5 status of operation

the routine works well but i have no clue whats the d4 block mean, i see there are 0x17 blocks in 04E906016K MED17.5.21 tc1782 for example and its structure

PFLASH:8003A634 00 83 00 00 dword_8003A634  .word 0x8300, 0xFFFFFFFF, 0x700000, 0xFF0070, 0
PFLASH:8003A634 FF FF FF FF                                         ; DATA XREF: sub_8014D23C+26↓r
PFLASH:8003A634 00 00 70 00…                                        ; sub_8014D23C+3A↓r ...
PFLASH:8003A648 00 A0 01 00…                .word 0x1A000, 0xFFFFFFFF, 0x540070, 0xFF0054, 0
PFLASH:8003A65C 00 A0 02 00…                .word 0x2A000, 0xFFFFFFFF, 0x2C00C4, 0xFF002C, 0
PFLASH:8003A670 03 80 03 00…                .word 0x38003, 0xFFFF0000, 0x70FFFF, 0xFF0070, 0
PFLASH:8003A684 00 A0 04 00…                .word 0x4A000, 0xFFFFFFFF, 0x70FFFF, 0xFF0070, 0
PFLASH:8003A698 00 A0 05 00…                .word 0x5A000, 0xFFFFFFFF, 0x70FFFF, 0xFF0070, 0
PFLASH:8003A6AC 00 A0 06 00…                .word 0x6A000, 0xFFFFFFFF, 0x70FFFF, 0xFF0070, 0
PFLASH:8003A6C0 00 A0 07 00…                .word 0x7A000, 0xFFFFFFFF, 0x70FFFF, 0xFF0070, 0x8009FF62
PFLASH:8003A6D4 03 A0 08 00…                .word 0x8A003, 0xFFFF0074, 0x7000F0, 0xFF0070, 0
PFLASH:8003A6E8 2D A3 09 00…                .word 0x9A32D, 0xE8, 0x700160, 0xFF004C, 0
PFLASH:8003A6FC 20 A3 0A 00…                .word 0xAA320, 0x70FFFF, 0x7001D0, 0xFF0024, 0
PFLASH:8003A710 27 A3 0B 00…                .word 0xBA327, 0xE00134, 0x700240, 0xFF001C, 0x8014DDF6
PFLASH:8003A724 21 A3 0C 00…                .word 0xCA321, 0x1500154, 0x7002B0, 0xFF0040, 0
PFLASH:8003A738 2D A3 0D 00…                .word 0xDA32D, 0x1C00194, 0x700320, 0xFF0008, 0
PFLASH:8003A74C 2F A3 0E 00…                .word 0xEA32F, 0x230019C, 0x700390, 0xFF0034, 0
PFLASH:8003A760 27 A3 0F 00…                .word 0xFA327, 0x2A001D4, 0x700400, 0xFF0018, 0
PFLASH:8003A774 27 A3 10 00…                .word 0x10A327, 0x31001F0, 0x700470, 0xFF002C, 0
PFLASH:8003A788 25 A3 11 00…                .word 0x11A325, 0x3800220, 0x7004E0, 0xFF0070, 0
PFLASH:8003A79C 25 A3 12 00…                .word 0x12A325, 0x3F00290, 0x700550, 0xFF0060, 0
PFLASH:8003A7B0 25 A3 13 00…                .word 0x13A325, 0x46002F0, 0x7005C0, 0xFF0064, 0x80168A7E
PFLASH:8003A7C4 21 A3 14 00…                .word 0x14A321, 0x4D00354, 0x340630, 0xFF0034, 0
PFLASH:8003A7D8 65 A3 15 00…                .word 0x15A365, 0xFFFF0388, 0x4EFFFF, 0xFF0050, 0
PFLASH:8003A7EC 65 A3 16 00…                .word 0x16A365, 0xFFFF03D8, 0x6A0664, 0xFF006C, 0
PFLASH:8003A800 00 00 17 00…                .word 0x170000, 0xFFFFFFFF, 0xFFFF, 0xFF0000, 0x8013C39A

but i cannot find any logic at the end: saving value with block 0x1 creates a new block 03 at the eep, 0x8 goest to 9A and so on

as i can see there is no operations with 0x1 block and seems thats all good with saving it to 0x1 block it but im not sure
probably someone could shed a light a bit here
« Last Edit: December 15, 2025, 07:17:47 AM by fknbrkn » Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Page created in 0.017 seconds with 14 queries. (Pretty URLs adds 0s, 0q)