I just published a new version:
https://github.com/gmenounos/kw1281test/releases/tag/v0.56-beta
You can download it and try each the following commands again and hopefully one will work. (But read the warning below first!)
kw1281test.exe COM3 9600 17 DumpMarelliMem 3072 1024
kw1281test.exe COM3 9600 17 DumpMarelliMem 14336 2048
Warning: Either command may cause your cluster to lock up (or worse) and you may need to disconnect/reconnect the battery to fix it. The way that kw1281test dumps Marelli clusters is by downloading a small program into the cluster and running it. Your cluster is running software that kw1281test has not been tested with, so it's impossible to predict what might happen if we send a program to the cluster and it's not correct for that cluster. The cluster might reject it, the cluster might lock up, or (very extremely unlikely I think), it might permanently damage the cluster. I wish I could offer more of a guarantee, but I have no TT clusters to test with, just a couple of Marelli Beetle clusters.
A new ver, thank you!
Looks like we connected and got a dump with:
kw1281test.exe COM3 9600 17 DumpMarelliMem 3072 1024
Deciphering the binary is a little beyond me but maybe you could/ it is possible to do the next step?
Here's the debug log.
KW1281Test 0.56-beta (
https://github.com/gmenounos/kw1281test/releases)
Args: COM3 9600 17 DumpMarelliMem 3072 1024
Opening serial port COM3
Sending wakeup message
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 8N2920930C KOMBI+WEGFAHRS. M73 D55
Software Coding 05444, Workshop Code: 00953
Untested cluster version! You may need to disconnect your battery if this fails.
Sending block 0x6C
Writing data to cluster microcontroller
Receiving ACK
Writing memory dump program to cluster microcontroller
Receiving ACK
Receiving memory dump
Unhandled exception: System.TimeoutException: The operation has timed out.
at System.IO.Ports.SerialStream.ReadByte(Int32 timeout)
at BitFab.KW1281Test.Interface.GenericInterface.ReadByte() in F:\OneDrive\Documents\My Documents\audi TT\FreeKeyReadSoftware\kw1281test-0.56-beta\Interface\GenericInterface.cs:line 34
at BitFab.KW1281Test.KwpCommon.ReadByte() in F:\OneDrive\Documents\My Documents\audi TT\FreeKeyReadSoftware\kw1281test-0.56-beta\KwpCommon.cs:line 76
at BitFab.KW1281Test.Cluster.MarelliCluster.DumpMem(IKW1281Dialog kwp1281, ControllerInfo ecuInfo, String filename, UInt16 address, UInt16 count) in F:\OneDrive\Documents\My Documents\audi TT\FreeKeyReadSoftware\kw1281test-0.56-beta\Cluster\MarelliCluster.cs:line 132
at BitFab.KW1281Test.Program.Run(String[] args) in F:\OneDrive\Documents\My Documents\audi TT\FreeKeyReadSoftware\kw1281test-0.56-beta\Program.cs:line 199
at BitFab.KW1281Test.Program.Main(String[] args) in F:\OneDrive\Documents\My Documents\audi TT\FreeKeyReadSoftware\kw1281test-0.56-beta\Program.cs:line 26
KW1281Test 0.56-beta (
https://github.com/gmenounos/kw1281test/releases)
Args: COM3 9600 17 DumpMarelliMem 14336 2048
Opening serial port COM3
Sending wakeup message
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 8N2920930C KOMBI+WEGFAHRS. M73 D55
Software Coding 05444, Workshop Code: 00953
Untested cluster version! You may need to disconnect your battery if this fails.
Sending block 0x6C
Writing data to cluster microcontroller
Receiving ACK
Writing memory dump program to cluster microcontroller
Receiving ACK
Receiving memory dump
Saved memory dump to marelli_mem_$3800.bin
Done
Bits are encoded legibly but could there be some encode decode (rb4?!) missing for the data/pin? (getting out of my depth now!)