Hi, ich möchte mit dem SPI-Interface des FT2232D arbeiten. Hab mir dazu auch die API angesehen (http://www.ftdichip.com/Documents/ProgramGuides/FTCSPIPG10.pdf). Was mich jetzt ein bisschen verwirrt, ist dass es wohl nicht möglich ist, beim Schreiben gleichzeitig zu lesen, da SPI_Write wohl nicht die ausgelesenen Daten zurückliefert. Wenn ich SPI mit einem µC mache, dann wird der Buffer, der ausgegeben wird, gleichzeitig mit den gelesenen Daten überschrieben - wie es ein Schieberegister (also SPI) ja auch macht. Dann lese ich die relevanten Stellen aus dem Buffer aus und gut ist. Sieht aus, als ob das mit der SPI-DLL von FTDI nicht geht. Jetzt mal meine Fragen dazu: 1. Hat schon mal jemand mit dem SPI-Mode gearbeitet und kann Tips geben? :-) 2. Durch einzelne SPI_Read und SPI_Write Kommandos komme ich ja zum gleichen Ergebnis wie mit dem µC, richtig? Die DLL unterstützt wohl das "Aneinanderketten" mehrerer Kommandos mittels SPI_AddDeviceWriteCmd und SPI_AddDeviceReadCmd. Das heisst, anstatt viele einzelne Kommandos abzuschicken, kann ich mir damit einen Schreib-Lese-Ablauf zusammenbasteln und den dann abschicken, richtig? 3. Jetzt kommt ein großes Fragezeichen: Meine ISP Lösungen mit µCs sehen so aus, dass ich vom Master an einen weiteren µC ein Kommando absetze, woraufhin der Slave seine Daten sendet. Der Knackpunkt: Der Master sendet während dessen bereits weitere Daten für den Slave!!! Ist dies mit dem FT2232D auch so machbar? Viele Grüße Ralf
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.