Hi, mein Mikrocontroller lässt sich über das AVR Studio leider nicht flashen. Es handelt sich um den ATmega8 auf dem Entwicklerboard aus dem Mikrocontroller.net-Shop. Als Programmer kommt der Atmel AVR ISP mkII zum Einsatz. Die Verbindung zwischen dem 10poligen ISP Stecker auf der Platine und dem 6poligen des Atmel Programmers habe ich gemäß des Einstiegstutorials hergestellt und auch nocheinmal überprüft. Beim Versuch, den µC zu flashen, scheitert das AVR Studio beim wechseln in den Programming Mode: es kommt eine Fehlermeldung, dass die Verbindung nicht hergestellt werden konnte. Auf dem Entwicklerboard befindet sich eine LED, leider finde ich nirgends eine Beschreibung zu ihrer Funktion? Denn wenn ich 9V anlege (per Steckernetzteil) bleibt die LED dunkel.. Ich hoffe, Ihr habt eine Idee, woran das liegen könnte. Danke + Grüße Passi
Du solltest Dir unbedingt das Datenblatt besorgen, durchlesen und das wird 80% Deiner Fragen beantworten, auch die, die Du noch gar nicht gestellt hast. Nicht wild mit irgendwelchen Netzteilen / Spannungen rummachen, da schießt Du schnell etwas ab. Ciao Willi Wacker
Setz einfach mal die isp Frequenz runter und lies etwas bevor di solche Fragen stellst zu denen eh viele Informationen fehlen um ie beantworten zu können.
Hi, also ich bin jetzt schonmal weiter. Lag tatsächlich an der ISP Frequenz, aber sie war nichz zu hoch, sondern zu niedrig (der USB Programmer kann nicht unter 2kHz, mit 6.5kHz funktioniert es jetzt). Aber die Funktion stellt sich auf dem Board irgendwie nicht ein. Habe an P0-P5 jeweils eine LED angeschlossen mit passenden Widerständen an Masse. Egal was ich in den PortB lade, die LEDs verhalten sich immer wie folgt: - PB0: LED sehr sehr dunkel - PB1-2: LEDs aus - PB3-5: LEDs mittelhell Schließe ich eine LED mit selbem Widerstand direkt an 5V/GND an, leuchtet sie so hell wie sie eigentlich sollte.. Mein Programm sieht so aus:
1 | .device ATmega8 |
2 | .include "m8def.inc" |
3 | .DEF TEMP=R19 |
4 | |
5 | main: |
6 | |
7 | ldi TEMP,0b00001111 |
8 | out PortB,TEMP |
9 | |
10 | rjmp main |
Woran könnte das nun liegen? Wäre echt nett wenn Ihr mir helfen könntet.. Danke + Grüße Passi
Den Port erst sagen, dass er als Ausgang verwendet wird. Also DDRB = ? MW
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.