Other Parts Discussed in Thread: SYSCONFIG, SEGGER
I am using 'uart_tx_multibyte_fifo_dma_interrupts_LP_MSPM0G3507_nortos_ticlang' project example to evaluate my UART application with DMA. I used UART3 instead of UART0. It is working perfectly fine (I can see data coming out on UART Tx line) when I use the below configuration.
CPU clock source : SYSOSS (CPU,MCLK,ULPCLK - 32MHz)
CPU clock frequency - 32MHz
UART3, Baud Rate 4Mbps, Oversampling 8
I am using J-Link plus debug probe to program the microcontroller.
When I change the clock configuration and enable SYSPLL2X to clock the CPU (now CPU,MCLK,ULPCLK - 40MHz), then my code stuck in below while loop in the routine SYSCFG_DL_SYSCTL_init ()
/* Check that SYSPLL is disabled before configuration */
while ((DL_SYSCTL_getClockStatus() & (DL_SYSCTL_CLK_STATUS_SYSPLL_OFF))
!= (DL_SYSCTL_CLK_STATUS_SYSPLL_OFF))
{
;
}
Not sure what is happening. I tried disconnecting the debug and power cycled the microcontroller unit. Still nothing coming out on the Tx line. Am I missing anything?
Any help will be highly appreciated.
Thanks & Regards
Vijaya