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
> 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.
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?
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.