Other Parts Discussed in Thread: , SYSCONFIG
Tool/software:
GTS found a new/undocumented error in the MSPM0L1306 microcontroller related to the clock (SYSCLK) that is feeding UART0. Rob is developing code and testing with the LP-MSPM0L1306 LaunchPad development kit that provides easy access to UART0. The problem might also exist on UART1, but he has not tested it.
As mentioned in our discussions last week, we need to run the micro at 24MHz so we can execute code from flash with no wait states. As Rob was setting up UART0 for communications, he found that SYSCLK is apparently different between the transmit and receive side of the UART. After initializing the micro to run at 24MHz and then setting UART0 to SYSCLK (which should be at 24MHz), it appears that the 24MHz clock is correctly going to the transmit side of the UART, but not the receive side. After further tests, it appears that the native 32MHz SYSOSC is erroneously connected to the receive side. Rob did set up the micro and UART to run at 32 MHz and found that both transmit and receive worked correctly.
Fortunately, this is not a “showstopper” for us at the moment because the MFCLK (4 MHz) can be selected instead of SYSCLK to create our desired 115,200 baud rate.
Can you advise if this is a known issue?


