Schönen Guten Abend Ich habe nun einen langen Leidensweg (wegen eigener Dummheit, eine Schottkydiode ist nunmal keine normale Diode) hinter mir aber inzwischen habe ich den ISP Adapter zum laufen gebracht. Das heisst ich kann meinen Mega8 Programmieren. Das Problem besteht jetzt darin das er nichts tut. Ich habe das Programm welches die PORTD Pins auf Masse ziehen soll für die LEDs aus dem Tutorial (das ja für den mega8 ist oder?) mit AVR Studio compliert und die .hex datei in den Controller geladen. Dieser ist für den externen 4MHz Quarz gefused. Allerdings bekomme ich an den Pins keine Reaktion. Am Atmel selber kann es eigendlich nicht liegen da auch ein zweiter (ungefuster) keine Reaktion an den Portpins zeigt. Meine Bitte nun: Könnte mir jemand ein hexfile für den Mega8 schicken das die PortD Pins alle auf Masse zieht damit ich den Fehler eingrenzen kann? Also Hardwarefehler oder Softwarefehler.
asm code: .include "m8def.inc" ldi r16, 0xFF out DDRD, r16 ldi r16, 0x00 out PORTD, r16 ende: rjmp ende Viel Spass ;) MfG Axos
Besten Dank! Das Programm kann ich wenigstens schon mal mit Yaap laden. Meine Selbstkompilierten mochte der irgendwie nicht. Aber das Problem bleibt bestehen. Mess ich die Ports ohne Last hab ich Low Pegel. Schliess ich die LEDs dran an geht die Spannung am port auf 3.4 V hoch Also fällt nur die Led Spannung ab. Nur woran kann das liegen. Die Leds sind so geschaltet: 5V -----+Led------1k------Controller
Also die LED´s leuchten nicht? LED´s richtig rum angeschlossen (Anode an + bzw. 5V--An.-LED/Kad.-LED--1K--µC)? AVCC und 2. GND auf der rechten Seite beschaltet? Gruß Andi
Jup Leds sind richtigrum drin wenn ich an der seite die an den kontroller kommt von hand masse lege leuten die wunderbar. Jup auch die sind beschaltet.
LALA erfolgsmeldung. Tja wenn man das .hex file in das EEPROM schreibt. Jetzt erzähl mir aber doch mal einer wieso ich zu doof bin mit AVR Studio den Quelltext zu kompilieren ich bin mir nähmlich sicher das mein hex file letztes mal mindestens doppelt so lang war.
Ok was mache ich falsch. Ich erstelle im AVR Studio ein neues Projekt. Dann kopiere ich die m8def.inc in das Projektverzeichnis. Danach lege ich eine neue Datei an und kopiere da den Quellcode rein und lege die in den Projekteigenschaften als Assambler Entry File fest. Zusätzlich lege die das Ausgabeformat als generic fest um ne .hex datei zu bekommen. Dann kopier ich den quelltext von da oben in die Datei und kompilier die. Wenn ich dann mit yaap versuche die hex datei zu laden sagt der mir er könne die nicht laden.
aus dem auf 'generic' stellen schliess ich mal, dass du avrstudio 3 benutzt. dort musst du als ausgabeformat auf intel hex stellen, damit was rauskommt. bei avrstudio4 gibts diese einstellung imo nicht mehr
Na toll da so mal einer drauf kommen. Nu tuts. Besten Dank noch mal an alle die mir so schnell geholfen haben.
Heisst das, dass die LED am µC leuchtet ? Wiso hat sie das nicht früher schon mit der (intel) hex file von mir funktioniert ? Übrigends würde ich PonyProg nehmen oder noch besser avrdude nehmen. Mit denen bin ich ganz im gegensatz zu yaap zufrieden. PonyProg is n bissle langsamer. Was ich an yaap richitg dumm finde sind die Fehlermeldungen die nichts über den fehler aussagen.(kann sein, dass es sich zwischenzeitlich verbessert hat) Mit yaap bekommst du auch bei einigen AVR-Controllern Probleme. MfG Axos
Hallo @Stefan Peter habe mir auch nach dem tutorial ein board zusammen gelötet,mit amega8 und SI-Prog für einen seriellen anschluss, bild im anhang. das problem ist das yaap nichts erkennt, ponyprog aber daten auslesen kann, nun muss ich ja die fuse bits setzten, was habe ich falsch gemacht, vieleicht die selben Probleme die du hattest??? geht es überhaupt, das der SI Prog fest auf gelötet ist, und muss ich sonst noch etwas anschliesen, hab den 4MHz Osz. erst noch raus...
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.