Forum: Mikrocontroller und Digitale Elektronik Arduino Mega2560 reseten


von weakbit (Gast)


Lesenswert?

Hallo,
2x Arduino Mega2560 funktioniert gar nicht mehr. (habe ich getötet)
1x Atmega16 funktioniert zeitweise aber warum weis ich auch nicht?
nachdem ich die fuse-bits so dumm geflashed habe und mir 2 Mega2560 
geschrottet habe. Kein Fuse-bit lässt isch flashen!?
Zuerst dachte ich mir das mein mySMartMK2 defekt ist und mir den USBasp 
bestellt habe der hat dann auch nichts gebracht weil er mir den Stein 
2560 nicht flashen konnte.
a.
ich flash die fuse-bits low = 0x7F(16MHz Quarz extern), high = 0x98(boot 
ab 0x0000)

b. Muss ich den bootloader wieder auf fuse-bit high = 0x99 stellen?

c. Frage: darf man den Arduino nicht ohne Bootloader betreiben denn er 
geht seit dem nicht mehr seit dem ich irgend einen Blödsinn reingeflasht 
habe kann mich nicht erinnern aber sowas wie externer oszilator kann 
schon sein?

d. Lässt sich nicht mehr flashen? - habe 1MHz Takt auf Xtal1 
eingespeist. Die gelbe LED leuchtet so halb auf und dann Error. Immer 
wieder.

e. USBasp funktioniert überhaupt nicht manchmal geht das auslesen der 
Fuse-bits manchmal einmal programmieren.

Windows10, AVRdude (2560, AtMeag16 immer Error), eXtreme Burnner (2560 
geht zeitweise -unzuverlässig, Mega16 geht gar nicht), mySmartUSB v2.11 
MK2 (2560 wird nicht erkannt, Mega16 lässt sich programmieren erkennt 
aber manchmal den Prozessor nicht)?

ATmega16 Software läucft bereits aber immer wieder programmierprobleme.
Chip wird nicht immer erkannt.

MfG
weakbit

von Veit D. (devil-elec)


Lesenswert?

Hallo,

warum möchtest du überhaupt die Fusebits ändern?
Du musst jetzt noch genau wissen welche fuse du gesetzt hast. Danach 
richtet sich ob du einen externen Takt oder Quarz benötigst. Im 
Datenblatt die Bits vergleichen.
Dann musst du am ISP Anschluss und avrdude neu fusen. Eigentlich notiert 
man sich vor dem ändern die Originaleinstellung. Bei Arduino im 
Installationsverzeichnis zu finden. Dort liegen auch die Bootloader.

und ganz wichtig - erstmal durchatmen und klaren Gedanken fassen

von Theor (Gast)


Lesenswert?

@ Weakbit

Ei, ei, ei, ei, ei! Das ist aber ein wildes Durcheinander, mein Lieber! 
:-)

Ich schlage vor, erst einmal Ordnung in das Chaos zu bringen.

Ich schlage weiter vor, erst einmal ein einzelnes Board zu nehmen und 
das wieder zum laufen zu bringen. Immer schön eins nach dem Anderen. 
Sonst verzetteln wir uns.

Nimm das Board, dass Dir wenigstens einigermaßen oder ab und zu mal zu 
funktionieren scheint - auch was die Programmierung (das "Flashen") 
betrifft. Dann nimmst Du das Programmiergerät, das mit dem Board 
wenigstens einigermaßen oder ab und zu mal zu funktionieren scheint. 
Wenn Du dabei Schwierigkeiten hast, beschreibe die Schwierigkeiten hier.

OK.

So. Jetzt nennst Du Du uns genau die Bezeichnung des Boards. Am besten 
mit einem Link auf die Seite mit der Beschreibung wo Du das gekauft 
hast. Ebenso machst Du das mit dem Programmiergerät.

Dann versuchst Du das ausgewählte Board einmal zu programmieren. Egal 
mit welchem Code. Ein LED-Blinker tut es.

Dann beschreibst Du uns so genau wie möglich was passiert. Mache 
Screen-Shots. Poste die Meldungen des Computers hier.

Ich möchte Dich noch sehr nett darum bitten, möglichst klare, 
vollständige und grammatikalisch einigermaßen korrekte Sätze zu 
schreiben. Nimm Dir Zeit dafür. Ganz in Ruhe.

Mache das oben Beschriebene erst, wenn Du einigermaßen ruhig bist und 
akzeptiert hast, dass es Probleme gibt.
Unruhe, Hektik, Nervosität bringen nur neue Schwierigkeiten. Wenn nötig, 
lass ein paar Tage vergehen. Zeit ist kein Problem für uns. Wichtiger 
ist, dass wir klare Informationen bekommen, als das wir sie schnell 
bekommen oder Du die Antworten.
Du kriegst das hin. Wir helfen Dir.

Alles klar?

OK. Denk dran. Ruhig bleiben. Probleme akzeptieren. Optimistisch 
bleiben. Systematisch vorgehen. Ein Schritt nach dem Anderen. Notizen 
machen. Klare Aussagen hinschreiben.

Viel Erfolg.

von Peter D. (peda)


Lesenswert?

weakbit schrieb:
> nachdem ich die fuse-bits so dumm geflashed habe und mir 2 Mega2560
> geschrottet habe.

Die M2560 kann man nicht verfusen, da sich Reset und ISP nicht 
abschalten lassen. Spätestens mit einem externen Takt an XTAL1 läßt er 
sich wieder ansprechen. Kann sein, daß man dann den ISP-Takt sehr 
langsam einstellen muß.
Worst Case:
Fuse auf interne 128kHz und XTAL/8
128kHz / 8 = 16kHz, also ISP-Takt auf < 4kHz

: Bearbeitet durch User
von Stefan F. (Gast)


Lesenswert?

Ich würde empfehlen, das Essen und den Suff von Weihnachten zu verdauen, 
bevor du es erneut versuchst.

Dein Text ist sehr wirr. Ich kann nicht nachvollziehen, was du gemacht 
hast. Löse dich davon, mehrere Baustellen gleichzeitig auf zu machen. 
Immer schön eins nach dem Anderen.

Als erstes brauchst du einen funktionierenden Programmieradapter, den du 
an einem funktionierenden Mikrocontroller testest. Fuses auslesen genügt 
schon, du musst ja nicht Ändern. Wenn du soweit bist und einen klaren 
Kopf hast, melde dich nochmal.

von weakbit (Gast)


Lesenswert?

ich werde mir den Schrott noch mal anschauen aber da war noch ein Blitz 
der von meinem Kunstoffdecke die ich zu
Weihnachten über meinen Sessel gelegt habe und dann Statisch aufgeladen 
war einfach mal so einen Blitz.

Naja trotzdemdem Danke für das Beileid!
Ich werde mich darum kümmern um diesen Schrott.

weakbit

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.