hallo, ich habe mir einen atmega88a-pu zugelegt und dazu den avr isp programmer. dazu avr studio 6 als erstes wollte ich das einfachste programm überhaupt realisieren,einen port anschalten. das programm ist definitiv richtig, da wir es auch auf einem atmega8-16pu getestet haben und ich mehrere tuts im inet durchforstet habe. nur schaltet sich kein port auf high pegel. habe es auch mit allen ports vedsucht. also von B bis D. der isp programmer ist auch ok, jedenfall wirft avr studio keine fehler aus beim device test. ich bin verzweifelt. bitte helft mir. ich bin dankbar für hinweise was ich übersehen haben könnte. danke gruss oskar
Mein Televisor ist gerade beim TÜV, deswegen kann ich dein Programm nicht sehen. Poste mal bitte, was du da an Programmzeilen geschrieben hast, ein Schaltbild würde nochmal richtig helfen.
Gast
#3149488
dan zeig doch erstmal den qullcode von deinen Versuchen. Geht das flashen überhaupt fehlerfrei?
Gast
#3149489
Du wirst jetzt ganz viele 42 abbekommen. ;-) Poste mal das Programm. Grüsse, R.
Gast
#3149490
Na dann zeig und doch mal dein Programm. An den Fuse-Bits hast Du hoffentlich noch nichts verändert. Wenn doch, dann zeigt und die auch, sowie die Beschaltung der XTAL-Pins.
mal abgesehen davon, dass Atmega8 und Atmega88 zwar pinkompatibel sind, man aber trotzdem nicht das für den einen kompilierte Programm einfach in den anderen brennen kann, mit der Erwartung, dass das funktioniert...
Gast
#3149505
Justus Skorps schrieb: > mal abgesehen davon, dass Atmega8 und Atmega88 zwar pinkompatibel sind, > man aber trotzdem nicht das für den einen kompilierte Programm einfach > in den anderen brennen kann, mit der Erwartung, dass das funktioniert... ....so sieht es aus, Schau doch einfach mal ins Datenblatt des atmega88 und vergleiche die entsprechenden Register....
Mystik schrieb: > ....so sieht es aus, Schau doch einfach mal ins Datenblatt des atmega88 > und vergleiche die entsprechenden Register.... muss man nichtmal selber mache, es gibt ja extra ein PDF von Atmel dazu...
hier ist der code...sorry das der nachtrag nicht gleich kam :)
--------------------------------------------------
#include <avr/io.h>
int main(void)
{
//Port initialisieren
DDRB = 0xFF;
PORTB = 0xFF;
DDRC = 0xFF;
PORTC = 0xFF;
DDRD = 0xFF;
PORTD = 0xFF;
while(1) { }
return 0;
}
--------------------------------------------------
das flahen zeigt keine fehler und die fuse bits hab ich auch so gelassen
wie sie waren...
Und hast du auch alles frisch für den mega88 compiliert?
Malte S. schrieb: > Und hast du auch alles frisch für den mega88 compiliert? jap!
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.