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.

TMDSCNCD28P65X: TMDSCNCD28P65X

Part Number: TMDSCNCD28P65X
Other Parts Discussed in Thread: SYSCONFIG

Tool/software:

Hello there,

Got the SPI Module running at desired SPYCLK rate etc.

Trying to maximize the speed of SPYCLK up to 50 MHz of advertised limitation. Seems to be able to. 

The problem is setting the "Enable High Speed Mode" in the syscfg file. It changes the PinMux settings and allow only certain GPIOs to be selected.

In particular GPIO58, GPIO59, and GPIO60, for SPI_PICO, SPI_POCI, and SPI_CLK.

The EVM Pinout map shows GPIO60 at pin # 125, and it has the clock signal out. Problem is finding GPIO58 and GPIO59, where do this signals go? Is there an updated pin out document?

Is there other High Speed capable pins? How to set the PinMux to access them? 

Please help out with these SPI High speed mode questions.

Regards,

Sergey.

  • The SME is currently unavailable to respond to this thread. Kindly expect a response in the next 2-3 days.

  • Hi Sergey,

    Any SPI pin can technically be used at the maximum SPICLK, but in order to be in HS-Mode and match the datasheet timing requirements specifically, there are two other steps: enabling the HS Mode bit and using the HS Mode GPIOs which is what it seems like you are doing on SysConfig already.

    The complete list of HS Mode pins is in the SPI section of the DS, and to see the exact pins that are available per device, use the pinmux tool within SysConfig (the image of the device and the buttons below it) to choose the device that you are using. It looks like GPIO58/59 are not available on the controlCard. The SPI-A and SPI-B pins that are available can be used to run SPI at 50 MHz still like explained above.

    Best Regards,

    Aishwarya

  • Thanks Aishwarya!

    My problem is such that when I select HS Mode for SPI in sysconf, the only available pins to select are GPIO58, GPIO59, and GPIO60.

    Since they are not available on the board output I can't really select HS mode. What is the solution for that?

    Do I really have to select HS Mode to run it @ 50MHz?

    Regards,

    Sergey.

  • Sergey,

    The reasons you are not seeing the pins on the controlCard pin mux in SysConfig are because these do not support SPI in the SPI HS mode. However, all SPI pins do support various speeds in the standard mode, so you are fine to run at 50 MHz, though you will not achieve SPI HS mode timings.

    I will look into disabling this option for controlCard / launchPad configurations that don't offer the high-speed pins to decrease confusion.

    Best Regards,

    Aishwarya