Information

© 2006 Microchip Technology Inc. DS80134H-page 1
PIC18FXX8
The PIC18FXX8 Rev. B4 parts you have received
conform functionally to the Device Data Sheet
(DS41159D), except for the anomalies described
below.
All of the issues listed here will be addressed in future
revisions of the PIC18FXX8 silicon.
The following silicon errata apply only to
PIC18FXX8 devices with these Device/Revision
IDs:
1. Module: ECCP
When the ECCP module is operating in Half-
Bridge mode, use of a dead-band delay other than
zero will have the effect of introducing an
unintended pulse on the P1A and P1B signals.
Work around
Disable the dead-band delay by ensuring that the
ECCP1DEL register is set to 00h.
Date Codes that pertain to this issue:
All engineering and production devices.
2. Module: I/O (Parallel Slave Port)
The Input Buffer Full Status bit, IBF, of the TRISE
register (TRISE<7>) may be inadvertently cleared,
even when the PORTE input buffer has not been
read. This will occur only when the following two
conditions occur simultaneously:
The four Least Significant bits of the BSR
register are equal to 0Fh (BSR<3:0> = 1111)
and
Any instruction that contains 83h in its 8 Least
Significant bits (i.e., register file addresses,
literal data, address offsets, etc.) is executed.
Work around
All work arounds will involve setting the contents of
BSR<3:0> to some value other than 0Fh. In
addition to those proposed below, other solutions
may exist.
1. When developing or modifying code, keep
these guidelines in mind:
Assign 12-bit addresses to all variables.
This allows the assembler to know when
Access Banking can be used.
Do not set the BSR to point to Bank 15
(BSR = 0Fh).
Allow the assembler to manipulate the
Access bit present in most instructions.
Accessing the SFRs in Bank 15 will be done
through the Access Bank. Continue to use
the BSR to select Banks 1 through 5 and
the upper half of Bank 0.
2. If accessing a part of Bank 15 is required, and
the use of Access Banking is not possible,
consider using Indirect Addressing mode.
3. If pointing the BSR to Bank 15 is unavoidable,
review the absolute file listing. Verify that no
instructions contain 83h in the 8 Least
Significant bits while the BSR points to Bank 15
(BSR = 0Fh).
Part Number Device ID Revision ID
PIC18F248 00 1000 000 00100
PIC18F258 00 1000 010 00100
PIC18F448 00 1000 001 00100
PIC18F458 00 1000 011 00100
The Device IDs (DEVID1 and DEVID2) are located at
addresses 3FFFFEh:3FFFFFh in the device’s
configuration space. They are shown in hexadecimal
in the format “DEVID2 DEVID1”.
PIC18FXX8 Rev. B4 Silicon Errata Sheet

Summary of content (8 pages)