PIC16F877 Family Limitations
PIC16F877, PIC16F876, PIC16F874, PIC16F873, PIC16F872
These device families do not require a header for debug and none is available. Device limitations are as follows:
- General Debug Limitations
- General Programming Limitations
- You cannot single step through an interrupt. Due to hardware restrictions, the debugger/emulator cannot jump to the interrupt vector memory location in Single Step mode.
- Program memory standard Flash. Program memory, not enhanced Flash. You cannot program in Low Voltage mode (Vdd < 4.5 V). See the device programming specification for more information.
- BF is cleared when SSPBUF is interrogated by software, except when Freeze on Halt is enabled.
- RCIF is cleared when RCREG is interrogated by software.
- RBIF is cleared when PORT is interrogated by software.
Freeze on Halt Limitations
- Timer0 will not freeze using the internal clock.
- Timer0 will not freeze using the external clock.
- PORTB values change in Watch window when refreshed after values on PORTB inputs have changed while halted.