Information
dsPIC33FJ32GP302/304, dsPIC33FJ64GPX02/X04 and dsPIC33FJ128GPX02/X04
DS80371B-page 2 © 2008 Microchip Technology Inc.
10. I
2
C Module: 10-bit Addressing Mode
The 10-bit slave does not set the RBF flag or load
the I2CxRCV register, on address match if the
Least Significant bits (LSbs) of the address are the
same as the 7-bit reserved addresses.
11. UART (UxE Interrupt)
The UART error interrupt may not occur, or may
occur at an incorrect time, if multiple errors occur
during a short period of time.
12. UART Module
When the UART module is operating in 8-bit mode
(PDSEL = 0x) and using the IrDA
®
encoder/
decoder (IREN = 1), the module incorrectly
transmits a data payload of 80h as 00h.
13. Comparator Module
When CMCON<CxOUTEN> is set, the
Comparator output pin cannot be used as a
General Purpose I/O pins even if the Comparator
is disabled.
14. Internal Voltage Regulator
When the VREGS (RCON<8>) bit is set to a logic
‘0’ higher sleep current may be observed.
15. Product Identification
Revision A2 devices marked as extended
temperature range (E) devices, support only
industrial temperature range (I).
16. PSV Operations
An address error trap occurs in certain addressing
modes when accessing the first four bytes of any
PSV page.
17. ECAN Module
The ECAN module may not store received data in
the correct location.
18. ECAN Module
The ECAN module does not generate a CAN
event interrupt when coming out of Disable mode
on bus wake-up activity even if the WAKIE bit in
the CiINTE register is set.
The following sections describe the errata and work
around to these errata, where they may apply.
1. Module: UART
When the UART is configured for IR interface
operations (UxMODE<9:8> = 11), the 16x baud
clock signal on the BCLK pin is present only when
the module is transmitting. The pin is idle at all
other times.
Work around
Configure one of the output compare modules to
generate the required baud clock signal when the
UART is receiving data or in an Idle state.
2. Module: UART
When the UART is in 4x mode (BRGH = 1) and
using two Stop bits (STSEL = 1), it may sample the
first Stop bit instead of the second one.
This issue does not affect the other UART
configurations.
Work around
Use the 16x baud rate option (BRGH = 0) and
adjust the baud rate accordingly.
3. Module: SPI
The SPI transmit buffer full (SPITBF) flag does not
get set immediately after writing to the buffer.
Work around
After a write to the SPI buffer, poll the SPITBF flag
until the flag gets set, indicating that the transmit
buffer is not full. Afterwards, poll the SPITBF flag
again until the flag gets cleared, indicating that the
transmit has started and that the transmit buffer is
empty and another write can occur.