Forum: Mikrocontroller und Digitale Elektronik Arduino Software ohne Arduino Hardware nutzen?


von Sucher (Gast)


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

von Krapao (Gast)


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.

von Sucher (Gast)


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?

von Krapao (Gast)


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.

von Thomas_L (Gast)


Lesenswert?

Die aktuellen Bootloader des Arduino belegen auch nur 512 Byte.
Ein Blick auf "http://www.arduino.cc/en/"; ist bei Fragen zum Arduino 
auch immer sinvoll.

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.