Bit Flags: - CARTMODE 1 - CART mode, 0 - UART mode. - XDCLERR0 Errorflag register 0.TwEECer and Moates questions dominate, but theres some SCT and OBD-II knowledge too.My problem is that I now get a P0605 code on my ECU that I didnt have before, even with the stock tune after I replaced the stock tune back on the car with the tuner.
Hp Tuners Invalid Checksum Software Does SuchHow does one calculate a checksum on a bin file without tuning software does such software exist to calculate a checksum or how do I disable it. But this ECU stuff is hard, and info is scarce on how to hack these ECUs, especially EEC-V, otherwise id probably read up and write my own def files. I have read somewhere else on here that the checksum is stored at 0x1200A, but im not sure if thats universal on all EEC-Vs or just the mustang they were talking about, or if it will even accept the 00 like the old ones did. I also dont know where to begin calculating the checksums, and without knowing how to decipher and write a def or having a def around, I am stuck with a hex editor and a prayer. Surprise surprise, the tuner leaves some garbage near the copyright notice. Using my moates chip with the stock tune and the 0x1200A set from 91 (my checksum apparently) to 00 and no P0605. Putting my tune on the chip with the garbage off, the P0605 back on. So Ive discovered A) some commercial tuners leave garbage in the tunes that the ECU chokes up on during self-test, and B) 00 at 0X1200A on the EEC-V (at least mine) still disables checksum. Im not sure why changing this should clear a checksum error unless by chance you found the value that makes the checksum work. Im also not sure what the BINCHIPID parameter does and what effect altering it may have. The VID block is excluded from the checksum routine so data after the copyright notice doesnt affect the checksum. I would have thought that your tuning sw should calculate the checksum correctly, have you asked Delta Force why it doesnt. Diablo, Snyper, SCT, B.E., and HP Tuners does this for you the end user:-). The checksum thats calculated by the software is then stored within the binary at a given address. There is a routine to calculate a checksum to verify against the hard set calculated one which is utilized to determine a good or corrupt image. If the buffer is not full, then reception of data did not cause the interrupt. BYTENUM and EECCHKSUM are set to 0, CARTSTATUS is set to 1818H and the message check logic is exited. If buffer is full, then the new byte is read from UART receive buffer and following logic is executed. DEFINITIONS INPUTS Registers: - BYTENUM Indicates which byte of UART message. CMDCODE Command from SBDS. OUTPUTS Registers: - BYTENUM See above. CARTSTATUS CART status register. EECCHKSUM See above. NOOFSTARTS Number of starts using alternative calibration. NOSTARTCHK Number of starts, check byte. XDCLBAUD Current DCL baud rate. Bit Flags: - CARTMODE 1 - CART mode, 0 - UART mode. XDCLERR0 Errorflag register 0.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |