Other Parts Discussed in Thread: MSPM0L1306
Tool/software:
Dear Experts,
In a test application on the LP-MSPM0L1306 evaluation board we have observed the generation of a glitch. The following images show the glitch.

The glitch is generated on pin PA10 on the MSPM0L1306 when the pin is configured as GPIO with the pull-up enabled and the initial value set to high (inversion and HIZ are diabled, drive strength is set to low).
When pin PA10 is disabled by writing the value 0x0 to the PF field in the PINCMx register the glitch is generated.
We have used Code Composer Studio to setup the LP-MSPM0L1306 and the following code to reproduce the problem.
Curiously a glitch is not generated when doing the same on pin PA25.
#include "ti_msp_dl_config.h"
__STATIC_INLINE void disableGPIO(uint32_t pincmIndex)
{
IOMUX->SECCFG.PINCM[pincmIndex] &= ~(IOMUX_PINCM_PC_CONNECTED | IOMUX_PINCM_INENA_ENABLE);
IOMUX->SECCFG.PINCM[pincmIndex] &= ~(IOMUX_PINCM_PF_MASK);
}
int main(void)
{
uint32_t i=0;
SYSCFG_DL_init();
// burn some time
while(i<4700u)
{
__asm volatile("NOP");
i++;
}
disableGPIO(GPIO_UART_Grp_PIN_PA10_IOMUX);
disableGPIO(GPIO_UART_Grp_PIN_PA25_IOMUX);
while (1) {
}
}
Is there a possiblity to avoid the glitch on pin PA10?
Thanks.
Best regards,
Stefan

