Introduction
The PIC18F24/25Q71 devices that you have received conform functionally to the current device data sheet (DS40002350F), except for the anomalies described in this document.
The silicon issues discussed in the following pages are for silicon revisions with the Device and Revision IDs listed in the table below.
The errata described in this document will be addressed in future revisions of the PIC18F24/25Q71 silicon.
Note: This document summarizes all silicon errata issues
from all revisions of silicon, previous as well as current.
Part Number | Device ID | Revision ID | ||
---|---|---|---|---|
A1 | A2 | A3 | ||
PIC18F24Q71 | 0x7660 | 0xA001 | 0xA002 | 0xA003 |
PIC18F25Q71 | 0x76A0 | 0xA001 | 0xA002 | 0xA003 |
Important: Refer to the Device/Revision ID section
in the current “PIC18-Q71 Family Programming Specification” (DS40002306) for more
detailed information on Device Identification and Revision IDs for your specific
device.
Module | Feature | Item No. | Issue Summary | Affected Revisions | ||
---|---|---|---|---|---|---|
A1 | A2 | A3 | ||||
Universal Timer Module | UTMR | Dead Zone Exists in Level-Triggered Start/Reset Condition When an ERS Signal Is Generated Due to an SFR Access | Dead zone exists in level-triggered Start/Reset condition when ERS signal is generated due to an SFR access | X | X | X |
Clear Command | Clear Command May Not Work Properly in Asynchronous Mode | Clear Command bit may not work properly | X | |||
Interrupts | Interrupts Do Not Work When Leaving Debug Mode | Interrupts do not work when leaving Debug mode | X | X | X | |
In-Circuit Serial Programming™ | Low-Voltage Programming | Low-Voltage Programming Not Possible | Low-Voltage Programming is not possible when VDD is below BORV while BOR is enabled | X | X | X |
Electrical Specifications | Maximum Input Leakage Current | Increased Maximum Input Leakage Current Specification on 8-bit Digital-to-Analog Converter (DAC) VREF- Pins | Increased Maximum Input Leakage Current specification on 8-bit Digital-to-Analog Converter (DAC) VREF- pins | X | ||
Universal Asynchronous Receiver Transmitter | UART | UART TXDE Signal May Go Low Before the STOP Bit Has Been Entirely Transmitted | UART TXDE signal may go low before the STOP bit has been entirely transmitted | X | X | X |
PIC18 CPU | FSR Shadow Registers | FSR Shadow Registers Are Not Writable | FSR Shadow Registers are not writable | X | X | X |
I2C | Host Data Request (MDR) bit | MDR Bit Is Not Cleared after Bus Time-Out | MDR bit is not cleared after bus time-out | X | X | X |
Bus Time-Out | Bus Time-Out Not Detected Properly When External Host Clock Stretches | Bus time-out not detected properly when external Host Clock stretches | X | X | X | |
Clock Stretch Disable | Clock Stretch Disable Not Working Properly | Clock Stretch Disable feature not working properly | X | X | X | |
Bus Time-Out | Bus Time-Out Causes False Start/Stop | Bus time-out causes false Start/Stop | X | X | X | |
Multi-Host Mode | Operating in Multi-Host Mode Will Cause Bus Failures | Multi-Host mode will cause Bus failures | X | X | X | |
Bus Time-Out | CSTR Bit Is Not Cleared after Bus Time-Out | CSTR bit is not cleared after bus time-out | X | X | X | |
Bus Free Time | The Bus Free Divider Ratio BFREDR = 1 Value Is Not Functional | The Bus Free Divider ratio BFREDR = 1 value
is not functional | X | X | X | |
Bus Collision | Bus Collision Followed by a Stop Condition During a Transaction by an External Host Device May Hang the Bus | Bus Collision followed by a Stop during a transaction by an external Host device may hang the bus | X | X | X | |
Multi-Host Mode | I2C Module May Hang the Bus During Multi-Host Arbitration | Module may hang the I2C bus during Multi-Host arbitration | X | X | X | |
I2CCNT | Writing to the I2CCNT Register During Clock Stretching May Corrupt the I2CCNT Value | Writing to the I2CCNT register during clock stretching may corrupt the I2CCNT value | X | X | X | |
Comparator | CMP | Comparator Module Will Not Function in ULP Mode | Comparator module will not function in ULP mode | X | X | |
Timer1 | Timer1 Gate Source | Changing the Timer1 Gate Source May Cause Unexpected Interrupts | Changing the Timer1 gate source may cause unexpected interrupts | X | X | X |
PUSHL Instruction | Instruction Set | The PUSHL Instruction
Incorrectly Executes | The PUSHL instruction incorrectly executes | X | X | X |
Op-Amp | Self-Calibration | The Op-Amp Self-Calibration Routine Does Not Work | The Op-Amp self-calibration routine does not work | X | X | |
Note: Only those issues
indicated in the last column apply to the current silicon revision.
|