Uploaded image for project: 'Embedded Software & Tools'
  1. Embedded Software & Tools
  2. EXT_EP-9507

CC32XX UART_open should have PRCMPeripheralReset()

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Medium Medium
    • TI Device Drivers
    • TIDRIVERS-3796
    • 3.80.01
    • TIDRIVERS_4_30_00
    • Hide
      When the CC32xx performs a soft reset, sometimes the UART peripheral can retain some bad state. This is most likely to occur when using the debugger built into CCS to load code and perform a soft MCU reset without asserting the main nRESET of the device.To ensure that the UART peripheral is reset correctly to a clean state, a PRCMPeripheralReset() call to the UART peripheral should be done before the hardware init within UART_open(). This PRCMPeripheralReset() call is already being performed in certain CC32xx drivers, including the I2S driver as well as the DMA driver, but not in the UART driver.

      See this E2E thread for more details:

      https://e2e.ti.com/support/wireless-connectivity/wifi/f/968/t/805870
      Show
      When the CC32xx performs a soft reset, sometimes the UART peripheral can retain some bad state. This is most likely to occur when using the debugger built into CCS to load code and perform a soft MCU reset without asserting the main nRESET of the device.To ensure that the UART peripheral is reset correctly to a clean state, a PRCMPeripheralReset() call to the UART peripheral should be done before the hardware init within UART_open(). This PRCMPeripheralReset() call is already being performed in certain CC32xx drivers, including the I2S driver as well as the DMA driver, but not in the UART driver. See this E2E thread for more details: https://e2e.ti.com/support/wireless-connectivity/wifi/f/968/t/805870

      CC32XX UART_open should have PRCMPeripheralReset()

            syncuser TI User
            syncuser TI User
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: