This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

LP5569: I can do I2C transactions but cannot get any LEDs to turn on

Part Number: LP5569

I have this controller designed into my board and am attempting to verify functionality with an Aardvark I2C/SPI - USB device.  The transactions and responses look correct.  I can write the enable  register and see the output power turns on at 1x.  After that I can get no further response.  Setting 1.5x or auto dosen't seem to do anything.  Attempting to turn on any output results in no current being sunk.

I've tried with auto reg incrementing and without.

Here is a sample instruction sequence:

    <i2c_bitrate khz="10"/>  bitrate 10kHz

    <i2c_write addr="0x32" count="2" radix="16">00 40</i2c_write>  enable the part
    <i2c_write addr="0x32" count="2" radix="16">2f 08</i2c_write>  set up the MISC reg

    <i2c_write addr="0x32" count="2" radix="16">22 40</i2c_write>  writing LED current controls
    <sleep ms="500"/>  pause 500 msec
    <i2c_write addr="0x32" count="2" radix="16">23 40</i2c_write>
    <sleep ms="500"/>
    <i2c_write addr="0x32" count="2" radix="16">24 40</i2c_write>
    <sleep ms="500"/>
    <i2c_write addr="0x32" count="2" radix="16">25 40</i2c_write>
    <sleep ms="500"/>
    <i2c_write addr="0x32" count="2" radix="16">26 40</i2c_write>
    <sleep ms="500"/>
    <i2c_write addr="0x32" count="2" radix="16">27 40</i2c_write>
    <sleep ms="500"/>

    <i2c_write addr="0x32" count="2" radix="16">22 00</i2c_write>
    <sleep ms="500"/>
    <i2c_write addr="0x32" count="2" radix="16">23 00</i2c_write>
    <sleep ms="500"/>
    <i2c_write addr="0x32" count="2" radix="16">24 00</i2c_write>
    <sleep ms="500"/>
    <i2c_write addr="0x32" count="2" radix="16">25 00</i2c_write>
    <sleep ms="500"/>
    <i2c_write addr="0x32" count="2" radix="16">26 00</i2c_write>
    <sleep ms="500"/>
    <i2c_write addr="0x32" count="2" radix="16">27 00</i2c_write>
    <sleep ms="500"/>

    <i2c_write addr="0x32" count="2" radix="16">22 8f</i2c_write>
    <sleep ms="500"/>
    <i2c_write addr="0x32" count="2" radix="16">23 8f</i2c_write>
    <sleep ms="500"/>
    <i2c_write addr="0x32" count="2" radix="16">24 8f</i2c_write>
    <sleep ms="500"/>
    <i2c_write addr="0x32" count="2" radix="16">25 8f</i2c_write>
    <sleep ms="500"/>
    <i2c_write addr="0x32" count="2" radix="16">26 8f</i2c_write>
    <sleep ms="500"/>
    <i2c_write addr="0x32" count="2" radix="16">27 8f</i2c_write>
    <sleep ms="500"/>

Any ideas what I am missing here?

Thanks,

David B