The following options are available for program/execution memory breakpoints.
| Item | Description |
|---|---|
| Project | Select an open project from the drop-down list This is the project in which code will contain the breakpoint. |
| Enable Range Address | Check to set a range breakpoint. Uncheck to set a single breakpoint. |
| Address Address (Start) |
Depending on the selection of “Enable Range Address”,
this item can be “Address” or “Address (Start)”. Enter a hexadecimal address in data memory Accessing this address according to “Breaks on” triggers a pause in code execution. |
| Address (End) | If “Enable Range Address” is checked, this box is
enabled. Enter a hexadecimal address in data memory. |
| Breaks on | Program Memory Execution: Break code execution
when the address specified above is reached. TBLRD Program Memory: Break code execution when a table read to the address specified above occurs. TBLWT Program Memory: Break code execution when a table write to the address specified above occurs. |
| Item | Description |
|---|---|
| Condition | Determine when the break specified under “Breaks on”
occurs. Always Break: Always break when the “Breaks on” condition is met. Break occurs Count Instructions after Event: After an event (“Breaks on” condition) occurs, execute Count Instructions before actually breaking. Event must occur Count times: An event (“Breaks on” condition) must occur Count times before actually breaking. |
| Count | According to the Condition specified, enter either a count for the number of instructions after an event or the number of events. See Event Breakpoint. |
| Trigger Options | For PIC16F1xxx devices only- Select when to trigger, either:
|
| Interrupt Context | For PIC16F1xxx devices only- Interrupt Context qualifier for address/data breakpoints. Select from:
|
| * See also Section “For some devices (PIC16F1xxx MCUs), enhanced event breakpoints actions are available.” | |