Hello,
ich nutze derzeit einen Olimex PIC Kit 3 Dongle zum
Programmieren/Debuggen lernen mit Pics.
Ich bin mal sanft eingestiegen, Schaltung ist erstmal nebensächlich. Auf
einem Steckbrett habe ich einen 4Mhz Xtal Oszillator (GND und 5V
angeschlossen, output an den PIC-OSC1 Pin) an meinem PIC18F248. Dazu
noch MCLR mit 10K gegen 5V gezogen und den Debugger wie beschrieben
angeschlossen.
An RA0 hängt eine LED mit vorwiderstand.
Einfacher Test, LED an/aus mit der internen Delayfunktion - geht prima.
Nun mit Timer weitergemacht, aber hier habe ich Probleme. Egal, ich
wollte mal debuggen, aber ich bekomme immer:
"Programming/Verify complete
The target device is not ready for debugging. Please check your
configuration bit settings and program the device before proceeding. The
most common causes for this failure are oscillator and/or PGC/PGD
settings."
Hier mal mein Minicode:
1 | #include <pic18f248.h>
|
2 | #include <xc.h>
|
3 | #include "functions.h"
|
4 | #include <stdio.h>
|
5 |
|
6 | // CONFIG1H
|
7 | #pragma config OSC = EC // Oscillator Selection bits (EC oscillator w/ OSC2 configured as divide-by-4 clock output)
|
8 |
|
9 | void Switch_LED(int i) {
|
10 | if (i == 0)
|
11 | LATA0 = 0;
|
12 | else if (i == 1)
|
13 | LATA0 = 1;
|
14 | }
|
15 |
|
16 | void main(void) {
|
17 | TRISAbits.RA0 = 0; //LED Pin als Ausgang schalten
|
18 |
|
19 | while(1)
|
20 | {
|
21 | Switch_LED(1);
|
22 | __delay_ms(50);
|
23 | Switch_LED(0);
|
24 | __delay_ms(50);
|
25 | }//end while
|
26 | }
|
Was mache ich falsch?
Grüße