Forum: Mikrocontroller und Digitale Elektronik Problem mit Mega64


von Jochen (Gast)


Lesenswert?

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.

von sascha (Gast)


Lesenswert?

Der nutzt nicht MISO und MOSI, sondern TXD/RXD.

Mfg Sascha

von Alexander Höller (Gast)


Lesenswert?

Nachzulesen im Datenblatt auf Seite 307.

von Jochen (Gast)


Lesenswert?

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.

von Matthias (Gast)


Lesenswert?

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

von Sebastian Wille (Gast)


Angehängte Dateien:

Lesenswert?

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

von Jochen (Gast)


Lesenswert?

@ Sebastian

danke für die datei, die ist wirklich hilfreich, habe sie zwar noch
nicht verwendet, werde es aber morgen mal probieren.

Mfg Jochen.

von Sebastian Wille (Gast)


Lesenswert?

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

von Jochen (Gast)


Angehängte Dateien:

Lesenswert?

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.

von Sebastian Wille (Gast)


Angehängte Dateien:

Lesenswert?

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

von Jochen (Gast)


Lesenswert?

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.

von mmerten (Gast)


Lesenswert?

Dumme Frage M103 Kompatibiläts-Fuse noch aktiv ???

von Jochen (Gast)


Lesenswert?

@ 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
Noch kein Account? Hier anmelden.