Hi, hab ein Problem mit einem ATMega32. Ich habe mal das Progamm ausm forum für nen UART Echo test drauf gemacht. Allerdings kommt bei mir immer nur ein "@" zurück. Jetzt hatte ich gedacht, ok is vieleicht irgentwas am Programm falsch, und hab es zu testen auf einen ATMega16 gepackt, wo ich weis das die UART funktioniert. Ja, dort funktioniert das Programm. Eigentlich sind doch ATMega16 und 32 die selben, bis auf den speicher oder? Muss ich irgentwas anders machen beim 32er oder is die UART kaputt? Gruß Sven
Hi, zeig doch mal deinen Quellcode, vielleicht kann man dann auch helfen. Gruß, Dirk
Also von C habe ich keine Ahnung. Wo gibt man beim Compilieren eigentlich den AVR-Typ an? Vielleicht sieht das compilierte Ergebnis für den Mega32 ja anders aus als für den Mega16? Bit- & Bytebruch... ...HanneS...
Aso bei AVR Studio gibste das bei einstellungen des projektes an. Ich werde das nochmal mit nem 8535er ausprobieren, wenn das geht, dann muss die UART wohl nen schaden haben. dann werde ich das erstmal mit dem 8535er machen.
Was mir noch einfällt, wäre eine unterschiedliche Taktrate beiden beiden Controllern. Ist da alles gleich?
jepp. ich denke auch das es an den FuseBits bzw. an der Taktrate des Controllers liegt. Als ich mein Uart Projekt mit einem ATmega48 gemacht habe, hatte ich noch den internen Taktteiler an. So lief der µC nur mit .5Mhz anstatt mit 8. Damals habe ich auch lauter '@' zurückbekommen.
Wäre eigentlich die erste Vermutung, wenn man ein Programm ohne es zu ändern in einen praktisch 100% kompatiblen Controller schreibt und es plötzlich nicht mehr funktioniert. Die Fusebits programmiert man schließlich i.a. separat...
Ähm Hannes, kann ich dir den 32er mal am WE vorbei bringen, das du mal schaust wegen den fusebits. Du hattest ja gemeint das ich da mit meinem ProgBoard nich ran komme. Gruß Sven
> kann ich dir den 32er mal am WE vorbei bringen, Aber sicher doch. Wir können uns den Mega32 gern mal mit dem STK500 ansehen und die Fuses entsprechend einstellen. > Du hattest ja gemeint das ich da mit meinem ProgBoard nich ran > komme. Hatte ich das? - Ich denke eher, dass ich meinte, dass ich von C, dem Pollin-Board und von Ponyprog keine Ahnung habe. Gruß... ...HanneS...
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.