Hallo, ich mache gerde meine ersten Gehversuche mit dem Olimex-Bord LPCP2378. Mein erstes Programm ist das klassische LED-blinken, hier jedoch 2 LEDS abwechselnd: #include "LPC23xx.h" // blink STAT and USB LED main() { unsigned int i; // counter FIO0DIR = 1<<13; // P0.13 is output FIO1DIR = 1<<19; // P1.19 is output while(1) { FIO0CLR = 1<<13; // set USB LED on FIO1SET = 1<<19; // set STAT LED off for (i=0;i<20000;i++); //delay FIO1CLR = 1<<19; // set LED on FIO0SET = 1<<13; // clear LED for (i=0;i<20000;i++); //delay } } Das Kompilieren (mit Keil uVision) funktioniert, ebenso wie der Download mit Flash Magic. Nach dem Starten mittels "Go" blinken die beiden LEDS tatsächlich wie sie sollen, aber nur etwa 0.5 s. Danach gehen sie aus. Offensichtlich scheint ein Reset zu erfolgen und der ISP hat wieder die Kontrolle übernommen. Laut User Manual muss irgendwo in den Interrupt - Vektoren eine Checksumme eingetragen werden, ich habe ber noch nicht herausgefunden, wie die berechnet wird. Gibt es da irgendein Tool? Mit google war zu diesem Problem leider nichts zu finden. Wer kann mir helfen?
hi, arbeitest du mit einen Notebook (or docking station) Diese schalten die serielle Schnittstelle eventuell nach der Übertragung ab. Entweder den Stecker ziehen (nervig) oder im Flash Magic das Terminal einschalten damit der COM Port aktiviert wird. Im Lieferzustand kann man gleich einige Tests mit dem Terminal machen. baudr auf 115k stellen und reset drücken, da erscheint dann auch schon ein menu. viel spass
Aha ist ja intressant braucht man da eine Checksumme ? Ich habe erst vor kurzem mit dem Board auch angefangen und arbeite mit IAR und JLINK, mir war da aber von einer checksumme nichts bekannt ! Oder erledigt das der Flashloader ? Wie sieht das mit der Generierung des Hex-codes aus, oder macht das FlashMagic ? Gruß Sascha
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.