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
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.
Eine eigene Frage?
Dieser Thread ist über 21 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.