After powerup, wait at least 250 µs before the DRV2604 device accepts I2C commands.
Assert the EN pin (logic high). The EN pin can be asserted any time during or after the 250-µs wait period.
Write the MODE register (address 0x01) to value 0x00 to remove the device from standby mode.
If the nonvolatile auto-calibration memory has been programmed as described in the Auto Calibration Procedure section, skip Step 5 and proceed to Step 6.
Perform the steps as described in the Auto Calibration Procedure section. Alternatively, rewrite the results from a previous calibration.
If using the embedded RAM memory, populate the RAM with waveforms at this time as described in the Loading Data to RAM section. Use registers 0xFD to 0xFF to access the RAM as described in the Table 2 procedure.
The default setup is closed-loop bidirectional mode. To use other modes and features, write Control1 (0x1B), Control2 (0x1C), and Control3 (0x1D) as required.
Put the device in standby mode or deassert the EN pin, whichever is the most convenient. Both settings are low-power modes. The user can select the desired MODE (address 0x01) at the same time the STANDBY bit is set.