I'm having trouble getting the Sequence Engine for the ADM1069 to restart once I've programmed the SE and configuration register EEPROM.
Essentially the goal is to run a script that can take an unprogrammed ADM1069 and program it and restart the SE without having to cycle the board power.
I followed the guidelines from the App Notes for erasing/programming the EEPROMs but i can't get the ADM1069 to load the EEPROM into the RAM without power cycling the board.
The steps I'm doing are as follows:
Writing 0x01 to register 0x93 //Halt the sequence engine
Writing 0x05 to register 0x90 //Enabling block erase
Performing block erase followed by block write for address 0xF800-0xF89F, 0xF900-0xF9FF //Write to configuration registers
Performing block erase followed by block write for address 0xFA00-0xFBFF //Write to sequence engine
Writing 0x01 to register 0x90 //Disabling block erase and setting continuous update to config regs
Writing 0x01 to register 0xD8 //Loading eeprom values to latch A
Writing 0x00 to register 0x93 //Start the sequence engine
So after my script runs the power sequencer just sits in the reserved state and never goes anywhere. Is there something that I'm missing? I tried doing an SMBus jump and reloading from EEPROM but it has no effect on the ADM1069. I know it writes to the eeprom correctly because it works after power cycling the board and checking the eeprom from the super sequencer software matches the hex file that I produced from the software originally.
Any advice would be greatly appreciated.