Hänge in debugWIRE fest

Gast #6394491
Lesenswert?

Ich hänge in einem atmega328p in debugwire fest. Scheinbar ist die fuse 
dw noch gesetzt.

Ich habe es bereits mit dem atprogramm versucht:
1
atprogram -t atmelice -i debugWIRE -d atmega328p -xr dwdisable
2
Firmware check OK
3
[ERROR] Could not establish connection to device. Please check input parameters, hardware connections, security bit, target power, and clock values.
4
The detected device ID is not valid. Debugger command Activate physical failed. (TCF Error code: 1)

Was kann ich noch tun?
Gast #6394498
Lesenswert?

Zu alt schrieb:
> Ich hänge in einem atmega328p in debugwire fest. Scheinbar ist die fuse
> dw noch gesetzt.

Wie kommst du zu dieser Idee?

>
1
> atprogram -t atmelice -i debugWIRE -d atmega328p -xr dwdisable
2
> Firmware check OK
3
> [ERROR] Could not establish connection to device.
4
>

Das spricht eher dafür, dass die Fuse eben gerade nicht gesetzt ist. 
Wenn man mal annimmt, dass der ganze übrige Kram passt, den atprogram da 
als mögliche Fehlerquellen aufzählt...
Gast #6394499
Lesenswert?

Zu alt schrieb:
> Was kann ich noch tun?

Angenommen, die von dir angegebene Ursache stimmt:

Avrdude kann das automatisch lösen.

Oder du startest den Debugger im AVR/Atmel Studio, dort kannst du 
temporär zurück in den ISP Modus wechseln. Danach kannst du die DWEN 
Fuse via ISP aus schalten.
Gast #6394502
Lesenswert?

Stefan ⛄ F. schrieb:
> Oder du startest den Debugger im AVR/Atmel Studio, dort kannst du
> temporär zurück in den ISP Modus wechseln. Danach kannst du die DWEN
> Fuse via ISP aus schalten.

Der debugger kann im Studio nicht gestartet werden.

c-hater schrieb:
> Wenn man mal annimmt, dass der ganze übrige Kram passt, den atprogram da
> als mögliche Fehlerquellen aufzählt...

Passt. Ist ein Pretzel Board, welches bis zum Ausschaltem im Debuggen 
funktionierte. Daher vermute ich, dass das fuse noch gesetzt ist.
Gast #6394588
Lesenswert?

Zu alt schrieb:
> Was soll ich da überprüfen?

Es könnte gebrochen sein, oder die Stecker haben einen Wackelkontakt. 
Wackelkontakte können an den Lötstellen der Stiftleisten entstehen. 
Leider sieht man die mit bloßem Auge oft nicht.

Zur Kontrolle brauchst du einen Durchgangsprüfer und ein Mikroskop.

Hast du einen zweiten Debugger und ein zweites Entwicklungsboard zum 
Vergleich? Das würde die Fehlersuche erheblich verkürzen.
Gast #6394618
Lesenswert?

Ihr Profis... Wackelkontakt... ich habe etwas gefunden, was funktioniert 
hat:

Flo schrieb:
> Joachim D. schrieb:
>> Wie komme ich jetzt wieder an meine yC ran, um die wieder nutzen zu
>> können?
>
> Wenn du es dir zutraust: Löten den Kondensator C4 zum DTR Pin raus und
> heb ihn auf, falls du es zurückbauen möchtest.
> Dann ersetze den 1k Pull-Up RP1D an Reset gegen 10k.
>
> Hier der Schaltplan:
> https://www.arduino.cc/en/uploads/Main/ArduinoNano30Schematic.pdf
>
> Gruß,
> Flo
Gast #6394643
Lesenswert?

Zu alt schrieb:
> Ihr Profis... Wackelkontakt... ich habe etwas gefunden, was funktioniert
> hat ...

Verstehe ich dich richtig, dass der Debug Wire von Anfang an nicht 
funktioniert hat? Du hast also gar nicht debuggt. Das wäre eine wichtige 
Info gewesen, die in den Eröffnungsbeitrag gehört hätte. Wir hätten auch 
zielsicherer helfen können, wenn du die verwendeten Produkte genannt 
hättest.

So viel zum Profi.

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