PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bascom USB-ISP-Programmer (Programmierkabel)



MaSSi
18.10.2008, 22:18
Hallo,
weiß jemand eine guten Schaltplan für einen Bascom USB ISP Programmer
Er sollte ähnlich wie der von Roboterhardware Angebotene sein.

http://www.shop.robotikhardware.de/shop/catalog/product_info.php?products_id=161

Schon mal Besten dank im Voraus!!!
lg maSSi

just4fun
19.10.2008, 17:01
Hier gibt es eine schöne Übersicht:
http://www.mikrocontroller.net/articles/AVR_In_System_Programmer#USB

Den hier hab ich auch noch gefunden:
http://www.fischl.de/usbasp/

Selber habe ich noch keine Erfahrung mit USB ISPs-gemacht...

Maxxtro
19.10.2008, 17:28
Ich hätte auch mal eine Frage zum Bascom USB-ISP Programmer:

Kann ich mit dem dann die Programme so wie bisher mit PonyProg200 übertragen und die Fusebits einstellen? Oder geht das dann alles über Bascom? :-s

MfG,
Maxxtro

oberallgeier
19.10.2008, 18:19
Ich habe den U SB A VR-ISP, (http://www.mikrocontroller.net/articles/AVR_In_System_Programmer#USB_AVR-ISP)ein Fischl-Derivat, der das Flashen per Software (und einem mega8) macht. Geht direkt von AVRStudio. Und wenn nicht zuviel Elektronik auf der Platine ist wie Sensoren und so - die viel Strom brauchen, benötige ich zum Flashen nicht mal Saft auf der Platine. Hatte anfangs recht viel Probleme damit, aber jetzt funzt´s.

PcVirus
19.10.2008, 21:49
Ich benutze den USBAsp von fischl.de. Programmieren kann man mit Avrdude. Läuft ohne Probleme.

pmaler
19.10.2008, 22:40
Ich glaube MaSSi meint, dass er unter Bascom direkt ohne Umwege via USB den AVR Programmieren möchte.

Ich hatte von Anfang an den Programmer von Robotikhardware und mir in der zwischenzeit sowohl LPT-Varianten, Seriell-Varianten als auch USB-á la-Fischl selbst gebaut.

Mit BasCom gemeinsam geht der von Robotikhardware und leider konnte ich die anderen Varianten nur in Verbindung mit PonyProg oder AVRDude (in Verbindung mit WinAVR oder AVRGui, bzw. mit Commandline-Kommandos) zum laufen bringen.

Als mein Robotikhardware-Programmer wegen eines Defektes mal zur Reparatur war, ist es mir leider nicht gelungen mit Bascom bzw. aus Bascom heraus mit den selbstgebauten Versionen meine AVR´s zu flashen.
Nur über den Umweg via AVRDude bzw. PonyProg ist es mir gelungen.

Trotz meiner diversen Erfolgen bzw. Selbstbau-Erfolgen zähle ich mich nach wie vor zu den Anfängern,

Also wenn jemand einen Weg weiß, ohne STK und ohne den erwähnten Programmer von Robotikhardware über die Fischl-Variante (USB) aus Bascom heraus direkt zu flashen, wäre ich auch dankbar für einen Hinweis.

@MaSSi

Du kannst mit Bascom die Hexfiles erzeugen (compilieren) und die dann mit AVRDude und somit einem beliebigen anderen Programmer auf den AVR flashen.

Es ist dann eben ein Zwischenschritt notwendig, den man verkraften kann :-)
Falls Du mit AVRDude wegen der sehr umfangreichen Befehlsstruktur nicht umgehen kannst (so wie ich Anfangs wegen Ungeduld usw) dann suche das Programm AVRDude-GUI ( http://sourceforge.net/projects/avrdude-gui )
Da fehlen zwar ein paar AVR´s wie zB der ATTiny45 aber wenn du dafür den ATTiny 15 hernimmst und den Commandstring zu Fuß änderst, dann gehts auch so.

Das Flashen der Fusebits ist aber mit dem Programmer von Robotikhardware wesentlich einfacher und schöner gestaltet. Speziell dann, wenn man in der Materie komplett neu ist und keine Ahnung hat, wie man zB unterscheiden muss, wie ein externer Quarz bzw. ein externer Quarzoszi oder der eingebaute Taktgenerator einzustellen ist. (Pass da auf bitte, sonst fängste an zu schwitzen :-) )

Ansonsten ... hier fragen... Eines der (meiner Meinung nach) besten Foren zu dem Thema.

thewulf00
20.10.2008, 07:46
Flashen von Fusebits mithilfe von AVRDude mache ich gern über den Burn-O-Mat. (Hier im Forum zu finden)

Er zeigt bei manchen Controllern auch die Clock-Schaltfläche an, mit der man dann nur noch das gewünschte anklickt, und die Fuses werden entsprechend automatisch eingestellt.

pmaler
20.10.2008, 07:59
Guter Tipp.
Gerade die Fusebits sind für so manchen ein ziemlich undurchsuchtiges Thema.
Muss selbst zugeben, dass ich zwar verstehe wozu sie da sind und wie sie funktionieren. Aber mehr als die Fuses für die Clocks habe ich noch nie beachtet (beachten müssen)

Am schlimmsten war das Erkennen was ein Quarz und was ein Quarzoszillator ist. Und warum man da einen Unterschied macht ist mir erst klar geworden als ich mich in der Entwicklungsgeschichte der Microporozessoren schlau gemacht hatte. Und als ich das erste mal einen verstellten AVR wieder ins Leben rufen musste :-)

oberallgeier
20.10.2008, 08:29
Es gibt doch den hübschen A V R Fuse Calculator! (http://palmavr.sourceforge.net/cgi-bin/fc.cgi) Der hilft mir immer. Über den Burn-O-Mat (http://avr8-burn-o-mat.aaabbb.de/) bin ich zwar schon gestolpert, aber den hatte ich bisher nicht genommen.

Eine recht ordentliche Oberfläche zum Setzen der Fuses hat PonyProg.

pmaler
20.10.2008, 08:42
Manchmal kommts mir vor, als müsste ich mich zwischen 3-4 verschiedenen Betriebssystemen und mehreren verschiedenen Compilern entscheiden.

Da will einer sich mit Microprozessoren beschäftigen und soll nun rausfinden welches Tool das einfachste und leichteste ist um zu einem schnellen positiven Ergebniss zu kommen...

Ich hatte mich damals für BasCom mit dem Programmer + rn2560er Board von robotikhardware entschieden und hatte auch tatsächlich war dadurch der Einstieg einfach und leicht.

Später dann interessierte ich mich auch für alles andere... Aber hätte ich nicht die sofortige positive Erfahrung gemacht, wäre ich eventuell nicht so schnell vorwärts gekommen. Hab das ganze ja nie gelernt und machs nur aus Hobby und um mich vom Alltag wieder runter zu bringen...

Mein Rat an alle Anfänger... Lieber ein paar Euro invenstieren, damit das Probestück auch zu nahezu 100% funktioniert. Und dann auch mal alle anderen Tools mal ausprobieren und dadurch lernen, wie es andere machen.

Außerdem ... hier im Forum, Wiki und allgemein im Internet lesen, lesen, lesen, bevor man den Lötkolben startet.

oberallgeier
20.10.2008, 09:20
... Außerdem ... hier im Forum, Wiki und allgemein im Internet lesen, lesen, lesen, bevor man den Lötkolben startet.Stimmt. Vor allem dieses dämlich-brisante-immeraktuelle RTFM! Die interessantesten Frager sind ja meist auch die, die schon einiges gelesen hatten.

Übrigens finde ich es bemerkenswert,
... Trotz meiner diversen Erfolgen ... zähle ich mich nach wie vor zu den Anfängern ...... dass Du Dich (auch, und noch,) zu den Anfängern zählst.

pmaler
20.10.2008, 09:58
Stimmt. Vor allem dieses dämlich-brisante-immeraktuelle RTFM! Die interessantesten Frager sind ja meist auch die, die schon einiges gelesen hatten.

Es ist immer einfacher mal schnell zu fragen als die Suchfunktion zu bemühen. Und wenn man die falsche Frage stellt, ist es auch mit Google und Co nicht möglich die Antwort zu bekommen.

Ich muss mich manchmal auch dazu zählen.
Wenn mich dann jemand aufklärt, gibts dann den Schlag mit der flachen Hand gegen die Stirn. Mit dem Ausruf "Oh Mann, darauf hätte ich selbst kommen können"

Deshalb habe ich vorne schon so wenig Haare :-)



Übrigens finde ich es bemerkenswert,
... Trotz meiner diversen Erfolgen ... zähle ich mich nach wie vor zu den Anfängern ...... dass Du Dich (auch, und noch,) zu den Anfängern zählst.

Na warte bis ich wieder mit der nächsten dummen Frage komme :-)

Hab da gerade was vorbereitet und stell es mit Bildern hier rein, wobei ich ein Temperatur-Phänomen mit einem 78S05 habe...

thewulf00
20.10.2008, 10:41
Es gibt doch den hübschen A V R Fuse Calculator! (http://palmavr.sourceforge.net/cgi-bin/fc.cgi) Der hilft mir immer.

Das ist mal ein super Tipp gewesen! Vielen Dank!

oberallgeier
20.10.2008, 17:16
Schön, wenn er Dir gefällt. Wer aber hier bei wem geklaut hat, weiß ich nicht. Schau selber hier. (http://www.engbedded.com/cgi-bin/fc.cgi?P_PREV=&P=ATmega168)

PcVirus
20.10.2008, 17:43
Schön, wenn er Dir gefällt. Wer aber hier bei wem geklaut hat, weiß ich nicht. Schau selber hier. (http://www.engbedded.com/cgi-bin/fc.cgi?P_PREV=&P=ATmega168)

Ich glaube nicht, dass der geklaut ist. Guck dir mal die Copyrights an.
Außerdem wird man von http://palmavr.sourceforge.net/ auf http://www.engbedded.com/palmavr/ umgeleitet.

linux_80
20.10.2008, 17:47
Da hat keiner geklaut, siehe (c) ist nur eine neuere Version bei Engbedded.