Hallo,
ich habe ein board mit dem SAM7X256 und Kommunikation über Ethernet und
USB. Das USB ist das Beispielprogramm cdc_enumerate.c was man überall
findet. Auf dem PC wird also ein COM-Port simuliert.
Auf meinem Rechner mit Windows7-64bit läuft das auch alles tadellos. Auf
meinem etwas älteren WindowsXP und Vista-Computern klappt es so gar
nicht! Offenbar bleibt das Programm stehen während es auf das Abschicken
der Daten wartet, im Sourcecode also hier (Zeile 300):
while ( !(pUdp->UDP_CSR[AT91C_EP_IN] & AT91C_UDP_TXCOMP) ) {
if ( !AT91F_UDP_IsConfigured(pCdc) ) return length;
}
Hat irgendjemand vielleicht eine Idee?
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.