FT4232H 2x SPI mit C#

Gast #3467419
Lesenswert?
• ▲
▼
Ich habe ein eigentlich einfaches Problem: 2 Datenübertragungen mit SPI 
(MPSSE) mit dem laut Eigenwerbung einfach anzusteuernden FT4232H von 
FTDI.
Leider sind alle Beispiele total veraltet und ich bekomme auf meinem 
64Bit Windows 7 mit dem neuesten Visual Studio nichts zu laufen.
Kennt jemand ein funktionierendes Beispielprojekt mit aktuellen 
Softwareversionen?
Gast #3467618
Lesenswert?
• ▲
▼
Bei den LibMPSSE-SPI Beispielen ist der Ordner x86_64 leer und mit 32Bit 
gibts auf meinem 64Bit System Probleme.
Ich habe auch noch eine FT2232HSPI C# Testapp gefunden, die kompiliert 
aber mit einer neueren Visual Studio Version nicht.
#3468138
Lesenswert?
• ▲
▼
Markus schrieb:
> Ich habe ein eigentlich einfaches Problem: 2 Datenübertragungen mit SPI
> (MPSSE) mit dem laut Eigenwerbung einfach anzusteuernden FT4232H von
> FTDI.
> Leider sind alle Beispiele total veraltet und ich bekomme auf meinem
> 64Bit Windows 7 mit dem neuesten Visual Studio nichts zu laufen.
> Kennt jemand ein funktionierendes Beispielprojekt mit aktuellen
> Softwareversionen?

Die Angabe was in C# zu machen reicht nicht...
Ist das eine Metro-App oder eine normale Desktop-Anwendung, ist die 
Anwendung explizit 64-bittig...

http://www.eevblog.com/forum/projects/ftdi-2232h-in-mpsse-spi-mode-toil-and-trouble-example-code-needed/
Gast #3483251
Lesenswert?
• ▲
▼
Christian R. schrieb:
> Ich hab das mit der LibMPSSE-SPI gemacht, zwar in C++, aber tut ja
> nicht
> viel zur Sache, DLLImport geht ja immer. Und damit war das sehr einfach
> und quasi selbsterklärend möglich:
> http://www.ftdichip.com/Support/SoftwareExamples/M...

für mich fühlte sich das leider nicht "sehr einfach" an - zumal ich mir 
erst einmal ein paar Stunden Zeit nehmen musste, um das Namenschaos und 
handling der DLL-Funktionen aufzuräumen (bei der Gelegenheit hab ich 
einen Satz von Funktionswrappern angelegt, Lade- und Entladefunktionen 
definiert und die restlichen Funktionen (read/write für GPIO, 
SPI_ReadWrite, ...) ergänzt.

Eigentlich sollte das ganze Teil eines kleinen Entwicklertools für ein 
MachXO2-7000 FPGA-Board werden, leider scheinen zwei Modi verbuggt zu 
sein und SPI_ReadWrite nicht richtig zu funktionieren.

Ich kann an dieser Stelle daher nur meinen code für die 32bit-DLL zeigen 
und auf das libmpsse-Projekt hier verweisen:

http://code.google.com/p/libmpsse/
http://libmpsse.googlecode.com/svn/trunk/docs/README.SPI


wenn ich mit libMPSSE_SPI keinen Fuß auf den Boden kriege, geht es da 
weiter. Zumindest sind wir mit der Freude nicht allein!
Angehängte Dateien:

Antwort schreiben

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.

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.