Forum: Mikrocontroller und Digitale Elektronik arduino bootlader für 328 ohne P ?


von Kalle (Gast)


Angehängte Dateien:

Lesenswert?

Ich kann den Bootlader nicht brennen, weil ich aus Unwissenheit
ATmega328 und nicht 328P gekauft habe.
Nun habe ich dort eine Anleitung gefunden und die Signatur
geändert.
http://www.crash-bang.com/resource/bootload-atmega328/
Auch nach Neustart des Rechners erwartet Arduino die 0F
am Ende. Was muss man da noch machen?

VG
Kalle

von Stefan F. (Gast)


Lesenswert?

Schau mal, ob du mehrere avrdude.conf Dateien auf deinem Rechner hast.

von äxl (Gast)


Lesenswert?

"use -F to override this check"
ob das geht?

von Karl K. (Gast)


Lesenswert?

Ja geht, du solltest das aber nur als Notlösung ansehen und möglichst 
das config File ändern.

Du solltest tunlichst im config File nicht die ID vom 328P ändern, sonst 
fliegt dir das demnächst um die Ohren wenn du 328P programmieren willst.

Kopier die Einstellungen vom 328P und lege damit einen 328 an.

Tipp: Unter Windows speichert Win Änderungen an Files im Programmordner 
nicht im Originalfile sondern als Kopie in VirtualStore oder so. Dann 
kannst du soviel ändern wie du lustig bist, das Programm findet die 
Änderungen nicht. Vielleicht liegts daran.

von Kalle (Gast)


Lesenswert?

Und wie benutzt man -F?

Möglich, dass da noch andere avrdude.conv Dateien sind.
Ich kann diese nicht finden.

VG
Kalle

von Kalle (Gast)


Lesenswert?

Karl K. schrieb:
> Ja geht

Aber wie?

Karl K. schrieb:
> Kopier die Einstellungen vom 328P und lege damit einen 328 an.

Kannst Du mir bitte Deine avrdude.conf geben, damit ich die
vorhandene ersetze?

Übrigens kommt die Fehlermeldung auch ohne die Datei,
also mit leerem etc Ordner.

VG
Kalle

von Andreas S. (Gast)


Lesenswert?

Oder Du bindest eine andere "Auswahl" in der IDE ein:

https://github.com/MCUdude/MiniCore

Das mache ich auch mit allen anderen AtMega die Arduino so nicht kennt.
Du musst dann aber auch den Bootloader entsprechend den MC bei Minicore 
auswählen.

von Karl K. (Gast)


Lesenswert?

Kalle schrieb:
> Kannst Du mir bitte Deine avrdude.conf geben, damit ich die
> vorhandene ersetze?

Morgen, bin unterwegs.

von Kalle (Gast)


Angehängte Dateien:

Lesenswert?

Andreas S. schrieb:
> Oder Du bindest eine andere "Auswahl" in der IDE ein:
>
> https://github.com/MCUdude/MiniCore

Also bei mir funktioniert das leider nicht.

Werde mir besser 328P bestellen und nicht weiter wegen
der fünf 328 den Tag versauen.

VG
Kalle

von Bernd K. (prof7bit)


Lesenswert?

Kalle schrieb:
> Werde mir besser 328P bestellen und nicht weiter wegen
> der fünf 328 den Tag versauen.

Den Bootloader muß man doch nur einmal flashen, dann flash es das eine 
Mal halt von Hand an der Kommandozeile anstatt da gegen die IDE zu 
kämpfen, danach kannst Du das Ding normal benutzen.

Die P-Variante ist ansonsten vollkommen identisch zu der ohne P.

Wenn Du wegen so ner Kleinigkeit schon die Flinte ins Korn werfen willst 
dann hast Du Dir das falsche Hobby ausgesucht, das kann ich Dir jetzt 
schon versprechen.

von Kalle (Gast)


Lesenswert?

Bernd K. schrieb:
> an der Kommandozeile anstatt

Ich schätze mal, die ist da wo -F versteckt liegt.

VG
Kalle

von Kalle (Gast)


Angehängte Dateien:

Lesenswert?

Kalle schrieb:
> Also bei mir funktioniert das leider nicht.

Das lag erstmal daran, das MiniCore in einem weiteren Ordner lag.

Nun erscheint das ganz unten bei der Boardauswahl.

Funktionieren tut das aber noch immer nicht,
auch bei MiniCore gibt es den 328 ohne P nicht.

Arduino: 1.8.10 (Windows 10), Board: "ATmega328, Yes (UART0), 328P / 
328PA, BOD 2.7V, LTO disabled, External 16 MHz"

avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "C:\Program Files 
(x86)\Arduino\hardware\MiniCore-master\avr/avrdude.conf"
...

avrdude: AVR device initialized and ready to accept instructions

Fehler beim Brennen des Bootloaders.
...

avrdude: Device signature = 0x1e9514 (probably m328)
avrdude: Expected signature for ATmega328P is 1E 95 0F
         Double check chip, or use -F to override this check.

avrdude done.  Thank you.
...


> avrdude: Device signature = 0x1e9514 (probably m328)

nicht nur probably …

VG
Kalle

von Einer K. (Gast)


Lesenswert?

Kalle schrieb:
> Funktionieren tut das aber noch immer nicht,
> auch bei MiniCore gibt es den 328 ohne P nicht.

Bei mir schon!
Weil:  In der boards.txt stehts drin.

Siehe: https://github.com/MCUdude/MiniCore/blob/master/avr/boards.txt



Alternativ:
Du kannst in dem Ordner eine boards.local.txt neben die originale 
boards.txt legen und da drin deine eigenen Definitionen unterbringen. 
Oder die originalen verändern.

von Kalle (Gast)


Angehängte Dateien:

Lesenswert?

Ach so, das kann man rechts daneben auswählen.
Klappt, danke.

VG
Kalle

von Andreas S. (Gast)


Lesenswert?

Sag ich doch - glaub mir doch auch mal was ...
Andere AVR AtMega Typen kannst Du so auch über Arduino "bearbeiten".

von Kalle (Gast)


Lesenswert?

Andreas S. schrieb:
> Sag ich doch - glaub mir doch auch mal was ...
> Andere AVR AtMega Typen kannst Du so auch über Arduino "bearbeiten".

Mehr als danke und eine gute Bewertung geht nicht.

VG
Kalle

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.