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.

PUREPATHCONSOLE: Socket bridge option to link with custom designs

Part Number: PUREPATHCONSOLE

Tool/software:

Described in this post: 
https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1201408/tas5825m-purepath-socket-bridge-talk-to-target-without-ev-kit

This would be an extremely valuable feature to PPC, opening up for "closed case debug / config" of TAS class-d's.

Should be quick to implement on the PPC software side. Just offer an alternative output for the i2c r/w commands.

Basically this enables customer designed speakers to tunnel this data over USB or BLE in a convenient way when tuning a product.

  • Hi David,

    Thanks for the recommendation. 

    I think the bottle neck is not the software, but the hardware that's needed to convert the USB data into I2C.

    Just thinking as a workaround with what's available, any of our controller boards that connect to PPC3 can be used as an "I2C bridge." PPC3 has an "I2C master" that can be used to run custom I2C commands. You can connect the controller board to PPC3, and then blue-wire across to whatever I2C bus you're interested in. Not as convenient but still possible.

    Best regards,
    Jeff McPherson

  • hi jeff,

    there is no need for any hardware in my proposed solution.

    pure path console simply offers a non usb output of the i2c data it now passes via the xmos on most TAS ev-kits.

    the customer will then create a simple bridge in python or similar that can talk to the target platform via any phy and protocol of choice. 

    a good reference is cirrus logic that has this feature in their equivalent of PPC

  • two other options would be:

    - open source ppc code and we can do it

    - open source or document the xmos side, we can mimic same endpoint (cdc?) that now acts as the usb2i2c bridge

  • Hi David,

    Gotcha. I've passed the idea on to our software team to see if something like this can be implemented in a future release.

    Best regards,
    Jeff McPherson