Re: KTAG
Posted: Wed Nov 20, 2024 5:46 pm
If you look at the 1024 KB binary file that you can pull with heaps of different software, you'll see that most software when writing to the EEC-VI via CAN/OBD (the way that men do it) that nothing before memory location 0x10000 is written to because that is where the RTOS lives. Even if you try to write to these area's I would say it is unlikely that it would work. Heres code from my spanish oak flasher, it doesnt even bother to try to write anything earlier than 0x10000 because its probably not possible without some sort of systemSupplierSpecific sort of level of access.
What are you actually trying to do?
Edit I saw you were looking for the Serial Number, that is located at memory location 0xEFF0 (Note you will that this location is before 0x10000, and thus cannot be written to, which is why as we know, You can't just edit the serial number of a Spanish Oak PCM.) Hope this helps.
Code: Select all
for (int i = 0x10000; i <= 0xFFC00; i += blocksize)
{
addTxt1("Uploading Flash Memory...\r\n"); progressBarPcmFlash.Value = (int)i;
transferDataUDSFord(flashData, i, blocksize); //Service 0x36 transferData our upload service
if (i == 0xFFC00)
{
addTxt1("Finalizing Download to ECU...\r\n"); // ECU has finished receiveing data via 0x36
successfulFlashWrite = true;
}
}
Edit I saw you were looking for the Serial Number, that is located at memory location 0xEFF0 (Note you will that this location is before 0x10000, and thus cannot be written to, which is why as we know, You can't just edit the serial number of a Spanish Oak PCM.) Hope this helps.