Hallo, wie ich gesehen habe gibt es hier ja einen PIC18F4550-Spezialisten. Ich habe mir auch ein PIC18F4550 zugelegt und zwar das bei folgendem Link [[http://www.olimex.com/dev/index.html]] mit dem entsprechenden Programmer [[http://www.olimex.com/dev/index.html]] Auf der Seite gibt es das Beispiel einer blinkenden LED mit folgendem C-Code (der auch schon als .hex mit dabei ist): //PROGRAMM FOR BLINKING LED // // PROCESSOR : PIC16F877A // CLOCK : 20MHz, EXTERNAL #include <pic.h> __CONFIG(WDTDIS & LVPDIS & BORDIS & HS & PWRTEN) ; //Just simple delay void Delay(unsigned long cntr) { while (--cntr != 0); } // main function void main( void ) { INTCON = 0x0; // Disable inerupt CMCON = 0x07; // Comparators Off ADCON1 = 0x06; // Port as Digital IO TRISA0 = 0; // Led pin as output CVRCON = 0; // loop forever - echo while(1) { // Toggle led PORTA ^= 1; // Simple delay Delay(50000); } } Jetzt habe ich das .hex-file über den Programmer auf meinen PIC geladen. Dabei verwende ich den "PICpm Development Programmer 1.3.0.4" Das Laden schein zu funktionieren aber es tut sich nichts an der LED. Ich habe zwei Anhänge ... einmal eine Warning des Programmer beim Laden des .hex-file und eine Abbildung meiens Aufbaus bei Programmieren. Kann da jemand helfen warum nichts blinkt??? Danke & beste Grüße Dominik
Kommt da noch was?
Gast
#1947896
1. Stromversorgung am Pic checken, messen 2. Schaun, ob die Reset-Leitung Hight ist... Achtung, die Leitung kann auch vom Programmer gesteuert werden, ggv. kannst du den Reset in MPLAB auf High oder Low setzen. 3. Schaun, ob der 20MHz-Quarz richtig schwingt....
Gast
#1947944
Configurationszeile vom 887 paßt nicht zum 18F4550, ganz einfach. Suche dir ein 18F45xx Beispiel mindestens für die Configurationsflags.
Hier nochmals die gleiche (etwas ältere Anfrage mit Bilder) ... [[Beitrag "PIC-P18 Development Board von Olimex"]]
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.