PIC16F716 Limitations
Headers are required for debugging when using these devices. See the “Processor Extension Pak and Debug Header Specification” for details. Header limitations are as follows:
- General Debug Limitations
- General Programming Limitations
- General Device-ME2/ICE/ICD Limitations
- Cannot single step through an interrupt. Due to hardware restrictions, the debugger or 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.
- RBIF is cleared when PORT is interrogated by software.
- When driving a clock oscillator of more than 4 MHz into OSC1 in HS Oscillator mode, the device will not go into Debug mode. Therefore, crystal caps will be required. The 32 kHz to 4 MHz range does not have this issue.
- Cannot debug using AC162054 (PIC16F716-ICD) with the PICkit™ 3. There is a silicon issue with the PIC16F716-ICD when using a PICkit 3 that some devices supported by the header cannot be debugged. Work-around: Add a cap on the ISCP clock pin to ground.
Freeze on Halt Limitations
- Freeze on Halt is not supported.