Forum: Mikrocontroller und Digitale Elektronik Arduino IDE zusätzlicher Programmer


von EgPr (Gast)


Lesenswert?

Hallo,

Gibt es eine Möglichkeit die Arduino IDE um einen Programmer für den
Bootloader zu erweitern? Ich möchte den eHaJo AVR-ISP-Stick verwenden.
Irgendwas habe ich übersehen, denn nach Anleitung und Eintrag in die
avrdude.conf an der Stelle:

Arduino-Verzeichnis\hardware\tools\avr\etc\avrdude.conf

mit den dort angegebenen Zeilen:

programmer
  id    = "ehajo-isp";
  desc  = "avr-isp-programmer from eHaJo, http://www.eHaJo.de";;
  type  = "usbtiny";
  connection_type = usb;
  usbvid     = 0x16D0;
  usbpid     = 0x0BA5;
;

funktioniert es nicht, der Progammer taucht nicht mal als Auswahl auf.
Wer weiss wo ich mich zu blöd anstelle?
Grüße

PS:
Unter AVRDUDESS funktioniert es sofort und wunderbar, kaputt ist also
nichts an der Hardware.

von Timmo H. (masterfx)


Lesenswert?

Wenn du den Treiber installiert hast, musst du unter der Arduino IDE 
IMHO einfach nur den AVR ISP2 oder vielleicht aus USBasp auswählen.
Die arduino IDE liest eigentlich nichts aus der avrdude.conf soweit ich 
weiß. Die Programmer sind in einem eigenen Config-File hinterlegt 
(programmers.txt).

: Bearbeitet durch User
von Einer K. (Gast)


Lesenswert?

EgPr schrieb:
> Gibt es eine Möglichkeit die Arduino IDE um einen Programmer für den
> Bootloader zu erweitern?

Ja!

In der von dir verwendeten AVR Boarddefinition gibt es eine 
programmers.txt Datei.
Dort eintragen, und dein Programmer erscheint in der IDE.

von EgPr (Gast)


Lesenswert?

Der Treiber ist sauber installiert und kann von AVRDUDESS sofort und 
ohne
Probleme benutzt werden.
Aus der ARDUINO IDE ist weder AVR ISP2 noch USBasp mit angeschlossenem 
eHaJo ansprechbar.
Die Seite vom eHaJo:

https://www.ehajo.de/dokuwiki/artikel:ispstick-avrdudeconf

gibt auch keine Hinweise darauf eine Anpassung in der programmers.txt
machen zu müssen. Auch sehen in der aktuellen programmers.txt die 
Einträge
völlig anders aus als die für eine Änderung an der avrdude.conf.
Schöne Scheisse für mich, als Anfänger wollte ich eigentlich mit 
"LED-Blink" anfangen und nicht Fehlersuche im Umfeld.
Noch mehr Input für mich damit es geht?
Grüße

von Timmo H. (masterfx)


Lesenswert?

Das ist halt der Nachteil wenn man sich irgendwelche ominösen schlecht 
dokumentierte Programmer holt.
Aber es steht dir ja frei, wenn du dich damit nicht weiter befassen 
willst, das von Arduino IDE generierte HEX-File via AVRDUDESS auf den 
Controller zu schießen (liegt meist in %TEMP%\arduino_build_123456, 
wobei 123456 eine Zufallszahl ist)

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.