UART ISR is blocking for long time

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: Urgent
    • SITSW-7114
    • Hide
      10.01.00
      10.02.00
      11.00.00
      Show
      10.01.00 10.02.00 11.00.00
    • 11.01.00
    • Hide
      am243x-evm
      am243x-lp
      am64xx-evm
      Show
      am243x-evm am243x-lp am64xx-evm

      During tests of IO-Link in ind-comms-sdk we discovered significant delays (>100µs) in processing on high priority FreeRTOS tasks. We saw that UART ISR is blocking for a long time. Most likely due to a timeout and polling while loop which was introduced there. Removing this solves the issues.  

      For IO-Link this leads to many lost cycles at 400µs cycletime. Other examples might also be affected if they are using e.g. for logs.

      Driver config:

      See diff against working SDK:

            Assignee:
            TI User
            Reporter:
            TI User
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:

                Connection: Intermediate to External PROD System
                EXTSYNC-5722 - UART ISR is blocking for long time
                SYNCHRONIZED
                • Last Sync Date: