A man is accused of punching a firefighter trying to put out a fire in Burke County.