PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Parallel, Seriell und USB



Baby2b
20.02.2008, 12:14
Hallo,

jetzt bin auch ich in der Neuzeit angekommen. Hab nen neuen Labtop. Nur noch USB!!!!! Keine parallel und keine Serielle Schnitstelle mehr. Da ich meine Parallelen Programmer weiter benutzen wollte hab ich mir einen Adapter USB nach Parallel gekauft. Funktioniert aber nicht. Mach ich hier was falsch? Bevor ich mir noch mehr Elektroschrott kaufe wollte ich lieber Euch mal um Rat fragen. Habt Ihr einen Tipp wie mein Problem für die Serielle Schnittstelle (Datenübertragen mit Terminalprogramm und Funk) und Parallele Schnittstelle (Programmer) für einen reinen USB-Labtop lösbar ist? Gibt es da Adapter die bewährt sind und auch funktionieren?

Gruß

Andreas

Lemonsquash
20.02.2008, 13:09
ich hab mir ne Parallel PCMCIA karte gekauft damals.

Hat gut funktioniert

chr-mt
20.02.2008, 17:07
gelöscht wegen Doppelpost

chr-mt
20.02.2008, 17:09
Hi,
du machst nichts falsch.
USB nach parallel Wandler gehen nur für Drucker, nicht zum programmieren.
Leider.

Der Atmel AVRISP MKII hat USB.
Kostet allerdings knapp 40€

Gruß
Christopher

zerush
20.02.2008, 18:44
USB-Programmer im Eigenabu für ca. 10€
siehe: http://www.fischl.de/usbasp/

Kann ich nur empfehlen, funktioniert super!
Du musst nur noch einmal deinen alten Rechner anschmeißen, da du den ATMega8 des Programmers erst einmal programmieren musst.

Ansonsten halt eine fertige Lösung wie Christopher bereits erwähnt hat...

mat-sche
21.02.2008, 08:38
Moin!

Ich hatte mir mit einem FTDI USB Chip und einem Atiny einen USB Programmer gebaut, der auch gut funktionierte. Das Leidige an dieser Sache war nur, dass dieser im Gegensatz zu dem parallelen so langsam ist und das ich ihn nicht direkt über Bascom ansteuern konnte. Das heisst, dass dann immer ein externer Prog-programm dazu brauchte.
Meinen Frage ist nun, wie schnell ist die Variante von http://www.fischl.de/usbasp/ gegenüber einem Parallelprogrammer?

Gruß MAT

zerush
21.02.2008, 10:51
Also beim USBasp kannst du zwei Geschwindigkeiten einstellen:

375 kHz und 8 kHz (wenn das Target langsamer als 1,5MHz getaktet ist).

Mit 8kHz ist es schon sehr langsam, mit der vollen Geschwindigkeit geht es meiner Meinung nach sehr schnell.
Also einen ATMega8 programmierst du damit in so ca. einer Sekunde...

Ich hoffe ich konnte deine Frage beantworten??

mat-sche
21.02.2008, 17:11
Nicht ganz. :(
Ein vergleich wäre mir da schon recht und lieber. So in der Art:
ich progge einmal z.Bsp. 10kbyte mit dem Paralellen Progger, messe die Zeit und dann das Gleiche mit dem USB-Teil.
Nutzt Du diesen denn? Und könntest Du das mal machen?

zerush
21.02.2008, 18:58
Also ich benutze den USBasp, aber leider habe ich keinen parallel Port für einen Vergleich...

Aber extra für dich habe ich grade nochmal einen ATMega8 geflasht:



avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e9307
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be perfor

To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "bla.hex"
avrdude: input file bla.hex auto detected as Intel Hex
avrdude: writing flash (7932 bytes):

Writing | ################################################## | 100% 1.79s



avrdude: 7932 bytes of flash written
avrdude: verifying flash memory against bla.hex:
avrdude: load data flash data from input file bla.hex:
avrdude: input file bla.hex auto detected as Intel Hex
avrdude: input file bla.hex contains 7932 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 1.12s



avrdude: verifying ...
avrdude: 7932 bytes of flash verified




Also 7932 Bytes in 1.79 s

mat-sche
22.02.2008, 10:30
Moin Moin!

Heee das ist ja Klasse, Danke! Jetzt schau ich mal wie lange mein Parallelprogger braucht und werde dann mal schauen, ob es für mich interessant werden könnte.
Ich habe mich noch nicht richtig beschäfftigt, aber wie/worüber SW mäßig schickst Du dann das hexfile zu dem M8?

zerush
22.02.2008, 11:18
Also ich benutze ausschließlich avrdude... das kennt den USBasp in den "neueren" Versionen.

Wäre mal interessant, wenn du mit avrdude und dem Paralellprogger flashst, dann haben wir einen guten Vergleich...

Oder meinst du den M8, der auf dem Programmer verbaut ist? Um den zu flashen, brauchst du einen anderen Programmer (ist ja nur einmalig). Dazu kann man dann aber auch jedes beliege Programm benutzen.

mat-sche
22.02.2008, 12:41
neeeeee, das ich den M8 auf dem Proggrammer anders flashen muss ist doch klar ;) :D .
Ich werde mir mal avrdude vornehmen, diesen kenne ich noch nicht. Bequemlicherweise neheme ich den Progger aus Bascom heraus, weil ich dann nicht immer einen ext. mit einbinden muss.
Sollte es so schneller gehen, insbesondere bei größernen Programmen, werde ich wohl dann umsteigen.
Auf alle Fälle schreibe ich mal meine ermittelten Zeiten!

mat-sche
23.02.2008, 11:29
Hallo zerush,

ich habe eben mal geschaut wieviel Zeit ich benötige um 10600 Bytes zu brennen: ca. 27sek. incl. write chek.
Ich werde mir gleich mal einen M8 brennen und dann den usbprog ausprobieren.
und schreib ich mal wieviel ich dann für die Datenmenge benötige.