Hallo Leute, bei mir an der FH benutzen wir das Board von Phytec (pyhCORE-XC167 with XC167CI). Leider kann ich durch Phytec meinen Problem nicht lösen. und zwar ich lade meinen Programm mit dem Flashtools3 kriege auch ein meldung "download ready" aber es passiert nichts an der LED wo ich die Reaktion meinem Programm erwarte. vorher hat s funktionniert ,und ich habe nichts an dem Programm geändert . Das Programm ist eigentlich nur eine Blinky test Programm . daran ist ein mikrocontroller XC167 mit 40MHZ takt wie könnte ich den Mikrocontroller zu seiner Initial lieferzusatand ? und geht das überhaupt? es würde mich freuen wenn ein sich meldet Danke MfG S,A
In deiner Routine: " P9_0 = 1; for (i=0; i<500000; i++) { wait (); } P9_0 = 1; for (i=0; i<250000; i++) { wait (); } " machst Du deine LED nie aus, der Ausgang bleibt immer gesetzt. Gruß Ricardo
Danke erstmal für die Antwort Ich ahbe das extrat gemacht damit die zumindest nur leuchtet ,aber das geht nicht .die LED geht nicht an .sonst sieht mein Code so aus /* FLASH.C - LED Flasher for Phytecs Rapid Development Kits */ #include <XC167.h> /* special function register for XC161 */ sbit P9_0 = P9^0; /* declare portpin to use */ sbit DP9_0 = DP9^0; /* declare direction bit to use */ void wait (void) { /* wait function */ ; /* only to delay for LED flashes */ } void main (void) { unsigned long i=0; /* delay var */ DP9_0 = 1; /* init direction to output */ while (1) /* loop forever */ { /* An embedded program does not stop */ P9_0 = 0; /* output to LED port */ for (i=0; i<500000; i++) { /* delay for 150000 counts */ wait (); /* call wait function */ } P9_0 = 1; /* output to LED port */ for (i=0; i<250000; i++) { /* delay for 150000 counts */ wait (); /* call wait function */ } } }
*dunkel erinner*: Ist es bei dem phyCore nicht so, dass er standardmäßig nur aus dem RAM startet? Wenn ich mich recht erinenre muss man für einen Start aus dem internen Flash einen Widerstand auf dem phyCore umlöten (kein Jumper :( ). Evtl kann man es flashen und dann mittels JTAG Adapter Flash Boot anstoßen aber iirc ist JTAG auch nicht auf dem phycore bestückt, muss man erstmal ne Leiste dran löten...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.