ZHAW-Logo OAPA-Logo TAT-Logo
zurück  
Diplomarbeit 2002 (DA02): Arbeits-Archiv
 
DA Gbl 02/1 - USB Implementation fur Embedded System
Studierende: Tonio Ferritto, ferriton
  Ramon Hasler, hasleram

Betreuer: Rolf Gübeli, geif

Die Firma Brutsch Elektronik produziert Elektroschweissgerate, welche ihre Produktionsdaten protokollieren. Dabei wird zu jeder Schweissung ein Protokoll zur Qualitatssicherung erzeugt. Die Protokolle konnen bisher uber eine herkommliche serielle Schnittstelle auf einem Drucker ausgegeben werden. Zukunftig soll diese Schnittstelle durch USB abgelost werden. Mit dieser Diplomarbeit wird nun die Basis fur eine Weiterentwicklung gelegt, die einmal zur Umstellung auf USB fuhren soll.

Nach einer erfolgreich durchgefuhrten Evaluation und Akquisition eines USB-Kontrollers musste zuerst dessen Beschaltung festgelegt werden. Wahrend danach eine fur Testzwecke geeignete Platine entworfen und hergestellt wurde, konnte die Inbetriebnahme und Konfigurierung des Evaluationsboardes erfolgen. Als Evaluationsboard stand uns das AT91EB01 von Atmel mit ARM7-Kern zur Verfugung, welches im bestehenden Produkt bereits eingesetzt wird. Schliesslich konnte mit dem Programmieren der Software begonnen werden. Um dabei einen grosstmoglichen Freiheitsgrad bezuglich Weiterentwicklung offen zu halten, war es notig, die Software modular und erweiterungsfahig zu entwickeln. Dies wurde durch verschiedene Module sowie deren Implementierungsart erreicht.

Durch den uns nur eine Woche zur Verfugung stehenden USB-Analyzer, wurde die Debuggingphase erheblich reduziert. Dennoch konnten wir wahrend dieser kurzen Zeit beachtliche Ergebnisse erzielen. Am Ende dieser Woche funktionierten alle Standard Device Requests einwandfrei. Aus Zeitgrunden konnten wir uns schliesslich nicht mit dem eigentlichen Drucken befassen, sind aber zuversichtlich, dass dies innerhalb angemessener Zeit gelost werden kann.

Insgesamt ist also eine Treiberbasis entstanden, welche sicherlich verbesserungsfahig ist, jedoch ein gutes, funktionales Fundament fur eine Weiterentwicklung darstellt.

zurück