starkeeper
28.12.2005, 18:50
Hi,
also ich habe nun eine Platine mit USB realisiert. Zum Einsatz kommt der PIC2550. Ich habe erstmal den CCS-Beispiel Code genommen und angepasst. Dabei habe ich nun festgestellt, das ich mit dem PC garnicht jede Message vom PIC auslesen kann. Es scheinen immer nur ein oder zwei gepuffert zu werden, die ich dann auslesen kann.
Ich schicke dem PIC eine Anweisung, diese wird ausgeführt, als Antwort bekomme ich dann eine kurze Rückmeldung, wenn etwas empfangen wurde, was gemacht wurde usw..
Beim Auslesen kann ich aber irgendwie nicht sicherstellen, dass alle vom PIC gesendeten Messages empfangen und verarbeitet werden. Ich müsste am PC sicherstellen, das häufiger der USB-Port abgefragt wird, als der PIC Daten sendet, was unmöglich ist.
Warum ist das so? Kann man das umgehen?
also ich habe nun eine Platine mit USB realisiert. Zum Einsatz kommt der PIC2550. Ich habe erstmal den CCS-Beispiel Code genommen und angepasst. Dabei habe ich nun festgestellt, das ich mit dem PC garnicht jede Message vom PIC auslesen kann. Es scheinen immer nur ein oder zwei gepuffert zu werden, die ich dann auslesen kann.
Ich schicke dem PIC eine Anweisung, diese wird ausgeführt, als Antwort bekomme ich dann eine kurze Rückmeldung, wenn etwas empfangen wurde, was gemacht wurde usw..
Beim Auslesen kann ich aber irgendwie nicht sicherstellen, dass alle vom PIC gesendeten Messages empfangen und verarbeitet werden. Ich müsste am PC sicherstellen, das häufiger der USB-Port abgefragt wird, als der PIC Daten sendet, was unmöglich ist.
Warum ist das so? Kann man das umgehen?