Hallo zusammen, ich habe mal wieder eine Frage zum XMega und FTDI 2232H im CPU-style-Mode Nachdem ich Probleme mit dem CPU-style Modus auf Seiten des FTDIs hatte (Beitrag "Xmega128A1 und FTDI 2232 CPU-style FIFO; wie auf PC Seite Bessere Moeglichkeiten ?"), habe ich jetzt ein Problem mit dem EBI des Atmel. Das senden der Daten aus einer ISR mit "normalem" Porthandling funktioniert, ist aber ein bisschen zu langsam (bei hoeheren Drehzahlen werden ISRs verpasst , es ist KEIN USB Problem !) Deshalb moechte ich den FTDI 2232H gerne ueber EBI ansprechen. Das ist mir (in gewisser Weise :) auch gelungen. Zum Testen sende ich kontinuierlich die Werte von 0 bis 255 ueber EBI an den FTDI. Dann geht's zur Host-Software. Bei meiner Hostsoftware kommt aber etwas anderes an. (Siehe Screenshot) Kann es sein, dass der Compiler das "optimiert" ?? Im wesentlichen benutze ich den Code (zum Initialisieren des EBI und zum senden -> __far_mem_write (ADDR, VALUE); ) aus der Application Note 1312 von Atmel. Hier das Beispiel fuer SRAM Es spielt scheinbar (und das ueberrascht mich sehr) keine Rolle ob ich 2Port EBI, 3Port EBI oder 4 Port EBI auswaehle. Genauso macht es scheinbar keine Unterschied ob ich 4 oder 8 bit waehle, oder ob ich NoALE, ALE1 oder ALE12 benutze. Ich bin fuer jeden Hinweis dankbar. MfG, Balze aka AVR Noob
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.