Hinweis:Arduino Uno aus Bascom heraus flashen

OP #1917037
Ich habe hier einen Arduino Uno und wollte ihn auch für den Zugriff
aus Bascom heraus verwenden. Hier die Vorgehensweise:

Das zum Arduino gehörige Programmpaket von der Arduino-Seite 
herunterladen.
(Dort steckt AVRDUDE mit drin und nur damit funktioniert es anständig!)

1. Die Datei Avrdude.conf an die Wurzel kopieren (nach c:\)
2. Bascom ->Menü Options ->Programmer
3. Dort "External Programmer" auswählen
4. Bei "Program" den Pfad zur Dtei Avrdude.exe eintragen
5. Bei "Parameter" eintragen: -v -F -Cc:\avrdude.conf -p m328p -P com8 
-c STK500 -b 115200 -Uflash:w:{FILE}:a

wobei die Schnittstelle (hier Com8) individuell angepasst werden muß.

6. Speichern

Nun kann man mit der Taste F4 sein kompiliertes Programm auf den
Arduino übertragen.

FF! (Fiel Fergügen)
;-)
MfG Paul
Angehängte Dateien:
Gast
Wird da der Arduino Bootloader überschrieben oder von avrdude verwendet?
Geht das bei jeder Arduino Plattform wenn ich eine andere $regfile 
verwende (entsprechend des verwendeten Chips der Plattform)?

Mfg Ripper121
Hab was gefunden: 
http://sourceforge.net/projects/arduinodev/files/ArduinoBuilder/
der Funktioniert.
Bootloader bleibt erhalten ;)

Getestet mit dem Code:
1
$regfile "m328pdef.dat"
2
$crystal = 16000000
3
Config Portb.5 = Output
4
LED Alias Portb.5
5
Do
6
Set Led
7
Waitms 1000
8
Reset Led
9
Waitms 1000
10
Loop

oder einfach für AVR DUDE

C:\avrdude.exe -b 115200 -P\\.\COM3 -D -Uflash:w:{FILE}:i


oder bascom

"External Programmer" auswählen
- "Program" den Pfad zur Datei Avrdude.exe eintragen
- "Parameter" eintragen: -b 115200 -P\\.\COM3 -D -Uflash:w:{FILE}:i
- Haken bei Use HEX File
(Firma: Bastler aus Mönchengladbach) Persönliche Seite
Ich mach zwar kaum noch was mit BASCOM (jetzt mehr in C oder LunaAVR), 
aber ich bin immer erfolgreich so vorgegangen:

Die notwendigen Einstellungen für Arduino Uno (USB) mit geflashtem 
Bootloader:

AVRDude z.B. in C:\ installieren (Schnittstelle zeigt sich im 
GeräteManager meist als Com10).
Hierbei NICHT die FTDI oder VCP Driver installieren.

115200 Baud im Windows GeräteManager einstellen (Com10)

In der BASCOM Oberfläche einstellen:

Options / Programmer
Programmer: External Programmer
Program: C:\avrdude.exe
Parameter: -v -F -C c:\avrdude.conf -p m328p -P com10 -c arduino -b 
115200 -U flash:w:{FILE}:a

Use Hex file [Markieren]

Im Bascom Programm:

$regfile = "m328pdef.dat"
$crystal = 16000000 ' oder enstprechende Taktfrequenz
$loadersize = &H800



Unter LunaAVR mit Arduino Uno geht es so:

Einstellungen Programmer

Program :   c:\avrdude.exe

Options :    -v -F -u -C c:\avrdude.conf -p %dev -b 115200 -P com10 -c 
arduino -U flash:w:%hex:a
Gast
Albert M. schrieb:
> Ich mach zwar kaum noch was mit BASCOM (jetzt mehr in C oder LunaAVR),
> ....
> arduino -U flash:w:%hex:a

Nun, da bleibt nur zu wünschen, dass Du mit anderer Software besser klar 
kommst, denn diese Verrenkungen sind zumindest in Bascom unnötig, wenn 
man in dort als Programmer "Arduino" einstellt, das verwendet dann den 
Arduino Bootloader.
(Firma: Bastler aus Mönchengladbach) Persönliche Seite
MWS schrieb:
> Nun, da bleibt nur zu wünschen, dass Du mit anderer Software besser klar
> kommst, denn diese Verrenkungen sind zumindest in Bascom unnötig, wenn
> man in dort als Programmer "Arduino" einstellt, das verwendet dann den
> Arduino Bootloader.

Hattest Du heute einen schlechten Tag?
Woher willst Du wissen mit welcher BASCOM Version ich gearbeitet habe?
Die Arduino Einstellung gibt es noch nicht so lange.

Ob ich "mit anderer Software besser klar komme"?
Denke ich schon:
Beitrag "PolynomMaker - Funktion für nichtlineare Bauelemente finden"
Beitrag "Daten von der seriellen Schnittstelle einfach darstellen"
Hast Du hier auch schon mal etwas Produktives beigetragen?

Es würde hier im Forum wesentlich angenehmer zugehen, wenn die 
Kommentare sachlich und freundlich blieben. Anscheinend ist das nicht 
jedem gegeben.
Also versuch einfach mal von Deinem hohen Ross runter zu kommen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.