truck was doing just fine stopped to get some parts for another car came back out started it to leave and it was missing and the service engine light came on and now its on all the time and blinking.
Flashing Check engine light is caused by a misfire. Its to alert you, that you need to get it checked out ASAP. there are a bunch of things that can cause a misfire on these vehicles: Distributor, distributor cap, wires, plugs, injector, cylinder head issues, etc...
You would simply need to have it diagnosed by a competent repair shop.
RepairPal Certified shops can diagnose and repair your 1997 GMC C1500 Suburban. They provide transparent pricing with a minimum 12-month or 12,000-mile warranty on repairs and services.