Results 1 to 10 of 12

Thread: Error $0331 when flashing CM2450B (CMF) controllers

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #1
    EFILive Developer Site Admin Blacky's Avatar
    Join Date
    Mar 2003
    Posts
    9,515

    Default Error $0331 when flashing CM2450B (CMF) controllers

    I've started this thread so that customers who have reported this issue have a place to discuss symptoms and possible solutions to this problem.

    Recently (in the last few months) we have seen multiple reports of late model CM2450B (CMF) controllers failing the flash process and reporting error $0331 which means "Request out of range".
    This failures usually occurs because one or more modules on the CAN bus/network continue to transmit data after a "bus silence" request has been issued.

    The messages being transmitted appear to be from a module (or modules) that request data for, among other things:
    • Primary_Accelerator_Pedal_Position
    • Instantaneous_Percent_Load
    • Target_Gear
    • Current_Gear


    The module (or modules) responsible for requesting that data must be identified and disconnected from the CAN bus or powered down so that they can no longer interfere with the flash process.

    We have not yet been able to identify the module (or modules) responsible for requesting that data. It appears, based on the data being requested, that the module is some sort of tracking/logging device that is possibly recording the driver's inputs (throttle, gear etc.) to the vehicle. Possibly an insurance or extended warranty validation/data logger.

    For now, until the module(s) can be identified, the best way to successfully flash the ECM is to remove it from the vehicle and use a bench harness.
    You can purchase bench harnesses here: https://bench-force.com/collections/...ming-harnesses

    Here is a trace of the flash process failing due to the negative response codes from the ECM when the ECM is trying to reject the rogue module's requests for data during the flash process. The trace does not include the actual requests from the rogue module, just the ECM's negative responses.
    Click image for larger version. 

Name:	nr_1.png 
Views:	235 
Size:	41.2 KB 
ID:	24283

    Here is a sample trace of the data that includes the data being transmitted by the rogue module on the CAN bus.
    The blue messages are the messages being transmitted by the rogue module, the green messages are the ECM's negative response rejecting those requests. The red block identifies the repeating message schedule from the rogue module(s).
    Click image for larger version. 

Name:	nr_2.png 
Views:	219 
Size:	53.2 KB 
ID:	24282


    ==============================

    An updated firmware version is attached that includes a "Rogue module detector" option. The new option will emit an audible "tick" whenever a module transmits a message while the CAN network has been commanded to be silent.
    Select the option and while you can hear the audible ticks, disconnect each module in turn from the CAN bus, or power down each module in turn until the ticks stop. When the ticks stop you know that you have disconnected the actual module causing the messages to be transmitted.
    To use the new firmware:
    Download the attached file, unzip it into the folder: \Program Files (x86)\EFILive\V8\Firmware.
    Use the EFILive Explorer program to program in the new firmware.
    Use the new option: Tune->F1: Tuning -> F4: Test OBD Network -> F4: Monitor Rogue Modules -> F1: Monitor CAN J1979

    If you hear ticking sounds from the V3 device you know that one or rogue modules are transmitting messages.
    If you hear nothing, then no modules are transmitting messages.

    The test will run forever, you must press X to exit the test.

    Regards
    Paul
    Attached Files Attached Files
    Last edited by Blacky; October 18th, 2023 at 09:26 AM.
    Before asking for help, please read this.

Similar Threads

  1. Lml flashing problem $0331 autocal
    By swampytyme in forum AutoCal
    Replies: 4
    Last Post: July 17th, 2019, 12:58 PM
  2. Error #0331
    By easymon in forum Cummins 5.9L
    Replies: 1
    Last Post: April 26th, 2015, 07:45 AM
  3. error $0331 is back again
    By gymratt40 in forum AutoCal
    Replies: 2
    Last Post: July 29th, 2012, 04:29 PM
  4. Error $0331
    By RULEMKR in forum AutoCal
    Replies: 8
    Last Post: January 26th, 2011, 09:39 AM
  5. Problems with flashing already licenced controllers
    By Biodiesel66 in forum FlashScan V2 BB Logging
    Replies: 2
    Last Post: September 23rd, 2008, 01:27 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •