summaryrefslogtreecommitdiff
path: root/Howtos
diff options
context:
space:
mode:
authorzweistein <zweistein@web>2016-11-03 19:44:43 +0100
committerCharly Root <root@www-static.glb.internetputzen.com>2016-11-03 19:44:43 +0100
commita9c29bfdeaad3ccf1d201bf4694e5a59497ff048 (patch)
treeb6895efd4e4241ea4ab09ee4d52938791cb1816f /Howtos
parente1ba7671fc7c7ee94a67a18f75475267fe035536 (diff)
+avrdude bugs
Diffstat (limited to 'Howtos')
-rw-r--r--Howtos/Arduino_Knowhow.mdwn34
1 files changed, 34 insertions, 0 deletions
diff --git a/Howtos/Arduino_Knowhow.mdwn b/Howtos/Arduino_Knowhow.mdwn
index e2c45341..6f66c07b 100644
--- a/Howtos/Arduino_Knowhow.mdwn
+++ b/Howtos/Arduino_Knowhow.mdwn
@@ -4,6 +4,40 @@ Mit den Arduino-Boards (und Konsorten) kann sofort eine Elektronik verdrahtet we
Auf der Seite [[Projekte/Elektronikmodule/]] werden einzelne Module von uns vorgestellt, mit Tipps dazu, was man beim jeweiligen Modul beachten sollte.
+Troubleshooting - Bugs
+==================
+
+Probleme mit avrdude und µC ATMEL 328P
+-------------------------------------------------------
+Falls avrdude den Atmel 328P wegen falscher Signatur ablehnt
+
+ avrdude: Expected signature for ATMEGA328 is 1E 95 14
+
+dann sollte in **/usr/share/arduino/hardware/tools/avrdude.conf** bzw. **/etc/avrdude.conf** folgendes hinzugefügt bzw. angepasst werden:
+
+<pre>part parent "m328"
+ id = "m328p";
+ desc = "ATmega328P";
+ signature = 0x1e 0x95 0x0F; #Achtung: unbedingt 0x0F und nicht 0x14 eintragen!
+ ocdrev = 1;
+;
+</pre>
+Auf den Besucherlaptops war dies falsch eingestellt. Zumindest Rechner Visitor 2 ist jetzt korrigiert.
+
+Die Anleitung auf [[http://www.instructables.com/id/Bootload-an-ATmega328/step6/ATmega328-PU-workaround/]] ist nicht gut, weil sie die Signatur für alle 328er (ohne P) ändert - und diese dann nicht mehr programmiert werden können, es sei denn man ändert erneut von Hand...
+
+Möglicherweise gilt das alles auch für den ATMEL 328PU. Falls nicht, einen neuen Abschnitt mit id "m329pu" erstellen und dort die neue Signatur anpassen. Möglicherweise ist diese identisch mit dem 328er?
+
+<pre>
+#this ist not verified, please check for yourself
+part parent "m328"
+ id = "m328pu";
+ desc = "ATmega328PU";
+ signature = whateversig; #insert real sig, e.g. 0x1e 0x95 0x14
+ ocdrev = 1;
+;
+</pre>
+
Entwicklungsumgebungen für Arduino (und andere Boards)
===========================================