ChaN's FAT-Module (MT) und lpc-p2378 läuft nicht

OP #1131781
Hi,

ich habe ChaN's FAT-Module (FatFS) von der Seite von Martin Thomas und 
von Chan direkt heruntergeladen (jeweils die aktuellste Version) und 
einfach das Problem, dass es nicht reagiert mit meinem Olimex lpc-p2378.

Zuerst habe ich es mit der Yagarto Toolchain probiert, mit Änderung des 
makefiles auf arm-elf Compiler und der zusätzlichen Angabe wo sich bei 
yagarto die string.h befindet (die konnte er nicht finden) compilierte 
er mit allerlei Warnungen. Die Variante von Chan direkt (lpc2k in 
ffsample) compilierte nach Angabe des Ortes von string.h ebenfalls.

Beides mit Flashmagic aufgespielt und leider tut sich bei Beiden nichts! 
Wie ich im Code gelesen habe, müsste es ja zumindest von einem Timer 
ausgelöst ein keep-alive-blinken geben, aber die SD-Lampe ist durchweg 
an.
UART1 115200baud (MT-Version) keine Reaktion
UART0 230400baud (Chan-Version) keine Reaktion

Gut dachte ich mir, lad ich mir WinARM in der 2007/5er Version runter 
wie im Readme angegeben, dass er es damit mit dem Olimex Board getestet 
hat. ABER: es compiliert zwar nun ohne Warnungen aber ansonsten 
weiterhin keine Reaktion.

Kennt jemand das Problem? Wäre froh über Tips.
Gast #1131785
Funktionieren deine Kartentreiber denn? Das Fat-modul sorgt "nur" dafür, 
dass das FAT system verwendet wird, initialisierung und verwendung der 
Karte sind da nicht mit drin. Die Write und Read funktion fuer die Karte 
musst du schon selber bringen. Ist im readme von ChanN aber auch 
erwähnt, dass seine write und read nur dummies sind, die ersetzt werden 
muessen.
OP #1131795
Ja das hab ich auch gelesen, deswegen habe ich von Chan das ffsample.zip 
heruntergeladen, da ist eine Beispielansteuerung für die lpc2xxx Reihe 
mit bei. Und Martin Thomas' Implementierung hatte ja schon die 
Ansteuerung. Mich verwundert halt, dass nichtmal der Timer läuft mit der 
blinkenden LED.
OP #1131863
Nun kommt was zum lachen: hatte einen normalen UART Stecker für 
Mainboards genommen und bei UEXT eingesteckt. Das heißt wenn ich das 
richtig sehe war TXD2 mit MOSI und RXD2 mit SDA0 verbunden. ^^ 
Komischerweise kamen sogar mit einem anderen Adapter kryptische Zeichen 
an. Morgen werde ich mal das richtige UART1 suchen. :D


Aber trotzdem bin ich ein bisschen verwundert, denn nun bekomme ich die 
selben Warnungen mit WinARM beim compilieren wie mit dem yagarto Paket. 
Entweder sie waren schon immer da, oder ich hab nicht richtig 
hingesehen.

Auf jeden Fall schreib ich nochmal beim nächsten Problem. ;)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.