Hallo, Ich möchte erste Erfahrungen mit dem 32-bit Controller AT32UC3B machen. Bisher habe ich immer nur mit Atmegas/WinAVR/PonyProg gearbeitet. 1. Im AT32UC3B0512 Datenblatt steht, dass er 44 I/O Pins (GPIO Pins) zur Verfügung hat. Viele von ihnen haben unter anderem spezielle Funktionen (Peripheral functions) wie z.B. PWM, USART, TWI usw. Kann ich alle Pins, wie beim Atmega, als normale Ausgänge (ein/aus) definieren, z.b. für die Anseuerung eines Transistors? 2. Für die Atmegas habe ich Programme in C mit WinAVR geschrieben. Da wird zunächst die Datenrichtung bestimmt, z.B PORTB Pin 2 als Ausgang und dann konnte ich mit PORTB |= (1<<PB2) den Pin auf high setzen. So. Jetzt werde ich die Kombination AT32UC3B/AVRStudio/Dragon verwenden. Werde ich ebenfalls mit den Befehlen wie PORTB |= (1<<PB2) dasselbe erreichen? Oder sieht das bei dem AT32UC3B ganz anders aus? Weiß die AVRStudio überhaupt, was mit "PORTB" gemeint ist? Danke! getman
Hi, Ja du kannst jeden Pin als IO benutzen und LEDs, transistorens schalten, sowie Taster einlesen. Beim AVR32 Heißen die register aber ander. Also nicht mehr PORTB sondern eher AVR32_GPIO.port[1].gpers. Welches Register da was macht steht natürlich im Datenblatt. Gruß Zippi
Ein gibt ein paar Manuals zu diesem Contoller. Zieh die mal rein.
Ich will an die Schaltung mit dem Chip einen USB-Stick dranhängen, d.h. ich will ihn als Host verwenden/verschalten. Bedeutet das, dass ich den Chip nicht über die USB Schnittstelle programmieren kann, oder? Muss ich dann auf die JTAG Schnittstelle zugreifen?
getman schrieb: > Ich will an die Schaltung mit dem Chip einen USB-Stick dranhängen, d.h. > ich will ihn als Host verwenden/verschalten. Im Datenblatt steht: The Embedded Host interface allows device like a USB Flash disk or a USB printer to be directly connected to the processor. > Bedeutet das, dass ich den > Chip nicht über die USB Schnittstelle programmieren kann, oder? Doch, sollte gehen, es gibt ja eine "AVR32 UC3 USB DFU Bootloader" Appnote. > Muss ich dann auf die JTAG Schnittstelle zugreifen? JTAG geht immer, klar.
Hi, Du kannst eine USB Host buchse und eine Device Buchse parallel hängen. Beim Flashen sollte nur kein device in der Hostbuchse sein. Dann kannst du ganz normal via USB flashen. Also immer nur Device oder Host aber nicht beides gleichzeitig. Gruß Zippi
Im Hostmodus muss ich doch einen 5 V Regler an VBUS hängen. Und wenn ich nun das Kabel vom PC, bei dem eh 5 V rauskommen, an die Device Buchse anschließe, die parallel zum 5V Regler liegt, gibts keine Probleme?
getman schrieb: > Im Hostmodus muss ich doch einen 5 V Regler an VBUS hängen. Und wenn ich > nun das Kabel vom PC, bei dem eh 5 V rauskommen, an die Device Buchse > anschließe, die parallel zum 5V Regler liegt, gibts keine Probleme? AVR32715 Abschnitt 5.3 und dem Datenblatt 22.8.1.1 USBCON (S.410 u. 411) http://www.atmel.com/dyn/resources/prod_documents/doc32095.pdf
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.