Do you have a set of battery jumper cables? If so, bypass the control system and the power supply system and connect the cables directly to the starter motor. Positive to positive and negative to negative of course.
If it cranks just fine then that is telling you that the starter motor is good...