Programm direkt in ATemga hochladen ohne Bootloader.

hi

Ich habe eine Anwendung bei der die Wartezeit des Bootloaders beim Starten lästig ist.

Kann ich mit der HEX-Datei (xxxxx.cpp.hex) die sich im Verzeichnis applet befindet einen passenden ATEMGA programmieren?

Dabei dürfte dann kein Bootloader aktiv sein und beim Starten das Programm dann sofort ausgeführt werden.

9K6

ja, Du brauchst aber einen AVRISP-Programmierer dazu oder Du mißbrauchst einen Arduino: http://arduino.cc/en/Tutorial/ArduinoISP
http://www.freeduino.de/forum/software/arduino-isp-schnittstelle-zum-programmieren-verwenden
http://www.freeduino.de/forum/hardware/durchblick-bei-isp-programmern-für-arduino-bootloader

Ich weiß aber nicht ob Du den Sketch mit anderen Parametern compilieren mußt.

Grüße Uwe

Wenn Du die boards.txt + programmers.txt entsprechend konfigurierst, kannst Du das sogar ganz komfortabel wie gewohnt über den normalen Upload Button in der Arduino IDE machen.

=> ISP lohnt sich – sui

hi

sui:
Wenn Du die boards.txt + programmers.txt entsprechend konfigurierst, kannst Du das sogar ganz komfortabel wie gewohnt über den normalen Upload Button in der Arduino IDE machen

Danke für den Tipp. Ein interessanter Weg.

Leider hab ich (noch) keinen ISP-Programmer gekauft.

Ich hab aber Zugriff auf ein Programmiergerät mit dem ich ATMEGA-Prozessoren direkt programmieren kann.

Kann ich da die HEX-Datei nehmen und die dann damit einen Atmega im Programmiergerät programieren?

9K6

Mit dem AVR Studio sollte das gehen. Hier musst du aber peinlichst genau darauf achten, sämtliche Fuses richtig einzustellen - durch das Arduino-Konzept wird dir das ja abgenommen.

hallo,

aha - die Fuse-Bits :-()

Gibt es irgendwo eine Übersicht wie die Fuse-Bits für einen Atmega-8 Arduino-gerecht gesetzt werden müssen?

9K6

a) boards.txt
b) siehe meine signatur.