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.

TMS320VC5501: PGPIO port and EMIF

Part Number: TMS320VC5501

Can we use D[31:16] as PGPIO[19:4] if GPIO6 pin is high during reset. Actually we are using D[15:0] as a EMIF data bits EMIF D[15:0] for that configuration we have kept GPIO6 high during reset. So Can we use D[15:0] as a EMIF data bits and simultaneously D[31:16] as a Parallel GPIO port PGPIO[19:4]?

  • Harshal,

    A colleague who can assist has been notified of your query. Please expect some delay in our responses due to the holidays.

    Lali
  • Hi Harshal,

    I do not believe you can use D[31:16] as PGPIO[19:4] if GPIO6 pin is high during reset.

    Refer to 1.3.1 Pin Multiplexing of the TMS320VC5501/C5502 Bootloader appnote (SPRA911C).

    Once GPIO6 is set high, there is no software mechanism to change the mode of the EMIF pins to GPIOs.

    Perhaps you can still utilize the pins as EMIF data pins by driving EMIF data that toggles the each pin like a GPIO. You may even be able to input data like this, but it will not be as simple as a normal GPIO.

    Newer devices like the C5515/35/45/17 do allow you to repurpose the pins from EMIF after booting to GPIO, but the C5501 does not appear to support this feature.

    What is your boot mode? Is it possible to change to another boot source like SPI to let these EMIF pins be configured as GPIOs (GPIO6 = low)?

    Hope this helps,
    Mark