Hallo, ich habe mir ein Testboard mit einem mega64 aufgebaut, nur habe ich keine verbindung von Ponyprog zum AVR, Meldung "unknown Device oder missing device -24". Der verwendete Programmieradapter ist der gleiche wie aus dem Tutorial und funktioniert bisher problemlos mit den 2313, 4433, Mega8 und Mega16er AVR's. Ich habe bisher nur VCC (AVCC), GND, Reset, MISO, MOSI, und SCK angeschlossen. Den PEN pin habe ich wie im datasheet beschreiben freigelassen (auf Vcc und GND schalten bringt auch nix). Auch habe ich schon einen Taktquelle von 2Mhz an XTAL1 angeschlossen. Der Mega64 ist neu und wurde noch nie verwendet. Einen kurzschluss oder eine Leiterbahnunterbrechung ist nicht vorhanden. Kann mir jemand einen Tipp geben was da noch sein könnte? Mfg Jochen.
Dankeschön jetzt gehts, jetzt komme ich mir fast ein bisschen doof vor, aber ich finde momentan im datasheet nicht warum die befehle "OUT DDRF, r16" und OUT DDRG, R16" nicht gehen? Mfg Jochen.
Hi diese Register liegen außerhalb des für in und out erreichbaren Adressbereichs. Du mußt per SRAM-Zugriff (ld, st) auf diese Register zugreifen. Matthias
Für PortF und PortG nehme ich immer STS und LDS. Das Programm im Anhang ist glaube ich sehr nützlich für Dich! Sebastian
@ Sebastian danke für die datei, die ist wirklich hilfreich, habe sie zwar noch nicht verwendet, werde es aber morgen mal probieren. Mfg Jochen.
Hi Jochen, kein Problem! :-) Neben den Ports können auch die beiden UARTs getestet werden. Du solltest das ".include "m128def.inc" noch in ".include "m64def.inc" ändern. Wenn noch Fragen sind, einfach posten! Viele Grüße, Sebastian
Hi Sebastian, irgendwie geht das mit "STS" nicht so recht, weder mit deiner Datei noch mit dem Prog von mir. Muss ich da noch etwas an den Fuse - Bits ändern? Sind noch auf standard nur den Takt habe ich auf 4MHz gestellt. Kannst du mir bitte helfen? Mfg Jochen.
Hi Jochen, was genau tut nicht? Sehe ich es richtig, daß Du z.B. LEDs an PortA bzw. PortF blinken lassen möchtest? Falls ja, hast Du eine Warteroutine vergessen! Du schaltest (wie ich auf die Schnelle sehe auch korrekt) PortA und PortF auf Ausgang. Und danach schaltest Du A udn F an und aus, aber 4.000.000 Mal in der Sekunde! Probier' mal den Code im Anhang... Viele Grüße, Sebastian
Hi, das genaue Problem ist, dass Port A mit einer Frequenz von einigen kHz immer von "H" auf "L" und umgekehrt wechselt, wenn ich das Oszi an Port F hänge sehe ich nur einen strich auf der Nulllinie. Oder einacher gesagt PortA macht was er soll PortF (PortG habe ich auch schon probiert) macht eben selbiges nicht. Mfg Jochen.
@ mmerten, Danke das war es, ich dachte der sei inaktiv, da beim Ponyprog ja ein haken eine "0" ist. Danke nochmals. Jochen.
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.