Hi,
My board uses C6747BZKB3. I have two prototypes on which the same port pin is now malfunctioning. It is pin GP1[7] (ball N10) that is always configured in GPIO input.
Since this pin has a weak internal pull-down, I have an external pull-up (connected to 3.3 V) to make the input signal High at power-up and for the case where the master board does not use the signal (not connected). When I probed this signal outside the DSP, it was not near 3.3 V but more around 2.1 V.
The documentation states that the internal pull-ups and pull-downs are "weak" and to acheive the required opposite level, a 1 kohm resistor is suggested. I tried 4.7 k instead and the level was now 2.4 V, still unsatisfactory with respect to the TTL Vi High threshold. So I used a 1 k and the level did not change. It seems that the port pin is saturated or in contention. I confirm that there is absolutely no other device connected to this signal so it is not driven by another source.
I modified a prototype to have this signal go to another port pin (the malfunctioning pin is not connected anymore). I'm now using GP0[11] and everything is working properly, the level is almost 3.3 V.
I also did some tests with the emulator and verified that the GPIO port configuration was as configured as expected (PINMUX and DIR01 registers). When the pin is set to Hi-Z instead of being connected to the GPIO interface, the level of the malfunctioning pin did rise to almost 3.0 V. I tried many configurations while probing with the scope and I may have done a contention that damaged the port even more because now I always read about 0.5 V. The first prototype did not undergo all these tests, the port pin just died and was always stuck to 0 V.
I have other similar signals on my board that are connected to other DSP GPIO pins and these have not malfunctioned (yet).
Is there any reason why this port pin may be more sensitive than others? Have you heard of this type of problem in the past?
Best regards,
SC