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.

TPS65982EVM/VDM/SVID



Hi Team,

 I want send our unstructed Vendor defined message.

As my understanding:  at first i must define a Vendor ID and config it to a UFP, then the DFP can use Discover SVIDs message to discover the UFP's Vendor ID. Till the Discover process and Enter Mode complete, i can send our unstructed Vendor defined message.


But i don't know how to config my Vender ID to the UFP, and how to let DFP and UFP send out our unstructed Vendor Message.  Could you please help me?



Best Regards.

  • Hello,

    There are two relevant discovery messages:  "Discover Identity" and "Discover SVIDs"

    The discover identity request will initiate the return of a VDM (vendor defined message) comprised of IDOs (Identity data objects.)  The discover SVIDs will initiate the return of a VDM message comprised of VDOs (Vendor Defined Objects.)

    I know this is a lot of acronmnys, but bear with me... Both the IDO and VDO messages have fields for the Vendor ID, but it is the Vendor ID in the discover SVIDs message that will determine whether a given mode can be entered. And only after entering an alternate mode are you allowed to send structured/unstructured VDM. Except for a handful of pre-defined structured VDMs such as discover modes, enter/exit, etc., VDMs have to be sent within the context of an open alternate mode.

    Currently our firmware does not support what you are attempting to do, but the good news is that we are releaseing firmware version 1.9.0 (Targeted for end of April) that will have a new feature called "Empty Alternate Mode." 

    Let me explain this a little further.  Currently our firmware supports three Alternate Modes:  Intel Thunderbolt, Display Port and TI PDIO. These three alternate modes can be enabled or disabled, but only the SVIDs associated with those alternate modes are ever advertisided (Intel is 0x8087, DP is 0xFF01 and TI is 0x0451)

    The empty alternate mode will allow you to configure an alternate mode with any SVID and mode number that you choose. It is called empty because, unlike standard Alternate Modes like Display Port, the empty alternate mode will not do anything but enter and exit.  However, once you have entered the altername mode, you can use the VDMs (Vendor-defined Message send) command to send either structured or unstructured VDMs within the context of the alterate mode.

    Regards,

    Steve