USB zu MAX3100 (SPI)

#1193832
Lesenswert?

Hallo,

ich soll mit einem DLP-2232M-G USB Adapter einen MAX3100 per SPI 
ansprechen, aber irgendwie klappt das nicht. Die Doku auf der FTDI bzw. 
die Beispielprogramme haben mir etwas weitergeholfen, aber wirklich 
schlauer bin ich auch nicht.

Mein Problem liegt eigentlich nur in der Programmierung...Hier im Forum 
hab ich schon ein paar gute Threads gesehen, aber ich hoffe ihr könnt es 
nochmal für einen totalen Anfänger auf dem Gebiet erklären :-)..

Soweit ich das kapiert habe, muss ich den 2232 mit SPI_InitDevice erst 
einmal initialisieren, anschließend mit SPI_Open den chip "starten"...

und dann kann ich ja eigentlich schon mit SPI_WRITE bzw. READ daten 
schreiben oder lesen? Ich habe ein Beispielprogramm gefunden, die haben 
so was ähnliches gemacht und die haben zig if abfragen und und und 
(alles ohne kommentare im quellcode), da bin ich nicht mehr 
durchgestiegen.

Ich kann jetzt im Moment leider nicht meinen Quellcode posten, da ich 
ihn nicht hier hab. Mir würde es schon reichen, wenn ich auf dem Oszi 
wenigstens mal das Clock Signal und vielleicht ein paar daten die ich 
aussende, sehen könnte. hehe...aber selbst daran ist es bisher 
gescheitert.

Vielleicht hat einer von euch einen kleinen Code oder noch ein paar 
Tipps wie ich da vorgehen muss, sodass ich mal das Grundgerüst habe 
^^...

Ich hoffe ihr könnt mir dabei helfen und sorry für die Teils schlechte 
Ausdrucksweise ^^..

Gruß Chris
#1195577
Lesenswert?

Hallo,

so im Anhang ist der Quellcode den ich bis jetzt geschrieben habe...

Ich hab mir heute auf dem Oszi die Signale angesehen und die Daten, die 
ich sende, kommen auch aufm Oszi, aaaber das Clocksignal wird nicht 
ausgegeben.
Ich finde aber den Fehler nicht. und ohne clock signal kann ich ja den 
Max3100 nicht ansteuern.

Gruß Chris
Angehängte Dateien:
Gast #1195592
Lesenswert?

Ich habe auch schon einmal (vergeblich) versucht die JTAG und I2C 
Bibliotheken zu verwenden. Keine Dokumentation teilweise unverständliche 
Parameter und es funktioniert einfach nicht.
Es ist wesentlich einfacher direkt mit den MPSSE Kommandos zu arbeiten, 
auch wenn es dazu fast keine Dokumentation gibt.

Lg

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