PTC5 has a dual role of GPIO + JTAG. By default it is a JTAG pin I would like to know the procedure /registers to configure to set it up as a GPIO.
#GPIO #s32k116
Solved! Go to Solution.
Hi Vishal Roy,
The default value of PTC5 MUX = 111 Alternative 7 (JTAG_TDI).
PTC5 SSS.png
PORTC->PCR[5] |= PORT_PCR_MUX(1) will not set MUX=001, it will be still 111 due to the default value.
Please refer the method in Processor Expert.
PINS_DRV_Init.png
Best Regards,
Robin
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Hi Vishal Roy,
The default pad configurations out of reset are as follows. You need to reconfigure it according to your needs.
4.4 Default pad state.png
PORTC_PCR5[MUX] should reconfigure to 001: Alternative 1 (GPIO)
4.5 Signal Multiplexing sheet.png
12.5.1 Pin Control Register n (PORT_PCRn).png
You can also use the Processor Expert to configure it.
configure GPIO Processor Expert.png
Best Regards,
Robin
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
I have set as below
PORTC->PCR[5] |= PORT_PCR_MUX(1) /* Port C5: MUX = GPIO */
PTC->PDDR |= 1u <<5u; // Port C5: Data Direction= output 1b - Pin is configured as general-purpose output, for the GPIO function.
PTC->PCOR |= 1u <<5u; //Port Clear Output Register (PCOR) 1b - Corresponding bit in PDORn is cleared to logic 0.
But with no toggle on GPIO line
Do i have to set the Lock Bit as well to "0"
Do let me know if I am missing any other configuration as this line is MuX with JTAG line and by default is a JTAG pin
Hi Vishal Roy,
The default value of PTC5 MUX = 111 Alternative 7 (JTAG_TDI).
PTC5 SSS.png
PORTC->PCR[5] |= PORT_PCR_MUX(1) will not set MUX=001, it will be still 111 due to the default value.
Please refer the method in Processor Expert.
PINS_DRV_Init.png
Best Regards,
Robin
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Thanks Robin!! Was solved.