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.

AM5728: DELAYMODE configuration

Guru 10235 points
Part Number: AM5728


Hello, TI Experts,

 

Our customer sent us some additional questions  from E2E thread as below;

 https://e2e.ti.com/support/arm/sitara_arm/f/791/p/571498/2095981#2095981 

 

Our understanding is as follows;

 -The PINMUX-Tool supports the register functions as below;

    - INPUTENABLE

    - PULLTYPESELECT

    - PULLUDENABLE

    - MUXMODE

 - The PINMUX-Tool don't support "DELAYMODE" configuration.

 

Question is:

  - How to configure "DELAYMODE" field ?

  - Where to get from the set value to "DELAYMODE" field?

 

We would appreciate if you tell us recommended way of configuring "DELAYMODE" field.

 

Best regards,

  • Hi,

    The DELAYMODE bit field selects the Virtual Timing Mode used when the MODESELECT bit is set to 0b1. See Section 18.4.6.1.5 from the AM572x TRM Rev. H, Virtual IO Timing Modes for details
  • Hi,

    Thank you for your prompt replay.
    We checked TRM(SPRUHZ6H) "18.4.6.1.5 Virtual IO Timing Modes"

    And this section said,
    DELAYMODE field of each associated pad configuration register must be
    set to match the Virtual Function Mapping tables in the Data Manual.

    But we cannot find " Virtual Function Mapping tables" in Datasheet(SPRS953B).

    We would appreciate if you tell us the page of "Virtual Function Mapping tables" in Datasheet(SPRS953B).

    Best regards,
  • Hi,

    You should look at Section 7.5 Virtual and Manual I/O Timing Modes; in Table 7-2. Modes Summary if you click on the peripheral you'd like to configure (they are listed in the Virtual or Manual IO Mode Name column of the table), the link will take you to the corresponding Virtual Functions Mapping table.

    Note that in pinmux tool, you only have to point the mode of operation of this pad, and the tool will configure the values. You can see them in the generated files. An important point is that these files are usable only in TI RTOS SDK, for linux, you just need to refer to that value & modify kernel source accordingly.

    Best Regards,
    Yordan
  • Hi,

    Thank you for your detailed explanation.
    I really appreciate your help.
    This information is very helpful!

    Best regards