my 16 colorado with the duramax died multiple times last night i got a p0526 and p0628 and this morning a u0077-00. i noticed altenator making a sound like something was loose inside. voltage when driving is 12v then shoots up to 14 for a second then back to 12. if the altenator is bad could this cause it to throw codes like those? and voltage should be around 14 correct?