Forum: Mikrocontroller und Digitale Elektronik Kann man mit FT232 µC programmieren?


von Peter ". (gingo)


Lesenswert?

Hallo

Bevor ich in meinem Leben den Löffel abgeben muss, habe ich noch den 
Wunsch einmal mit einem µC zu experimentieren. Habe einiges gelesen und 
versuche gerade mit einem FT323RL, der unter Ubuntu mit lsusb auch 
erkannt wird mit Paket  avr8-burn-o-mat-2.1.2-all auf einen Atmege 328 
zuzugreifen.

Frage, würde das überhaupt gehen?

Obwohl ich glaube alles installiert zu haben, hapert es schon beim 
öffnen der GUI wie es ja durch avr8-burn möglich sein sollte. In meinem 
~/Verzeichnis sieht es so aus:

~$ cd ~/avr
vater@vater-Aspire-6920:~/avr$ ls
1684418.pdf                avr8-burn-o-mat-2.1.2-all.deb 
ftdi_sio.tar.gz
 ATmega328.xml             AVRDUDE_5.11.1                 tn13Adef.inc
avr8-burn-o-mat-2.1.2-all  AVRDUDE_5.11.1.zip

Verstehen tue ich noch das bei Eingabe von avrdude Optionen möglich 
wären.

Ein Ausschnitt<:

Usage: avrdude [options]
Options:
  -p <partno>                Required. Specify AVR device.
  -b <baudrate>              Override RS-232 baud rate.
  -B <bitclock>              Specify JTAG/STK500v2 bit clock period 
(us).
  -C <config-file>           Specify location of configuration file.
  -c <programmer>            Specify programmer type.
  -D                         Disable auto erase for flash memory
  -i <delay>                 ISP Clock Delay [in microseconds]
  -P <port>                  Specify connection port.
  -F                         Override invalid signature check.
  -e                         Perform a chip erase.
  -O                         Perform RC oscillator calibration (see 
AVR053).
  -U <memtype>:r|w|v:<filename>[:format]
                             Memory operation specification.
                             Multiple -U options are allowed, each 
request
                             is performed in the order specified.
  -n                         Do not write anything to the device.
  -V                         Do not verify.
  -u                         Disable safemode, default when running from 
a

OK, aber wie weiter und warum erscheint keine GUI?

Für ein wenig Unterstützung wäre ich dankbar.

von Felix U. (ubfx)


Lesenswert?

Hallo Peter,

Peter ". schrieb:
> Obwohl ich glaube alles installiert zu haben, hapert es schon beim
> öffnen der GUI wie es ja durch avr8-burn möglich sein sollte. In meinem
> ~/Verzeichnis sieht es so aus:

Hast du das .deb File installiert? Das macht man mit
1
sudo dpkg -i avr8-burn-o-mat-2.1.2-all.deb

Danach sollte avr8-burn in der Konsole das entsprechende Programm 
aufrufen.

Alternativ müsstest du die "Avr8_Burn_O_mat.jar" finden und mit
1
java -jar AVR8_Burn_O_Mat.jar
starten

: Bearbeitet durch User
von R. M. (Gast)


Lesenswert?

Hier gibt es 2 Baustellen, erstens die GUI, zweitens die Hardware.
Erstmal dazu:
Prinzipiell sollte es möglich sein, mit den Modemsteuerausgängen des 
FT232, mit "Bitwackeln", einen AVR zu programmieren. Das wird z.B. in
http://tuxgraphics.org/electronics/200705/article07052.shtml
gemacht, um einem STK-500 kompatiblem Programmer erstes Leben 
einzuhauchen (Henne und Ei Problem). Wenn ich das richtig verstanden 
habe, wird für diese Aufgabe aber nicht AVRDUDE, sondern ein eigener 
Programmlader genutzt.
AVRDUDE unterstützt allerdings ein Programmierinterface namens 
"Ponyprog" (ponyser), welches ebenfalls so funktioniert. Das ist 
ziemlich langsam, reicht aber z.B. um sich seinen ersten "USBASP" zu 
brennen, mit dem es dann deutlich schneller geht.
http://www.fischl.de/usbasp/
Oder man holt sich bei Ehajo, einen USBTINY-Stick

Zur GUI: der AVR-Burn-O-Mat wird von seinem Urheber anscheinend nicht 
mehr gepflegt. Damit gibt es Probleme mit neuen Bausteinen und neuen 
Java-Versionen. Hier haben sich schon einige Mitstreiter diesen Themen 
angenommen, alternativ kann man auch auf
Beitrag "Fuseeditor, grafische Benutzeroberfläche für AVRdude"
ausweichen, hier ist die Pflege neuer Bausteine, ohne Eingriff in den 
Programmcode möglich.

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.