[{"data":1,"prerenderedAt":203},["ShallowReactive",2],{"docs-navigation":3,"\u002Fdocs\u002Fvehicle-connect\u002Fread-ecu":58,"\u002Fdocs\u002Fvehicle-connect\u002Fread-ecu-surround":198},[4],{"title":5,"path":6,"stem":7,"children":8},"Getting Started","\u002Fdocs","docs\u002F1.index",[9,10,36,40],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13,"children":14},"Vehicle Connect","\u002Fdocs\u002Fvehicle-connect","docs\u002F2.vehicle-connect\u002F1.index",[15,16,20,24,28,32],{"title":11,"path":12,"stem":13},{"title":17,"path":18,"stem":19},"Flash ECU","\u002Fdocs\u002Fvehicle-connect\u002Fflash-ecu","docs\u002F2.vehicle-connect\u002F2.flash-ecu",{"title":21,"path":22,"stem":23},"Data Logging","\u002Fdocs\u002Fvehicle-connect\u002Fdata-logging","docs\u002F2.vehicle-connect\u002F3.data-logging",{"title":25,"path":26,"stem":27},"Read DTC","\u002Fdocs\u002Fvehicle-connect\u002Fread-dtc","docs\u002F2.vehicle-connect\u002F4.read-dtc",{"title":29,"path":30,"stem":31},"Read ECU","\u002Fdocs\u002Fvehicle-connect\u002Fread-ecu","docs\u002F2.vehicle-connect\u002F5.read-ecu",{"title":33,"path":34,"stem":35},"OBD Functions","\u002Fdocs\u002Fvehicle-connect\u002Fobd-functions","docs\u002F2.vehicle-connect\u002F6.obd-functions",{"title":37,"path":38,"stem":39},"Trouble Codes","\u002Fdocs\u002Fdiagnostics","docs\u002F3.diagnostics",{"title":41,"path":42,"stem":43,"children":44},"EasyFlash","\u002Fdocs\u002Feasyflash","docs\u002F4.easyflash\u002F1.index",[45,46,50,54],{"title":41,"path":42,"stem":43},{"title":47,"path":48,"stem":49},"Lights","\u002Fdocs\u002Feasyflash\u002Flights","docs\u002F4.easyflash\u002F2.lights",{"title":51,"path":52,"stem":53},"Bluetooth and Wi-Fi","\u002Fdocs\u002Feasyflash\u002Fbluetooth-and-wi-fi","docs\u002F4.easyflash\u002F3.bluetooth-and-wi-fi",{"title":55,"path":56,"stem":57},"Button","\u002Fdocs\u002Feasyflash\u002Fbutton","docs\u002F4.easyflash\u002F4.button",{"id":59,"title":29,"body":60,"description":192,"extension":193,"meta":194,"navigation":195,"path":30,"seo":196,"stem":31,"__hash__":197},"docs\u002Fdocs\u002F2.vehicle-connect\u002F5.read-ecu.md",{"type":61,"value":62,"toc":184},"minimark",[63,75,80,126,129,133,136,160,163,167,170,173,177],[64,65,66,69,70,74],"p",{},[67,68,29],"strong",{}," saves a copy of your ECU's software as a ",[71,72,73],"code",{},".bin"," file. Tuners use it to get the file they will work from. Owners can use it to keep a copy before flashing.",[76,77,79],"h2",{"id":78},"read-your-ecu","Read your ECU",[81,82,83,97,108,111],"ol",{},[84,85,86,87,89,90,92,93,96],"li",{},"Connect your vehicle, then open ",[67,88,29],{}," from ",[67,91,11],{},". See ",[94,95,11],"a",{"href":12}," if you haven't connected yet.",[84,98,99,100,103,104,107],{},"Each ",[67,101,102],{},"Firmware ID"," reported by the ECU gets its own row. Some ECUs have more than one. Click ",[67,105,106],{},"Read"," on the row you want.",[84,109,110],{},"A progress window opens. Keep the ignition on and the cable plugged in, and don't close EasyTune until it finishes. As with flashing, connecting a battery charger is a good idea.",[84,112,113,114,117,118,121,122,125],{},"When it's done, EasyTune shows ",[67,115,116],{},"Read Success"," or ",[67,119,120],{},"Virtual Read Success"," and downloads the file to your computer. The file is named ",[71,123,124],{},"Read_\u003CFirmware ID>_\u003Cdate>.bin",".",[64,127,128],{},"You need an internet connection, because every read goes through your EasyTune account (see below).",[76,130,132],{"id":131},"read-or-virtual-read","Read or virtual read",[64,134,135],{},"How EasyTune gets the file depends on the ECU:",[137,138,139,147],"ul",{},[84,140,141,144,145,125],{},[67,142,143],{},"Read."," On newer Toyota ECUs, EasyTune loads a read bootloader into the ECU and reads its memory out. On Isuzu 4JJ3 ECUs, EasyTune reads the memory directly, without a bootloader. Either way you'll see ",[67,146,116],{},[84,148,149,152,153,156,157,159],{},[67,150,151],{},"Virtual read."," On older Toyota ECUs, including K-line ECUs, EasyTune doesn't read the ECU at all. Instead it gives you EasyTune's stock file for that firmware ID. It does the same on newer ECUs when no read bootloader is available for them. You'll see ",[67,154,155],{},"Performing virtual read"," in the progress window and ",[67,158,120],{}," at the end.",[64,161,162],{},"A virtual read is the factory software for your firmware ID. It is not what is currently on your ECU, so it won't include a tune that has already been flashed.",[76,164,166],{"id":165},"where-the-file-goes","Where the file goes",[64,168,169],{},"Every read is uploaded to your EasyTune account against this vehicle. It replaces any earlier read of the same vehicle. EasyTune then downloads that copy to your computer.",[64,171,172],{},"Some areas of the file may come back as stock data rather than what was read from the ECU. EasyTune swaps in stock data for areas of the software it doesn't hand out.",[76,174,176],{"id":175},"when-a-read-isnt-available","When a read isn't available",[64,178,179,180,183],{},"Reads only work for firmware that EasyTune has enabled reads for. Reading a newer Toyota ECU also needs a valid VIN, because the read bootloader is locked to the vehicle's VIN. If a read can't be done, EasyTune shows ",[67,181,182],{},"Unable to complete read"," with the reason.",{"title":185,"searchDepth":186,"depth":186,"links":187},"",2,[188,189,190,191],{"id":78,"depth":186,"text":79},{"id":131,"depth":186,"text":132},{"id":165,"depth":186,"text":166},{"id":175,"depth":186,"text":176},"Save a copy of the software on your ECU as a .bin file.","md",{},true,{"title":29,"description":192},"R7DBxyPDTJ6bFBUpKyzUKe1qeFSe_7Bmg1ZJFDbzFOY",[199,201],{"title":25,"path":26,"stem":27,"description":200,"children":-1},"Read, export and clear the diagnostic trouble codes stored in your ECU.",{"title":33,"path":34,"stem":35,"description":202,"children":-1},"Run the ECU functions EasyTune provides for your vehicle.",1794528391251]