Ok long story I pulled truck in the shop a year ago an pulled engine it was running at the time. It broke #7 oil ring so rebuilt engine an just now getting it set back in. Got all together an went to fire truck up an its not reading ecm so hooked up scan tool an can read all but ecm. Checked fuse at fuse block an all fuse is good checked plugs an pins on ecm an all look good. Checked for power an ground at ecm plug an grounds are good but have 3v to ecm. Checked power atbthe fuse an the ignition fuse has 12v but ecm has 3v. Block has 12v coming in to it but ecm fuse an one beside it has only 3v. So was thinking fuse block was bad an changed out fuse block but still no power to ecm checked all grounds on engine an looked over wires where else could in look