PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RN-Control 1.4 mit Linux über RS232 flashen



phyrexianer
27.01.2012, 19:48
.... kann mir da jemand Helfen ??? Habe Ubuntu 10.04 habe auch gesehen das es Pakete gibt für den AVR Atmega32. Welches Paket brauche ich denn bzw. wie kann ich das Board wie Titel angegeben flashen !?

gruß phyrex

masasibe
27.01.2012, 20:25
Hallo,
hast du denn einen ISP-Programmieradapter?
Wenn nicht dann kanst du dir z.B so einen selber bauen:
http://thomaspfeifer.net/einfaches_atmel_programmierkabel.htm
Der ist halt für LPT statt für RS232, aber für RS232 gibt es auch recht einfache Schaltungen zum Selberbauen.
Einfach mal googlen ;-)

Flashen kannst du dein Board dann mit dem Programm Ponyprog. Das gibt es auch für Linux zum Download:
http://www.lancos.com/pplinux.html

mfg masasibe

phyrexianer
28.01.2012, 16:56
Also ich habe das RN-Control Board V1.4 mit einem Bootloader, das sollte irgendwie ohne das ISP gehen... !? Werde aber das mal mit dem Ponyprog probieren !

TheDarkRose
28.01.2012, 17:07
Der Bootloader geht auch nur mit dem bestimmten Programm. AVR werden normal über ISP programmiert. So einen solltest dir eh besorgen. Bootloader hin oder her.

Und vergiss ponyprog. Unter Linux wird avrdude das Flashwerkzeug deiner Wahl. Programmieren lässt sich sehr gut in Eclipse mit avr-eclipse Plugin. Bringt auch grafische Integration von avrdude mit. http://avr-eclipse.sourceforge.net/wiki/index.php/The_AVR_Eclipse_Plugin
Hier steht auch, welche Pakete noch für die Entwicklung notwendig sind: http://www.mikrocontroller.net/articles/AVR_Eclipse#Installation_unter_Linux

Ritchie
28.01.2012, 20:05
Hi,

achte nur darauf, das der USB Programmer auch von Linux unterstützt wird.

Ich habe schlechte Erfahrungen mit dem DIAMEX ALL AVR gemacht:
siehe hier von Reichelt: http://www.reichelt.com/Programmer-Entwicklungstools/DIAMEX-ALL-AVR/index.html?;ACTION=3;LA=444;GROUP=A38;GROUPID=2969 ;ARTICLE=110345;START=0;SORT=artnr;OFFSET=16;SID=1 0TyRUM38AAAIAAFnHtY8fe6d5a1072b89bfda91d29ba6e2e00 57

Dieser wird derzeit nicht von Linux (ubuntu) unterstützt.

AVRDUDE kommt derzeit nicht klar mit meinem Programmer. Ich muss hierfür extra Windows booten.

Gruss R.

TheDarkRose
28.01.2012, 20:19
Einfach zu den ARV's passenden mkII von Atmel nutzen und fertig

phyrexianer
28.01.2012, 22:03
Hi, also erst ein mal danke für die vielen Antworten... jedoch möchte ich keine Programmer oder so nutzen. Sondern im Endeffekt nur das RN-Control-Board und die RS232 Schnitstelle. d.h. Seriell.

TheDarkRose
28.01.2012, 22:17
Nein, da das Bootloader Programm nur unter Windows funktioniert.

-schumi-
28.01.2012, 22:33
Dann könnte es immer noch unter "wine" funktionieren :)

http://wiki.ubuntuusers.de/Wine

TheDarkRose
28.01.2012, 22:35
Wine und Hardwarezugriffe? das geht meistens nicht wirklich. AVR Studio 4 läuft z.b. gut unter wine, aber man muss trotzdem mit avrdude flashen.

phyrexianer
29.01.2012, 09:47
Nein, da das Bootloader Programm nur unter Windows funktioniert.
avrdude und Serielles Kabel wird also nicht gehen , also nicht unter Linux... d.h. Ich brauche einen Programmer / Flasher um unter Linux einen Atmega32 zu flashen !?

werde es mal Wine versuchen..... (oder hat es einer vielleicht kürzlich und kann es definitiv ausschließen !?)
Wenn das nicht geht wäre mein nächster Schritt eine VM mit Windows.

TheDarkRose
29.01.2012, 10:22
Du solltest dir sowieso generell einen Programmer zulegen.