12.07.2015 Views

PIC24FJ64GA004 Family Silicon Errata and Data Sheet ... - Microchip

PIC24FJ64GA004 Family Silicon Errata and Data Sheet ... - Microchip

PIC24FJ64GA004 Family Silicon Errata and Data Sheet ... - Microchip

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>PIC24FJ64GA004</strong> FAMILY<strong>Silicon</strong> <strong>Errata</strong> IssuesNote:1. Module: JTAGWhen the JTAG is disabled, the pull-up resistor onthe TDI pin (Pin 35/RA9) will stay enabled on the44-pin variants of the device. This can cause thedevice to draw extra current when asleep if the pinis used as an input <strong>and</strong> held low.Work around:The pin will not draw extra current if any of thefollowing work around techniques are used:• The pin is used as an output.• The pin is driven high as an input.• JTAG is enabled.Affected <strong>Silicon</strong> RevisionsA3/A4X2. Module: Low-Voltage Detect (LVD)The Low-Voltage Detect interrupt will not occur ifthe device comes out of Reset in a low-voltagestate. To trigger an interrupt, the voltage mustdecrease to a low-voltage range while the deviceis running.Work aroundNone.Affected <strong>Silicon</strong> RevisionsA3/A4XThis document summarizes all siliconerrata issues from all revisions of silicon,previous as well as current. Only theissues indicated by the shaded column inthe following tables apply to the currentsilicon revision (B8).B4 B5 B8B4 B5 B83. Module: CoreIf a clock failure occurs when the device is in Idlemode, the oscillator failure trap does not vector tothe Trap Service Routine. Instead, the device willsimply wake-up from Idle mode <strong>and</strong> continue codeexecution if the Fail-Safe Clock Monitor (FSCM) isenabled.Work aroundWhenever the device wakes up from Idle (assumingthe FSCM is enabled), the user software shouldcheck the status of the OSCFAIL bit (INTCON1)to determine whether a clock failure occurred, <strong>and</strong>then perform an appropriate clock switch operation.Affected <strong>Silicon</strong> RevisionsA3/A4XB4 B5 B84. Module: CoreIf a RAM read is performed on the instructionimmediately prior to enabling Doze mode, then anextra read event will occur when Doze mode isenabled. On most SFRs <strong>and</strong> on user RAM space,this will have no visible effect. However, this cancause registers which perform actions on reads,such as auto-incrementing or decrementing apointer or removing data from a FIFO buffer, torepeat that action, possibly resulting in lost data.Work aroundOn the instruction prior to entering Doze mode, besure not to read a register which performs a secondaryaction. Examples of this would be UART<strong>and</strong> SPIx FIFO buffers, <strong>and</strong> the RTCVAL registers.The easiest way to ensure this does not occur is toexecute a NOP instruction before entering Dozemode.Affected <strong>Silicon</strong> RevisionsA3/A4XB4 B5 B8 2009-2013 <strong>Microchip</strong> Technology Inc. DS80470G-page 5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!