Hallo leute ich verzweifele, ich hab ein STK600 mit nem ATxmega128a1 drinne und jtag mk2. Folgendes Problem: Wenn ich in Debugmodus gehe und im Quellcode nichts oder entweder was steht(PORT_A und LED_PORT sind miteinander verbunden), fangen die LED0 und LED1 zu leuchten und die STATUSLED blinkt rot. Wenn man PORTB mit LEDPORT verbindet, fangen LED7 und LED4 zu blinken und LED5 und LED6 zu leuchten an und die STATUS_LED blinkt weiterhin rot?? Woran kann es liegen!!??? Vielen Dank im Vorraus
Schildere doch mal klar und deutlich dein Problem. Liest man sich deinen Post durch, so ist man kein Stück schlauer. MfG Marius
Ok! Ich versuche ein ATxmega128A1 zum laufen zu bringen. Ich habe einen STK600 Board und einen JTAG MK2 zum Debugen. Habe AVR Studio installiert und habe alles nach ATMEL's Anleitung miteinander verbunden, läuft soweit!! Jetzt wollte ich LED's am STK600 zum Leuchten bringen ,deshalb habe ich mit einem Kabel eine Brücke zwischen dem am STK600 angebrachten PORTA und dem LEDPORT gelegt. Quellcode habe ich noch keins. Ich wollte die Funktionalität erstmal über I/O View im Debugmodus testen. Dabei passiert aber folgendes: Die Led's von LED2 bis LED7 funktionieren einwandfrei, sobald man aber die LED0 oder LED1 auf auf HIGH setzt, fangen auf einmal aber beide zu leuchten und die STATUS_LED wechselt von dauer GRÜN ins blickende ROT. Die LED2 bis LED7 bleiben aber trotzdem ansprechbar und die LED0 bis LED1 nicht mehr. Wenn man aber eine Brücke zwischen PORTB und LEDPORT legt und in Debugmodus geht, fängt die LED7 und die LED4 zu blinken(sehr dunkel) und die LED5 und die LED6 zu leuchten und die vier sind nicht ansprechbar. Die LED0 bis LED3 sind ansprechbar. Woran kann es liegen!!???
Okay, jetzt kommen wir der ganzen Sache schon näher... Im Datenblatt des XMegas steht, dass PA0 und PB0für die analogen Referenzspannungen benutzt werden können (Alternate Pin Functions). Außerdem liegt glaube ich an PA1 ebenfalls ein Analog-Kanal. Diese sind dementsprechend auf jeden fall mit ARef0/1 vom STK600 verbunden. Sobald du die auf Ausgang stellst treiben der Spannungsregler der Analogversorgung und der Ausgangstreiber im XMega gegeneinander. Das quittiert das STK mit einem kompletten Abschalten der Versorgungsspannung aus Sicherheitsgründen. Wenn du die beiden Pins nutzen möchtest, so entferne am besten die Jumper für Aref0 und Aref1. Dann sollte es funktionieren. MfG Marius
Danke, es hat was gebracht und was ist mit den anderen beiden Jumpern: Reset und VTARGET die müssen auf jeden Fall drin bleiben oder?
VTarget muss gesteckt bleiben, wenn die Versorgung des µC vom STK600 erfolgen soll. Bei externer Versorgung MUSS der Jumper auch raus. Reset sollte auch gesteckt bleiben. MfG Marius
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.