Resetting the defaults on Allegro A4963


Having never had to do this before perhaps someone can offer guidance as to the hardware required to reprogram the EEPROM defaults control registers on an Allegro A4963 BLDC motor control chip. It has default settings - but the datasheet indicates the defaults may be overwritten using an SPI interface and placing 24V on VBB.

I think I can handle 24V on VBB - but getting the right stuff at the right time to the SPI interface seems a little beyond most of the programmers available for purchase.

How can we accomplish this using hardware and software (C++ maybe) ??