Fehlersuche Schaltung Atmega16 Board mit RFM12

#1746543
Lesenswert?

Guten Abend,

ich habe eine kleine Atmega16 Platine entworfen, die RGB Ledstreifen 
ansteuert und über Funk konfigurierbar ist (bzw. sein sollte).

Problem bei der Sache ist, das sich der Atmega über ISP nicht mehr 
flashen lässt (benutze AVRISP mkII), sobald ich das Funkmodul aufgelötet 
habe.

Irgendwo habe ich also bei Schaltplan oder Layout daneben gegriffen...

Über einen vorher geflashten Rs232 Bootloader lässt sich die Schaltung 
übrigens ohne Probleme programmieren. Auch die Ansteuerung der LED 
Leisten funktioniert problemlos. Jedoch das Funkmodul lässt sich nicht 
ansprechen.
Vermutlich passt also irgendwas mit dem SPI nicht. Aber hier gehen mir 
langsam die Ideen aus.

Falls jemand sachdienliche Hinweise zur Ergreifung des Fehlers liefern 
kann, wäre ich sehr dankbar.


Vielen Dank schonmal im Voraus
Darkseeker
Angehängte Dateien:
Gast #1746553
Lesenswert?

Ich sehe keinen PullUp Widerstand am Select-Eingang des Funkmoduls!
Im Reset-Zustand sind alle Leitungen Tristate (also in etwa low), sodass 
dein Funkmodul wohl auf die Kommandos der ISP-Schnittstelle antwortet 
und so allles durcheinander bringt!

Mach also einen 4-10 kOhm-Widerstand von VCC nach NSEL rein.
#1748024
Lesenswert?

Hi Spess,

du hast Recht. MISO, MOSI UND SCK hätte ich ein paar Reihenwiderstände 
spendieren sollen oder zumindest über Jumper abtrennen.
Damit wäre ja geklärt warum die SPI nicht mehr funktioniert, wenn der 
RFM12 verlötet ist.
Stellt sich aber noch die Frage warum das Funkmodul auch nicht über SPI 
ansprechbar ist (da hängt ja dann kein Programmer in der Leitung).
An der Software sollte es nicht liegen, die sendet und empfängt nämlich 
erfolgreich auf dem Pollin Funk-Evalboard.

Dank & Gruß
Darkseeker
#1748969
Lesenswert?

Hi l-hase,

habe es mir nun weitere 5 mal angesehen.
Ich bin mir inzwischen sicher, dass MISO, MOSI und SCK nicht vertauscht 
sind.
Bis jetzt habe ich noch kein RFM12 Modu gesehn, dass nicht nach dem 
Schema

MOSI --> SDI
MISO --> SDO
SCK  --> SCK

angeschlossen ist.
Anbei dazu noch ein Auszug aus dem Datenblatt zum Funkevalboard von 
Pollin.

Gruß
Darkseeker
Angehängte Dateien:
#1749728
Lesenswert?

Du hast wahrscheinlich Kurzschlüsse zwischen dem RFM und der Platine 
durch das Einlöten selbst oder die Duko's und Leiterbahnen der Platinen. 
Es gab hier schon mal einen Fall, da lagen 2 Duko's genau übereinander 
und haben sich berührt. Teste doch mal alle Pins auf Kurzschlüsse.
Ich habe selber etliche Male mit angeschlossenem RFM geflasht, hat immer 
ohne Probleme funktioniert.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren