Jeff?
You can clean your battery terminals and make sure they stay clean, but is more of a system related issues rather than just dirty ground unfortunately for whoever decided to switch to an aftermarket head unit.
The code is for lost communication and there will be another code with it too to identify the lost communication source, some cars are equipped with CAN bus, I believe GM started to use this in just about every vehicle in 2008 reason why you experienced issues with the Silverado.