Difference between revisions of "More debugging tips"
From Mech
Jump to navigationJump to searchLine 2: | Line 2: | ||
*Indicate phases of program operation by illuminating LEDs. In particular a lot of electrical faults cause the PIC to resst. The first thing your code should do is illuminate a "startup LED" for 100mS. If you see that flashing repeatedly, you'll know your PIC is reseting. |
*Indicate phases of program operation by illuminating LEDs. In particular a lot of electrical faults cause the PIC to resst. The first thing your code should do is illuminate a "startup LED" for 100mS. If you see that flashing repeatedly, you'll know your PIC is reseting. |
||
<b>Why is my PIC reseting?</b> |
|||
*Often from spikes. Add more 1uF capacitors near your digital chips, especially H-bridges |
|||
<b>Runs with ICD unit attached, only</b> |
<b>Runs with ICD unit attached, only</b> |
Revision as of 12:46, 19 January 2008
Use your LEDs
- Indicate phases of program operation by illuminating LEDs. In particular a lot of electrical faults cause the PIC to resst. The first thing your code should do is illuminate a "startup LED" for 100mS. If you see that flashing repeatedly, you'll know your PIC is reseting.
Why is my PIC reseting?
- Often from spikes. Add more 1uF capacitors near your digital chips, especially H-bridges
Runs with ICD unit attached, only
- Make sure you are not in debugger mode. Try adding the NOBROWNOUT fuse at the top of your code.