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.

6424 GPIO problem

Hello. We are facing a problem with one of the GPIO pins.

We're using TMS320C6424ZDUQ5 device with EMIFA configured in Major Config Option C (AEM=010, PCIEN=0, RMII=0). So there are 16-bit EMIFA (Async) Pinout Mode 2, plus 13 to 16 GPIO pins. And we have 3 LEDs connected to GPIO 29-31 (via jumpers). GP29 and GP31 work fine being configured as an output. But GP30 does not turn to '1'. There is constant '0' on the pin.

We measure a ~60kOhm resistance at K22 pin (GP30) to Gnd (jumpers are open - no any other nets connected). Exactly like GP29 and GP31. So we suppose there is a good ball contact and no shortcuts to ground or neighbour pins. We have exactly this situation with 3 boards.

Did anybody use GP30? Does it work? Any ideas what should we try?

In attach there is a sample project which demonstrates the problem. When running GP29 and GP31 are changing but GP30 is always 0.

TestGP30.zip
  • Can you place a 1K-Ohm pull-up on the GP30 pin? If so, then you can measure the voltage to make sure it successfully pulls it up and then try to use the pin as a GP Input and see if you can read the level as 1 as an input. This will at least help to determine if the problem could be a wiring problem or not.

  • I placed a 1.5kOhm pullup on GP29-31 one by one. GP29 and GP31 turned to '1' but GP30 not. I read constant '0' from GP30 input.