PINs gehen nicht mehr auf high

OP #720385
Lesenswert?
• ▲
▼
hi

habe folgendes problem:

mein atmega1281v (meshnetics zigbee modul) gibt auf seinen ausgängen 
nicht mehr high aus. die platine worauf er sitzt funktioniert 
garanntiert und das programm auch(beide sachen mit anderem modul/atmega 
getestet).

jemand eine idee woran es liegt?
zu oft überschrieben? "geresetet"?

gruß alex
#720616
Lesenswert?
• ▲
▼
OK.
Systematisch vorgehen.
Hast du an allen Pins nachgemessen? Also alle Stromversorgunspins,
Quarz, Reset-Pin?
Den Mega schon mal in seine Fassung nachgedrückt?
Mega aus der Fassung herausholen und noch mal neu einsetzen.
Mal unter der Platine schauen, ob ev. irgendeine Büroklammer
oder sonstwas einen Kurzschluss verursacht.

Wenn das alles nichts hilft, wirst du dich wohl mit der
Tatsache abfinden müssen, das der Prozessor in den ewigen
Bithimmel eingegangen ist.

Seit ich mir vor Jahren angwöhnt habe, nicht mit den
Patschehändchen die Leiterbahnen anzutatschen und auch
die Prozessorpins nach Möglichkeit beim IC-Handling
nicht anfasse, sind signifikant weniger IC-s gestorben.
Manchmal läuft es mir kalt den Rücken runter, wenn man
PC Schraubern zusieht wie sie Platinen mit ihren Metzger-
fingern erst mal ausgiebig befummeln, ehe sie die Platine
dann von ihrem Leid erlösen und endlich in den Slot stecken.
#720628
Lesenswert?
• ▲
▼
Alexander Jan wrote:
> das komische ist halt, das der bootloader funktioniert. der atmel zapelt
> nach dem rest mit seinem bootloader code raus und downloaded die *.srec
> file vom pc. das wäre doch ein grund um zu sagen, nicht zerschossen?

Ja, das wäre ein Grund.
Es wäre allerdings auch ein Grund gewesen diese Information,
die ja nicht ganz unwichtig ist, gleich im Eröffnungsposting
anzugeben. Es bedeutet nämlich: Grundsätzlich läuft der
Prozessor.
#720872
Lesenswert?
• ▲
▼
- Programmieradapter abgezogen?
- Alternativfunktionen für die I/Os deaktiviert?
- Ging's jemals? Falls ja, was hast du danach geändert?
- Mal ein Programm ausprobiert, dass einfach alle I/Os auf High setzt
und dann in 'ner Endlosschleife hängt?
- Verwendeten Code anhängen. Wenn zu lang -> kürzen um das Problem
einzugrenzen. Welche Sprache?

Gruß

Kai
OP #725946
Lesenswert?
• ▲
▼
hi

wow, danke für die guten antoworten!

1. gehen garkeine auf high.
    ich arbeite nicht mit jtag/isp, nur mit bootloader
    das der bootloader fuses umsetzt unwahrscheinlich.
    können fuses verloren gehen?

2. power saving, test ich gleich, ich geb bescheid

3. es ging schon, das ein und das selbe programm läuft auch auf einen
   anderen modul.

4. Sprache C
Persönliche Seite #726189
Lesenswert?
• ▲
▼
Ich sehe da mehrere Mlglichkeiten:

Option 1:
Device als kaputt deklarieren und abschreiben oder vorm Abschreiben 
inkl. Quellcode/Hexcode des Problemprogramms an Qualitätskontrolle von 
Meshnetics.de schicken in der Hoffnung auf Aufklärung oder Ersatz

Option 2:
Device weiter untersuchen insbesondere auf Unterschiede zu dem 
funktionierenden Device. Dazu braucht es Tools, Zeit und Interesse. ISP 
zum Auslesen des Hirns beider Devices ist IMHO das Minimalwerkzeug. 
Besser noch JTAG, um auch zur Laufzeit inspizieren zu können.

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