Forum: Mikrocontroller und Digitale Elektronik LPC2378 Problem mit ISP


von ARMBeginner (Gast)


Lesenswert?

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?

von Axel H. (x-m-a-n)


Lesenswert?

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

von Sascha Pypke (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.