PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bootloader für Asuro



funkheld
23.08.2010, 17:20
Wo bekommt man den Bootloader-Asuro her für den Atmega8 .
Ich möchte einen neuen Atmega8 einbauen und den Bootloader drauf flashen mit meinem externen Experimentboard.

Gruss

dannyboy1994
23.08.2010, 17:24
meines wissens nach gibt es diesen bootloader nicht so einfach. Er kann weder ausgelesen noch neu geflashed werden..

radbruch
23.08.2010, 17:40
Hallo

Henk stellt hier einen Bootloader vor der nicht kompatibel mit dem orginalen Bootloader des asuro ist:

http://home.kpn.nl/winko001/Asuro/Bootloader/AsuBtlPagFrm.htm

Meine Meinung dazu: Ich würde den orginalen asuro-Mega8 für 8€irgendwas verwenden.

Gruß

mic

funkheld
24.08.2010, 08:32
Wenn ich Rx und Tx einfach trenne und dann über die Rs232 den Bootlaoder nutze, geht das beim Asuro oder muss muss man mein Asuro noch andere Dinge beachten beim flashen mit Bootloader?

m.a.r.v.i.n
24.08.2010, 10:22
Das geht schon, man braucht RX und TX und GND. Allerdings darf man das nicht direkt an die COM Schnittstelle des PCs anschließen. Dazu ist noch ein Levelshifter notwendig, ein MAX232 o.ä. Alternativ, da COM Schnittstellen am aussterben sind, ein USB UART Adapter. Gibt es in Kabelform (http://www.watterott.com/de/TTL-232R-USB-Serial-Converter) oder als Adapterplatine (http://www.watterott.com/de/FTDI-Basic-Breakout-5V).

funkheld
24.08.2010, 13:32
Dazu ist noch ein Levelshifter notwendig, ein MAX232 o.ä. Alternativ, da COM Schnittstellen am aussterben sind, ein USB UART Adapter.


So etwas habe ich als Baugruppe um Tx/Rx auf dem Atmega zu nutzen.

Wo kann kann jetzt diese Leitungen am Asuro trennen bzw mit Stecker wieder verbinden?

m.a.r.v.i.n
24.08.2010, 14:08
Ich hatte mal ein paar Fotos zu dem Umbau gemacht. Allerdings zusammen mit der ISP Schnittstelle, deshalb sind es ein paar mehr Drähte.

http://www.flickr.com/photos/hmblgrmpf/sets/72157624672610667/

Ich habe allerdings auch schon Umbauten ohne Durchtrennen der Leitungen gesehen. Einfach parallel am Prozessor Sockel anlöten (ohne Garantie).
http://www.arduino.cc/playground/Learning/Asuro

funkheld
24.08.2010, 16:51
Danke, ich werde die zweite Lösung nehmen und testen.

Wo gibt es eine Bootloader.exe(Rs232) um die Daten mit der seriellen Schnittstelle zu übertragen?

Gruss

dannyboy1994
24.08.2010, 17:37
das ist ein huhn ei problem. Du musst den bootloader erst mal mit einem ISP programmer oder über HVSP(is kacke) in den controller programmieren um später mit diesem bootloader über dei RS232 des mikros zu programmieren

funkheld
24.08.2010, 17:43
Ich habe ein Bootloader aus dem Bascom-Demo-Ordner erstellt für den Atmega8.
Nun möchte ich ihn mit Isp flashen.
Bloss wie stelle ich die Fuses ein beim Atmega8 ?

Anschliessend möchte ich mit dem gesuchten Bootloaderprogramm.exe für die Rs232 den Atmega flashen.

Vielleicht kannste die fragen beantworten?

Gruss

m.a.r.v.i.n
25.08.2010, 14:50
Die einzustellenden Fusebits hängen in erster Linie von der Größe des Bootloaders ab. Für einen 512 Word Bootloader (1kByte) wären das:
Low fuses: 0xbf
high fuses: 0xda

Kann man sich auch leicht online berechnen lassen:
http://www.engbedded.com/fusecalc/