Arduino Software ohne Arduino Hardware nutzen?

Gast #2628376
Lesenswert?

Hallo

ich entwickle mit AVRT Toolchain und auch WinAvr Promme für die AVRs. 
Soweit so gut.

Ich möchte jetzt aber unabhängig davon mal die ARDUINO Welt kennen 
lernen. Bitte keine Diskussionen ob diese Welt gut ist! Die 
Randbedingungen sind so, dass ich da mal reinschnuppern muß!
Ich habe auf ein UNO Board und einem Ethernetshield mit SD Karte Daten 
geloggt. Das ging mit der Arduino IDE 1.0 ganz "easy".

Nun aber zu meinem Problem: Ich habe ein BCA8-BTM328  Bluetoothmodul mit 
angehängter SD-Karte. Bisher nutze ich den KAVR Bootloader mit der AVR 
Toolchain.
Ich möchte jetzt sinngemäß das gleiche wie auf dem ARDUINO Board mit 
diesem  BCA8 Modul machen.

Nun mein Problem:

Wie kann ich das in die ARDUINO 1.0 IDE integrieren, dass ich mit der 
IDE Arduino-Programme (Examples) entwickle und auf das BCA8 Modul 
uploade?

In der Arduino IDE gibts ja boards.txt und programmers.txt. Kann man das 
eventuell so konfigurieren, dass sich die "nicht Arduino Hardware" 
"nahtlos" integrieren läßt?

Welche Bootprotocoll lässt sich da einstellen welches evenuell für den 
KAVR passt? Oder welchen Bootloader sollte man dann nehmen?


Ich bin für jegliche TIPPS dankbar

MfG
Rainer
Gast #2628384
Lesenswert?

> BCA8-BTM328  Bluetoothmodul mit angehängter SD-Karte

Tweaking the Arduino IDE for use with the BCA8-BTM module
http://youtry.de/projects/general/arduino/bluetooth

> KAVR Bootloader
Kavr: AVR Hexfile Boot Loader
http://bluecontroller.com/index.php?option=com_content&view=article&id=28:bootloader-bca8-btm-328p&catid=5:bca8-btm&Itemid=15

Ich würde versuchen, den KAVR durch einen anderen Bootloader zu 
ersetzen, der sich über AVRDUDE ansteuern lässt, um das manuelle 
Hantieren mit Putty oder Batchfile oder Pythonskript plus Tastendrücken 
zu umgehen.

Es kann natürlich auch sein, dass KAVR wegen seiner geringen Größe 
("Bootsize 512 Words") ausgewählt wurde und AVRDUDE kompatible 
Bootloader größer sind.
Gast #2628528
Lesenswert?

Krapao schrieb:
> Ich würde versuchen, den KAVR durch einen anderen Bootloader zu
> ersetzen, der sich über AVRDUDE ansteuern lässt, um das manuelle
> Hantieren mit Putty oder Batchfile oder Pythonskript plus Tastendrücken
> zu umgehen.

Hallo

vielen Dank für die Tipps. Beim KAVR schießt man zum download nur den 
Hexfile zB.: mit dem HTERM runter.

Kann man bei AVRDUDE sowas einstellen, dass nur der HEXFile 
runtergeladen wird (ohne Protokoll) was dem Terminalprogramm entspricht?

Oder an welchen Bootloader denkst du da, der sich in AVRDUDE integrieren 
lässt und Arduino tauglich ist?
Gast #2628556
Lesenswert?

Ich befürchte nach Lesen des AVRDUDE-Manuals, dass man AVRDUDE nicht 
überreden kann, einfach ein Hexfile rüberzuschieben ohne mit dem 
Bootloader über Signaturen etc. zu reden.

Als alternativer, AVRDUDE-tauglicher Bootloader fällt mir als erstes der 
normale Bootloader des Arduinos ein, den es ja für den Atmega328 gibt.

Der benötigt aber sicher mehr Platz als der KAVR und du musst prüfen, ob 
du dann noch dein Anwendungsprogramm inkl. BTM Routinen in den 
restlichen Flash bringen kannst.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren