Hot!PIC32MK1024MCF100 UART Errata questions

Author
twelve12pm
Overseer
  • Total Posts : 320
  • Reward points : 0
  • Joined: 2012/04/09 17:27:24
  • Location: 0
  • Status: offline
2018/08/10 11:32:02 (permalink)
5 (1)

PIC32MK1024MCF100 UART Errata questions

I'm having some trouble understanding UART erratum 40 for this part (DS80000737C page 11).
 
With parenthesized bit names/addresses removed, erratum 40 states: "A UART Transmit Interrupt is generated and asserted while the transmit buffer contains at least one empty space and the UART Receiver Interrupt Flag bit is asserted while the receive buffer is not empty and non-functional."
 
What is non-functional?
 
Is the Transmit Interrupt non functional because it does not assert unless the Receiver Interrupt Flag also happens to be asserted at that time?
 
If that interpretation is not correct, then what is non-functional? The receiver interrupt?
 
I'd like to emphasize that the UART will be important for my application. In particular it is crucial that software will be able to respond to an interrupt when a character is received. It doesn't necessarily matter to me if it's a UART Receiver Interrupt or some other interrupt, but it must be reliable.
 
#1

3 Replies Related Threads

    manbert
    New Member
    • Total Posts : 9
    • Reward points : 0
    • Joined: 2011/05/17 09:57:16
    • Location: 0
    • Status: offline
    Re: PIC32MK1024MCF100 UART Errata questions 2018/09/04 15:17:09 (permalink)
    0
    twelve12pm
    I'm having some trouble understanding UART erratum 40 for this part (DS80000737C page 11).
    What is non-functional?

     
    Same confusion here. 
    This CPU seems to be very buggy. Errata too.
    RX interrupt does not work properly...
    #2
    NKurzman
    A Guy on the Net
    • Total Posts : 16281
    • Reward points : 0
    • Joined: 2008/01/16 19:33:48
    • Location: 0
    • Status: offline
    Re: PIC32MK1024MCF100 UART Errata questions 2018/09/04 18:43:50 (permalink)
    5 (1)
    Since Micro chip did not respond here in 4 weeks, you would need to try a support Ticket.
    #3
    marcov
    Super Member
    • Total Posts : 224
    • Reward points : 0
    • Joined: 2006/10/08 01:59:40
    • Location: Eindhoven, NL.
    • Status: offline
    Re: PIC32MK1024MCF100 UART Errata questions 2018/09/05 01:47:07 (permalink)
    0
    My interrupt driven uart code ran fine btw. I took it as you need to inspect flags in your interrupt (to check if it is a real interrupt), and then it will work but with spurious interrupts.
     
    But the phrasing is unclear, to say the least.
    #4
    Jump to:
    © 2018 APG vNext Commercial Version 4.5