To correct the mileage on a 2021 Nissan Juke or similar vehicles equipped with the Spansion S6J329 MCU, you have several programming tool options:
1. IProgPro Original:
- Supports reading and writing the S6J329 MCU.
- Note that the IProg+ is no longer supported.
2. Orange5 Programmer:
- A well-known programmer that can handle the S6J329 MCU.
- Use a 16 MHz oscillator to establish a connection for reading and writing.
3. CGDI CG100X:
- A newer tool with updates supporting the S6J329C variant.
- Can read and write to the chip, though the CPU isn’t reserved.
4. Digiprog 4 (DP4):
- Supports S6J329CLSP.
- Can program and test the mileage using diagnostic methods (C22).
5. CAN Filter Solution:
- Commonly used for mileage correction when using non-full LCD instrument panels or full-LCD clusters.
- Involves modifying the 24C16 EEPROM and adding a CAN filter, then modifying the data accordingly.
Procedure for Mileage Correction:
Type 1: Non-Full LCD Instrument Panel
- Remove the dashboard and read the data from 25640 EEPROM.
- Change the mileage by writing new data to both the 24C16 (CAN filter) and 25640 (dashboard) EEPROMs.
- Solder the CAN filter according to the provided diagram, and reinstall the dashboard.
- After installation, the odometer will display 0 km, and the desired mileage will show after driving a few kilometers.
Type 2: Full LCD Instrument Cluster
- Remove the dashboard and use a programmer to read the S6J329 MCU data.
- Change the mileage to the desired value and rewrite the 24C16 (CAN filter) data.
- Solder the filter following the diagram and reinstall the dashboard.
- After driving 1-2 km, the mileage will update to the corrected value.
For vehicles like the Mazda3 or Mazda Alexa with similar setups, you might only need to install the CAN filter without reading the S6J329 MCU.