www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Crossworks und AT91SAM7S


Autor: Joachim M. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Tag alle zusammen,

ich habe angefangen mit Crossworks ARM AT91SAM7S MCUs von Atmel zu 
programmieren. Mein erstes Testprogramm sollte mir einfach die beiden 
LED auf meinem Olimexboard anschalten. Nun im Simulator funktioniert das 
ganze auch es wird die PIOA Clock eingeschalten und die IO Pins werden 
ebenfalls geschalten. Nur wenn ich das Programm auf den MCU übertrage 
tut sich nichts die LED sind aus, kein mux tut das Teil. An der 
Programmierung kann es allerdings nicht liegen den das OLimex Programm 
das ich gefasht habe um die Funktionstüchtigkeit zu testen funktioniert.

Kan mir jemand Helfen hab ich vll. etwas vergessen einzustellen oder 
muss am Startup Code etwas gemacht werden?!

mfg
ein verzweifelter ARM Einsteiger der das Teil bald gegen die Wand 
klatscht

Autor: Soeren A. (abraxa)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Welche clocks schaltest du ein? Nur PIOA?

Autor: Joachim M. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja, nur PIOA die restlichen wie Processor Clock nimmt sich ja der 
Startup Code vor.
PMC_PCER = PIOA_ID; // Peripheral Clock für PIOA Enable

Autor: Soeren A. (abraxa)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Okay, dann waere das ganze Programm wohl notwendig, wenn der startup 
code korrekt ist (wovon ich jetzt mal ausgehe).

Autor: A. K. (prx)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Läuft das Programm unter Kontrolle des Debuggers, oder hast du es ohne 
probiert? Crossworks hat eine Eigenheit im Startup, die ohne 
entsprechende Massnahme verhindert, dass ein Programm ohne Debugger 
überhaupt losläuft. Steht glaube ich im Quellcode vom Startupcode drin.

Autor: Joachim M. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hätte ich das doch gleich gewusst.
Du glaubst nicht wie dankbar ich dir bin.

Der ARM darf weiter leben!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.