I take no responsibility, am not liable, and make no guarantees that this process will work for you. I only wish to further the knowledge we have of our vehicles, and thus am sharing my findings. It is possible to brick your ECU doing this! If you are not prepared to take that risk, please do not attempt! I have done this successfully ONCE. While NERS is an official NISSAN tool, it is still possible for issues to arise, especially with un-validated passthrough devices like the tatrix OpenPort 2.0 that I used in this process. Consider using one of the approved tools if you do attempt this process!
EDIT 09/09/2023: Readers of this post may consider using version 03.08.00 of NERS for this process. User 2froggy attempted to use V04.03.00, and had some complications with the flash not completing. Both 2froggy and I have successfully flashed our trucks with 03.08.00, so that is the safe bet at this point.
For some 2019 Titans, the emissions on tune files that are circulating are not correct. If you flash back to "stock" with EZ, you may still have issues, such as a P20FF check engine light. Some tuners may claim to have "fixes" for that, but it is likely just suppressing the code.
I have found that in this case, it seems that no DEF is injected into the SCR chamber, likely due to an incompatible software version on the urea controller. Since this is an emissions related issue, I believe it to be a non issue for delete tunes. (09.05.23 edit: Yes, this is the reason that no urea is injected. Swapping the module will clear the p20ff code, but with the side effect of having your def level read very low. 50% is about 5-10% on the dash)
If you find yourself needing to return to a state where the vehicle has a properly functioning emissions system, and correct CVN (calibration verification number), then you need to load the correct calibration file onto your vehicle. Should you need to do this, I have outlined the steps below, that I have successfully performed (once so far) to return my truck to the correct calibration file. I will update this thread in the future when I verify that the reductant system is functioning properly, and that the vehicle will pass emissions. (I cant see why it would not)
You will need a J2534-1 passthrough device to perform this, I used a tactrix OpenPort 2.0, but here is the list of Nissan validated passthrough devices, Please strongly consider using one instead of a non validated model: https://www.nissan-techinfo.com/J2534.aspx
To identify the correct line for your needs, look for the To:[New Cal PN] that shows the calibration you wish to end up with loaded.
Here is an example of a complete entry, and the text I would need to edit, should I wish to end up with 23710-9FU5D loaded on my ecu, I have underlined the part of the line we will need to change.
23710 9FU5C
Take note, the .xcal file shows 23701, as opposed to the calibration P/N, which shows 23710. I am not sure of the purpose of this, but it is this way from Nissan, so I believe it to be correct.
So if you are currently running
Here is that same line, edited to allow a flash from EZ45C to 9FU5D:
7. Move the original .csv to another location, we will need it during the flash process. Copy the line of interest out of the origional .csv file, and paste it into a text edit window. Make the edit to the "existing calibration entry" as shown above. Save the file as a .csv, and place it in the extracted directory, along with the .xcal, pdf and exe.
8. Run the exe file, a window should confirm that the files have been moved to the correct directory, Close the window.
9. Start NERS, Key on, engine off, Connect passthrough device to OBD2 port and computer, select your passthrough device in NERS.
10. In NERS, Select Reprograming, Engine.
11. If you edited the CSV with correct syntax, there should be one entry, selecting that entry should show the current P/N and the target P/N. Verify these are correct.
12. Click Next, NERS will poll for the currently installed calibration P/N, and if the file has been edited with the correct calibration P/N, a confirmation page will appear, again showing the starting calibration P/N, and the target Calibration P/N, as well as file size and the voltage at the ECU. It is stated that the truck should be on a charger while programing to prevent the voltage from dropping below 12V, which could cause the flash to fail.
13. Click Start, a progress bar will appear momentarily, before showing an error screen. You will also see the dash light up with errors, as does when programing with EZLynk. Try to remain calm, this is expected behavior when performing this programing workaround. Take note of the error. It should be indicating that the existing ECM P/N is incorrect for the file to be flashed, you should note that it now shows an ECM P/N with 9FU5X in it instead of EZ45X. I suspect when the ecu is cleared for programing, it reports the part number on the sticker to NERS, but I am not sure if this is the case.
14. Exit NERS, Move the original CSV file into the folder with the calibration file, pdf and exe, and rerun the exe. You should again see the confirmation that the files have been moved, Close the window.
15. Start NERS once again, Click on reprograming, engine.
16. In the list of calibration P/N, locate the entry that pertains to the calibration file you are trying to install. So in the example I have been using, I would look for the entry
17. Follow the remaining instructions in NERS. After keying on again, the results screen takes around 30 seconds to appear.
18. If consult is available, clear all stored DTC code history.
Again, I make no guarantees, promises or by any means recommend you use this process on your vehicle. If you do so, you do so at your own risk, and understand it could mean multiple thousands in repair bills at a dealer, voided warranty, etc...
EDIT 09/09/2023: Readers of this post may consider using version 03.08.00 of NERS for this process. User 2froggy attempted to use V04.03.00, and had some complications with the flash not completing. Both 2froggy and I have successfully flashed our trucks with 03.08.00, so that is the safe bet at this point.
For some 2019 Titans, the emissions on tune files that are circulating are not correct. If you flash back to "stock" with EZ, you may still have issues, such as a P20FF check engine light. Some tuners may claim to have "fixes" for that, but it is likely just suppressing the code.
I have found that in this case, it seems that no DEF is injected into the SCR chamber, likely due to an incompatible software version on the urea controller. Since this is an emissions related issue, I believe it to be a non issue for delete tunes. (09.05.23 edit: Yes, this is the reason that no urea is injected. Swapping the module will clear the p20ff code, but with the side effect of having your def level read very low. 50% is about 5-10% on the dash)
If you find yourself needing to return to a state where the vehicle has a properly functioning emissions system, and correct CVN (calibration verification number), then you need to load the correct calibration file onto your vehicle. Should you need to do this, I have outlined the steps below, that I have successfully performed (once so far) to return my truck to the correct calibration file. I will update this thread in the future when I verify that the reductant system is functioning properly, and that the vehicle will pass emissions. (I cant see why it would not)
You will need a J2534-1 passthrough device to perform this, I used a tactrix OpenPort 2.0, but here is the list of Nissan validated passthrough devices, Please strongly consider using one instead of a non validated model: https://www.nissan-techinfo.com/J2534.aspx
- Identify the correct ecu calibration file. Do this by reading the part number on your ecu's label. If this is an issue, it is likely similar to this :23710-9FU5C. Once that data is recorded, proceed to step 2.
- Visit Nissan tech info: J2534-1 Reprograming Click on the "Reprograming" Tab, and enter the first 5 digits, then the last 5. Select the file that is presented. You will need to purchase the file (~37 USD).
- At this point there are 3 options. Flash with EZlynk (Im told this works, but you need to send the file to your tuner or pay 200 dollars to EZ lynk yourself), Flash with consult 3+ (should work), Flash with NERS (Working). I will be going through the NERS process.
- Obtain NERS. Officially: NERS Official. NERS V03.08 is available for free if you look in the right place, but be aware of possible viruses, malware, etc that could be bundled with it - I have a dedicated laptop for testing these software's obtained through "grey" means that never touches any of my personal files, passwords, secure networks etc.
- Unzip the calibration file, there will be 3 files and an executable. NERS will not allow you to flash from an EZ4xx calibration to a 9FU5x calibration, so we need to modify the csv file to allow this.
- Open the CSV in text edit, and search for 9FU5. You should be taken to the area of interest.
To identify the correct line for your needs, look for the To:[New Cal PN] that shows the calibration you wish to end up with loaded.
Here is an example of a complete entry, and the text I would need to edit, should I wish to end up with 23710-9FU5D loaded on my ecu, I have underlined the part of the line we will need to change.
23710 9FU5C
Code:
B,23710 9FU5C,To:23710-9FU5D_A61_19MY_Cummins_5.0L_V8_Turbo_Diesel__HDV/ULEV340_US/CAN_AISIN_6AT_,237019FU5D.XCAL,CUDS_SC015.ini,A61_19MY_Cummins_5.0L_V8_Turbo_Diesel__HDV/ULEV340_US/CAN_AISIN_6AT_
So if you are currently running
23710-EZ45C
, as this is the file that most tunes are based on, you need to change the underlined text to: 23710 EZ45C
Here is that same line, edited to allow a flash from EZ45C to 9FU5D:
Code:
B,23710 EZ45C,To:23710-9FU5D_A61_19MY_Cummins_5.0L_V8_Turbo_Diesel__HDV/ULEV340_US/CAN_AISIN_6AT_,237019FU5D.XCAL,CUDS_SC015.ini,A61_19MY_Cummins_5.0L_V8_Turbo_Diesel__HDV/ULEV340_US/CAN_AISIN_6AT_
8. Run the exe file, a window should confirm that the files have been moved to the correct directory, Close the window.
9. Start NERS, Key on, engine off, Connect passthrough device to OBD2 port and computer, select your passthrough device in NERS.
10. In NERS, Select Reprograming, Engine.
11. If you edited the CSV with correct syntax, there should be one entry, selecting that entry should show the current P/N and the target P/N. Verify these are correct.
12. Click Next, NERS will poll for the currently installed calibration P/N, and if the file has been edited with the correct calibration P/N, a confirmation page will appear, again showing the starting calibration P/N, and the target Calibration P/N, as well as file size and the voltage at the ECU. It is stated that the truck should be on a charger while programing to prevent the voltage from dropping below 12V, which could cause the flash to fail.
13. Click Start, a progress bar will appear momentarily, before showing an error screen. You will also see the dash light up with errors, as does when programing with EZLynk. Try to remain calm, this is expected behavior when performing this programing workaround. Take note of the error. It should be indicating that the existing ECM P/N is incorrect for the file to be flashed, you should note that it now shows an ECM P/N with 9FU5X in it instead of EZ45X. I suspect when the ecu is cleared for programing, it reports the part number on the sticker to NERS, but I am not sure if this is the case.
14. Exit NERS, Move the original CSV file into the folder with the calibration file, pdf and exe, and rerun the exe. You should again see the confirmation that the files have been moved, Close the window.
15. Start NERS once again, Click on reprograming, engine.
16. In the list of calibration P/N, locate the entry that pertains to the calibration file you are trying to install. So in the example I have been using, I would look for the entry
23710 9FU5C
. Click through to the final confirmation page, and then click start. The programing should not fail this time, and proceed to completion. If it does fail, take note of the error, check that all connections are secure, and retry. Do not touch, move, jostle, tug, pull or otherwise fiddle with the passthrough device, cable or computer during the flash, this could cause the flash to fail if the connectors/cable are not in good shape.17. Follow the remaining instructions in NERS. After keying on again, the results screen takes around 30 seconds to appear.
18. If consult is available, clear all stored DTC code history.
Again, I make no guarantees, promises or by any means recommend you use this process on your vehicle. If you do so, you do so at your own risk, and understand it could mean multiple thousands in repair bills at a dealer, voided warranty, etc...