LPC2124(ARM): Problem bei der Programmierung

Gast #355064
Lesenswert?

Hi

Hat von euch jemand ein Programm für das Eval-Board von Olimex mit der
Bezeichnung LPC-P2124? Ich glaub nemlich, dass bei mir bei der
Programmierung etwas nicht Funktioniert, denn immerhin kann ich das
Device nie aulesen. Ich hab dann auch versucht ein Programm hin hinüber
zu spielen... das einzige was jetzt ist, das das Grundprogramm welches
von Olimex darauf ist, weg ist.
Da ich mein Programm als Fehlerquelle ausschliessen möchte, wollte ich
euch fragen ob jemand von euch vl ein Hex-File bzw. ein kleines
C-Programm für dieses Board hat?
Hat dieses Board vl auch einen Bug in der BSL-Beschaltung? Beim
LPC-P2103 gibt es ja angeblich einen.

Nun hätte ich noch eine Frage zu KEIL µVision 3. Kann ich hier auch
einzelne Bitstellen zuweisen?
Beim C51-Compiler ging das mit #sbit PA^1 (Beispiel). Das geht beim
ARM-Compiler nicht.. gibt es eine andere Möglichkeit?
Immerhin würde das hin und wieder eine ziemliche vereinfachung bzw
übersichtlichkeit schaffen(wenn man zb. Taster einliest oder einzelne
LEDs schalten will ohne den andere Zustände am Port zu ändern).
Es würde sich zwar alles mit AND-Operationen lösen lasse.. aber das
kann doch nicht das gelbe vom Ei sein oder?

Danke für eure Hilfe.
mfg Schoasch
Gast #355065
Lesenswert?

Wie gestaltest du den Flash Download? RS-232 mit Philips Flash Utility
an UART 0 des LPC? Da passiert schon mal gerne was mit
Pinvertauschungen Tx und Rx, oder RTS (Boot) und DTR (Reset) sind nicht
richtig oder gar nicht verbunden, was aus der Vielzahl möglicher
RS-232-Verbindungskabel und deren Pinbelegungen resultiert.

Am besten nochmal alle Verbindungen überprüfen.

Der ARM kann keine Einzelbits verarbeiten. In C kann man jedoch
trotzdem mit Bits arbeiten, indem man ein Strukt oder Union mit
Bitvariablen definiert. Schaut man ins Listing, so sieht man jedoch,
daß der Compiler für die Bitzugriffe in Wirklichkeit Byteverknüpfungen
realisiert.

Der 8051 erzeugt für einen Bitbefehl 1-2 Bytes Code, beim ARM werden
das schon mal locker etwas um die 10 Bytes zur Änderung eines Bits,
aber das schafft auch noch kein ernstes Platzproblem im Flash.

Gruß

Dietmar
Gast #355066
Lesenswert?

Besten dank.

Ich nehme mal an, dass keine Leitung vertauscht ist. Ansonst wär das ja
bei jedem Board von Olimex so. Das Kabel schliesse ich auch aus, da es
mit jedem anderen µC funktioniert.

Ja ich verwende das Philips Flash Utility... und ich muss zugeben...
das ich es nicht wirklich mag... gibt es eine alternative dazu?

Olimex bietet auch Codes an.. nur sind die nicht für Keil geeignet..und
protieren ist dann auch wieder eine potenzielle Fehlerquelle.

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