Yesterday when I started my truck it kind of reved up for a fracition of a second when it started. After that the check engine light was on. It stayed on for all day and half of today and then when I started it the last time it was off. and has'nt been on since. My question is what could have gone wrong and what does that light mean. I also thought that the light comeing on ment a trouble code on the ECM and you had to go to a dealer to get it cleared ?? Or can you take the battery loose to clear the ECM ?? Can the ECM clear its self ? Any help in understandig the function of the Check engine light and ECM is greatly appreciated.