Forum: Mikrocontroller und Digitale Elektronik wer kennt sich mit USBasp und Bascom aus


von Rolf H. (flash01)


Lesenswert?

Hallo Leute,
habe ein Usbasp Modul und versuche mit Bascom über USB
Erfolge zu haben, geht das?

Grüße

Rolf

von be-cool (Gast)


Lesenswert?

Hallo Rolf,
den USBASP-Programmer kannst Du unter Bascom (neuere Versionen) unter 
Programer auswählen. Dann funktioniert alles prima.

von Rolf H. (flash01)


Lesenswert?

danke für Deine Antwort,
dann hab ich mit meiner Demo-Version (1.11.8.1) gar keine Chance.
Hab mir das Teil mal näher betrachtet.
Eine Seite auf der Platine ist eine ISP Schnittstelle,
andere Seite USB Steckverbind.
mittig ein AVR (Typ nicht erkennbar)mit Quarz und Kleinteile.
Den Treiber habe ich mit Erfolg install.
Vom USB Stecker gehen 2 Pins nach Vcc und GND
ein Pin nach Pin 13 = PB1
der andere Pin nach Pin 18 und 20 = AVCC und AREF (sehr komisch)
wie soll das denn funktionieren?

Grüße

Rolf

von Paul B. (paul_baumann)


Lesenswert?

Das ist komisch, Rolf. Hier ist das Schaltbild von dem USBASP zu sehen:
http://www.fischl.de/usbasp/

Ich habe es auch so aufgebaut und es funktioniert. Es gibt auch noch 
eine
andere Firmware dafür, so daß sich das Gerät wie ein AVR-Doper verhält.

MfG Paul

von Weingut P. (weinbauer)


Lesenswert?

zur Not kannst Du auch den Hexfile den Bascom erzeugt mit "bordeigenen" 
Mitteln flashen

von David Knoll (Gast)


Lesenswert?

Hallo,

Rolf Hegewald schrieb:
> dann hab ich mit meiner Demo-Version (1.11.8.1) gar keine Chance.
Stimmt! Bascom erkennt den USBasp erst ab version 1.11.9.6.!(Fischl 
Homepage)
Ich benutze Bascom AVR IDE version 2.0.5.0. (Müsstest du mal googlen 
wenn du die neue Version brauchst)

Rolf Hegewald schrieb:
> mittig ein AVR (Typ nicht erkennbar)mit Quarz und Kleinteile.

Bei mir ist ein Mega8 verbaut. Kann bei dir aber auch ein mega88 oder 48 
sein...

Rolf Hegewald schrieb:
> Vom USB Stecker gehen 2 Pins nach Vcc und GND
> ein Pin nach Pin 13 = PB1

Pin 13 ist NICHT PortB1! Pin 13 ist PortD7! Wäre gut wenn du dir mal den 
Schaltplan anschaust und vielleicht nochmal die Pinbelegung des 
Atmega8...

Rolf Hegewald schrieb:
> der andere Pin nach Pin 18 und 20 = AVCC und AREF (sehr komisch)
> wie soll das denn funktionieren?

Du meinst wohl Pin 20 und Pin 22??

von David Knoll (Gast)


Lesenswert?

Das sollte helfen:
Infos zum Programmer:
http://www.fischl.de/usbasp/

Bascom AVR:
http://www.mcselec.com/index.php?option=com_content&task=view&id=288&Itemid=1

Ich benutze auch nur die Demo aber es reicht vollkommen zum 
Programmieren und Programme schreiben aus.
Allerdings, da ich mein USBasp 2009 gekauft habe, musste ich mir die 
neue Firmware aufbrennen (ein weiterer funktionierender Brenner 
erforderlich)
Danach hat alles Prima geklappt.
Brennen kann ich mit der Demo auch. Das ist sehr praktisch für den 
Einstieg da man dann nicht immer zwischen zwei Programmen rumswitchen 
muss ;-)

Gruß David

von Rolf Hegewald (Gast)


Lesenswert?

Hallo Leute,
danke für die vielen Antworten, damit hatte ich nicht gerechnet.
Bin "NEU" hier im Forum!
Muß das alles erst mal verarbeiten.
Hab aber noch interess. Neuigkeiten; dies aber später!

danke nochmals und Grüße

Rolf

Ps. wenn man einen neuen Beitrag erstellt kommt kein Link "Absenden"
Ich muß wohl erst auf Vorschau gehen und dann kommt es!!
War für mich sehr ungewöhnlich. Jetzt weiß ich es aber.

von Rolf H. (flash01)


Lesenswert?

an Paul..habe die Hardware mal ausgedruckt.
Merkwürdig, bei mir sind die Pins 4 u. 6 vom ISP nicht mit RXD
und TXD verbunden. 4 liegt auf GND und 6 auch.
Aber mir kam eine neue Idee!
Ich bin im Besitz von myAVR Board MK2, und da ist Huckepack über
Steckleiste eine my Smart USB MK2 mit ISP-Schnittstelle.
Diesen abgezogen...mit USBasp verbunden und über meine Demo-Version
ein kleines Blinkprogramm compiliert.
Denkste!  Meldung "konnte nicht identifizieren Chip mit ID: 000000"
ok gedrückt, neue Meldung "ausgewähltes Chip und Ziel-Chip nicht
ident. AT90S120 <> ATmega8"
Also rein in Optionen / Chip und nach AT90xx gesucht, nichts
Das wars erst mal.
Ich glaube, ich baue mir ein neues mit 2 Sockel für mega8 und
Tiny13.

Grüße erst mal jetzt gehts zum Hubi fliegen (500 Größe)

Rolf

von Rolf H. (flash01)


Lesenswert?

Hallo Leute,
ich mache mir Gedanken, was beim Brennvorgang über USB
hardwaremäßig so vorsich geht.
Habe mir ein Blockschema vom myAVR erstellt.
Danach gehen zwei Steuerleitungen vom USB nach einen kleinen SMD-
Baustein mit der Bezeichnung "CP2102". An seinen Ausgängen liegen die
Leitungen "RXD und TXD" die über zwei Transistoren zum Mega8 (Pin2/3)
führen.
Dann kommen vom ISP die 3 Leitungen SCK  MISO  MOSI
D. h. diese 5 Leitungen werden doch irgendwie beim brennen aktiviert.
Aber wie soll das denn mit einem Tiny13 funktionieren.
Der hat doch garnicht RXD und TXD sondern nur SCK/MISO/MOSI.
Oh weia, ich blicke da noch nicht durch!

Grüße

Rolf

von Rolf K. (Gast)


Lesenswert?

hallo,

Rx und Tx also die UART werden vom msu2 nur dann durchgeschaltet wenn er 
im datenmodus läuft... beim proggen nutzt der msu natürlich nur die ISP 
leitungen

K.

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.