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