Gast
#1642560
Hallo µC-Fans, ich habe mir das PICkit 3 Debug Express ( http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en538340 ) gekauft. Nun habe ich ziemlich genau diese http://www.sprut.de/electronic/pic/8bit/18f/programm/usb2550/usb2550.htm Schaltung nachgebaut. Einziger nennenswerter Unteschied ist, dass ich keinen Resonator, sondern einen Quarz mit 2 x 22 pF verwende und, dass ich einen PIC18F2458 statt einem PIC18F2550 verwende. Hinzu kommt natürlich noch die Verbindung zum PICkit 3. Mein Problem: Der µC macht nicht das was ich ihm im Quellcode gesagt habe. Der Quellcode (es soll einfach nur eine LED angehen) wird ohne Fehler und Warnung kompiliert. Beim Programmieren sieht man im PICkit 3, dass die LEDs blinken (also, dass er tatsächlich etwas schreibt). Habe die Schaltung auf Fehler überprüft und durchgeklingelt; nichts zu finden. Habe es auch schon mit anderen Ausgängen probiert; alle Pins bleiben auf 0. Ein Softwaretechnischer Fehler kanns eigentlich auch nicht sein, da ein entsprechendes Programm (mit anderem µC) mit dem Eval Board (das mitgelifert wurde) funktioniert. Ich habe keine andere Idee als den Fehler beim Takt zu suchen. Müssen dem PIC noch irgendwelche Fusebits gesetzt werden? Passiert das in dem Quellcode oder macht man das wie beim Atmel mit solchen "Extrafunktionen"? Eigentlich hätte ich es natürlich wie beim Atmel erwartet; solange man ihm nicht etwas anderes sagt nimmt er den internen Takt. Leider funktioniert der µC nicht und ich weiß nicht warum. Hier das riesengroße Programm:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
Vielleicht hat von euch ja jemand eine Idee oder hatte bereits das gleiche Problem...? Danke schonmal! Daniel