Starthilfe für LPC2919 mit KEIL und J-LINK EDU

OP #3616090
Lesenswert?

Hi Leute,

Ich versuche nun seit Tagen mein Olimex Board LPC P2919 mit dem LPC2919, 
Keil V5 und J-Link EDU erfolglos in Betrieb zu nehmen.

Hardwäretechnisch ist das Board mit 9V versorgt und mit dem JTAG 
verbunden. Power LED ist an, also scheint es richtig angeschlossen zu 
sein.

Softwaretechnisch habe ich in Keil ein neues Projekt angelegt mit dem 
2919 chip. In den Project Optionen habe ich "options for Target 1 - 
utilities" Bei Use-Target-Driver for Flash-Programming den J-Link 
ausgewählt und unter Settings wieder meinen Chip. Eine Init-File hab ich 
nicht eingebunden.

Als ersten Test wollte ich nur eine LED zum blinken bringen die an PORT 
3.0 angeschlossen ist. Hierzu der verwendete Code:
1
#include <LPC29xx.h>
2
#include <stdlib.h>
3

4
int main ()
5
{
6
  
7
  /* GPIO 3.0 and 3.13 are LED pins set to output */
8
  GPIO0_DR = (1<<28);
9
  GPIO3_DR = (1<<0)|(1<<12);
10
  SFSP0_28 = (1<<2);
11
  SFSP3_0 = (1<<2);
12
  SFSP3_13 = (1<<2);
13
  
14
  SFSP2_26 = (1<<2);
15
  SFSP2_27 = (1<<2);
16

17
  while(1)
18
  {
19
  GPIO0_OR =(1<<28);
20
  GPIO3_OR = (1<<0);     //LED 1 on
21
  GPIO3_OR &= ~(1<<13);  //LED 2 off
22
  
23
  
24
  
25
    
26
  }
27
  return 0;
28
}

Wenn ich dann flashe, kommen folgende Meldungen:
Erase Done.
Programming Done.
Verify OK.

Also scheint alles zu funktionieren, doch trotzdem leuchtet keine LED 
auf.
Als nächstes habe ich versucht Initialisierungs-Code aus einem von 
Olimex zur Verfügung gestellten Projekt für dieses Projekt hinzuzufügen. 
Doch auch mit dem diesem Code hatte ich kein Erfolg. (main.c im Anhang).

Irgendetwas muss ich falsch machen oder übersehen, dass da nichts 
funktioniert.

Was mir noch komisch erschien ist, falls ich dass Board nicht extern mit 
Power versorge, sondern den Jumper umsetze für Power Versorgung via 
J-Link, leuchtet weder die POWER-LED noch kann ich flashen.

Bin schon am Überlegen auf Eclipse umzusteigen, weil man dafür 
wenigstens ausführliche Tutorials findet, jedoch muss das doch auch mit 
Keil möglich sein.

Hoffe ihr könnt mir weiter helfen.

Vielen Dank,
Manu
Angehängte Dateien:
OP #3616154
Lesenswert?

Hatte ich mal gesetzt, und habs grad nochmal ausprobiert, aber keine 
wirkliche Veränderung. Außer dass jetzt noch kommt:
Erase Done.
Programming Done.
Verify OK.
Info: CP15.0.0: 0x41059681: ARM, Architecure 5TE
Info: J-Link: ARM9, 968 core
JTAG speed: 1000 kHz
Application running ...

Aber die LED bleibt aus.

Als Debug option hab ich auch den J-Link ausgewählt. Spring ich dann in 
den Debug-Modus kann ich aber nicht wirklich was machen, weder die 
Periphere-Einheiten anzeigen lassen, noch hin und her springen, obwohl 
Breakpoints gesetzt sind... Kann mir nur Register anschauen, oder ich 
mach irgendwas falsch.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren