Gast
#804036
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