Information

© 2008 Microchip Technology Inc. DS80220J-page 1
PIC18F2455/2550/4455/4550
The PIC18F2455/2550/4455/4550 parts you have
received conform functionally to the Device Data Sheet
(DS39632D), except for the anomalies described
below. Any Data Sheet Clarification issues related to
the PIC18F2455/2550/4455/4550 will be reported in a
separate Data Sheet errata. Please check the
Microchip web site for any existing issues.
The following silicon errata apply only to
PIC18F2455/2550/4455/4550 devices with these
Device/Revision IDs:
1. Module: EUSART
When performing back-to-back transmission in
9-bit mode (TX9D bit in the TXSTA register is
set), an ongoing transmission’s timing can be
corrupted if the TX9D bit (for the next transmis-
sion) is not written immediately following the
setting of TXIF. This is because any write to the
TXSTA register results in a reset of the Baud
Rate Generator which will effect any ongoing
transmission.
Work around
Load TX9D just after TXIF is set, either by polling
TXIF or by writing TX9D at the beginning of the
Interrupt Service Routine, or only write to TX9D
when a transmission is not in progress
(TRMT = 1).
Date Codes that pertain to this issue:
All engineering and production devices.
2. Module: Timer1/Timer3
When Timer1/Timer3 is operating in 16-bit mode
and the prescale setting is not 1:1, a write to the
TMR1H/TMR3H Buffer registers may lengthen the
duration of the period between the increments of
the timer for the period in which TMR1H/TMR3H
were written.
Work around
Two work arounds are available: 1) Stop Timer1/
Timer3 before writing the TMR1H/TMR3H regis-
ters; 2) Write TMR1L/TMR3L immediately after
writing TMR1H/TMR3H.
Date Codes that pertain to this issue:
All engineering and production devices.
3. Module: MSSP
In Slave Transmit mode, when a transmission is
initiated, the SSPBUF register may be written for
up to 10 T
CY before additional writes are blocked.
The data transfer may be corrupted if SSPBUF is
written during this time.
The WCOL bit is set any time an SSPBUF write
occurs during a transfer.
Work around
Avoid writing SSPBUF until the data transfer is
complete, indicated by the setting of the SSPIF bit
(PIR1<3>).
Verify the WCOL bit (SSPCON1<7>) is clear after
writing SSPBUF to ensure any potential transfer in
progress is not corrupted.
Date Codes that pertain to this issue:
All engineering and production devices.
Part Number Device ID Revision ID
PIC18F2455 0001 0010 011 0 0010
PIC18F2550 0001 0010 010 0 0010
PIC18F4455 0001 0010 001 0 0010
PIC18F4550 0001 0010 000 0 0010
The Device IDs (DEVID1 and DEVID2) are located at
addresses 3FFFFEh:3FFFFFh in the device’s
configuration space. They are shown in binary in the
format “DEVID2 DEVID1”.
PIC18F2455/2550/4455/4550 Rev. A3 Silicon Errata

Summary of content (14 pages)