Atmel ICE und ATtiny85 "Digispark"

OP #5126050
Lesenswert?

Ich hab folgendes Board: 
http://www.ebay.de/itm/Mini-Arduino-Micro-USB-Development-Digispark-Kickstarter-ATTINY85-Board-/253091943675?hash=item3aed7494fb:g:wTEAAOSwYaxZjtsf

und wollte es nun testweise mit dem Atmel ICE programmieren, ich hab 
alles gemäß dem SPI Header 
(http://www.atmel.com/webdoc/atmelice/atmelice.using_ocd_physical_spi.html) 
verbunden, wenn ich im Atmel Studio nun "ISP" mit 125kHz auswähle, 
erhalte ich folgende Fehlermeldung (siehe Anhang).

Daher nun meine Frage: Müssen Vcc und GND mit dem Vcc und GND vom Board 
verbunden sein, der SPI Header des ICE selber liefert nämlich keine 
Spannung, was für einen Sinn hat das dann?
Angehängte Dateien:
Gast #5126079
Lesenswert?

Max M. schrieb:
> Ich meine, warum man Vcc und GND mit dem Board verbinden muss, wenn der
> ICE keine Spannung liefert?

Das wurde ja schon beantwortet. Und GND ist nunmal immer erforderlich, 
damit die SPI-Leitungen ein Bezugspotential haben.

> Ich frag mich jetzt grad wie ich das mit dem Digispark-Board lösen
> soll...

Anschliessen und freuen, dass es funktioniert.

> Passt die Fehlermeldung dazu, dass Vcc und GND nicht mit dem ICE
> verbunden sind?

Ja.
OP #5126086
Lesenswert?

Nanu schrieb:
> Anschliessen und freuen, dass es funktioniert.

Mit welchen Pins? :(

Nur 2 GPIOs sind noch frei.

Nanu schrieb:
> Und GND ist nunmal immer erforderlich,
> damit die SPI-Leitungen ein Bezugspotential haben.

Sollten sie eigentlich haben, bei beiden kommt der Strom aus den 
USB-Ports meines PCs (also ICE USB-Stromversorgung und die 5V für den 
ATtiny85 kommen auch aus nem USB Port).
Persönliche Seite #5126101
Lesenswert?

Hör doch auf rumzudiskutieren. Wenn Du den Atmel-Ice verwendest musst Du 
die Schaltung extern speisen. Diese Speisespannung muss auch am Eingang 
von Ice liegen. (rtfm)

Es gibt Programmer die machen genau das was Du beschreibst, da kannst Du 
noch ca. 200mA aus dem Programmiergerät bekommen:
https://www.diamex.de/dxshop/USB-ISP-Programmer-fuer-Atmel-AVR-Rev2

Das ein Programmer über den USB-Anschluss an dem er selber hängt die 
(Prototyp-)Schaltung speist in der der zu programmierende Baustein liegt 
ist meistens unerwünscht.

Das man keine gemeinsame Masse braucht da die Schaltung an einem anderen 
USB-Port am gleichen Rechner hängt ist wieder so ein Juxthema.

Hier ist das Handbuch, sehr empfehlenswert:
http://www.atmel.com/webdoc/atmelice/atmelice.connecting.html
OP #5126110
Lesenswert?

Ich verstehe diesen 6-pin Connector nicht :(

Wenn ich den so halte, dass dieser Nubsi nach "links" absteht, dann hab 
ich dieses Pinout:

http://www.avrfreaks.net/forum/really-dumb-atmel-ice-basic-question

D.h. der Pin rechts oben ist Vcc, dann verbinde ich den Pin "5V" auf dem 
Digispark mit diesem Vcc Pin des ICE, dann geht die Signal-LED auf dem 
Board aus und es sieht so aus als würde ein Kurzschluss entstehen, wtf?

Edit: Okay, der Attiny85 wird warm, oh man wehe der ist jetzt kaputt -.-

Nanu schrieb:
> Die Pins "5V" und "GND" klingen doch gar nicht so schlecht, wenn man Vcc
> und GND braucht.

Danke für deine Hilfe, GND und Vcc sind für die externe Spannungsquelle 
belegt, bleibt noch der 5V Pin.
Gast #5126121
Lesenswert?

Der ICE braucht doch die VCC, damit er seine Pegelwandler auf die 
entsprechende Höhe deiner benötigten Pegel bringen kann. Wenn Du zB nur 
mit 2.7Volt arbeiten würdest, würde Dir der ICE doch mit 5Volt auf 
seinen MISOxyz-Pins alles kaputt machen. Dafür braucht er DEINE VCC.
Wenn der nubsi zur falschen Seite zeigt, dann dreh den Stecker mal um 
und steck ihn nochmal rein.
BTW: nettes board für unter drei Euro.

StromTuner
Gast #5126128
Lesenswert?

Max M. schrieb:
> Arduino F. schrieb:
>> Soweit mir bekannt ist bei den originalen "Digispark" der Reset per Fuse
>> disabled.
>> ISP wird dann nicht gelingen.
>
> Ich hab das Ding schon relativ oft mit einem USbasp programmiert, dieser
> Digispark enthält keinen USB-Bootloader, der USB-Port ist nur für die
> Stromversorgung.
Aber:
Aus der Artikelbeschreibung:
1
Artikelbeschreibung:
2

3
Mit 6 digitalen Ein- und Ausgängen bietet dieses Mini Arduino Board eine große Leistung. Durch den ATtiny85 Mikrocontroller werden Programme zuverlässig ausgeführt. Dank Micro-B-USB Anschluß lassen sich neue Programme schnell überspielen.

Was stimmt denn nun? wäre ja hier von Vorteil, wenn ein Bootloader drauf 
wäre.

StromTuner
OP #5126131
Lesenswert?

Axel R. schrieb:
> Wenn der nubsi zur falschen Seite zeigt, dann dreh den Stecker mal um
> und steck ihn nochmal rein.

Wie du vielleicht auf dem Ebay Bild gesehen hast, hat das Board keinen 
ISP-Header...
Stell ich mich wirklich so blöd an? Ich dachte ich verstehe wie man 
einen Header halten muss und dann den Nubsi nicht mit links und rechts 
zu verwechseln?

Axel R. schrieb:
> Der ICE braucht doch die VCC, damit er seine Pegelwandler auf die
> entsprechende Höhe deiner benötigten Pegel bringen kann. Wenn Du zB nur
> mit 2.7Volt arbeiten würdest, würde Dir der ICE doch mit 5Volt auf
> seinen MISOxyz-Pins alles kaputt machen. Dafür braucht er DEINE VCC.

Ah, danke. Das macht Sinn, noch angenehmer wäre es natürlich, man könnte 
per Software einstellen, wie viel Spannung der ICE dem Controller 
zuführt bzw. das überhaupt zu ermöglichen (wie beim PicKit).
Gast #5126135
Lesenswert?

Soweit ich das eben mitbekommen habe, sitzt auf dem Board ein 78L05 mit 
drauf. Wo bekommt denn der Tiny85 seine VCC jetzt her? Steckernetzteil 
mit +9V an "VIN", minus an "GND"? aus "5V" kommt es ja raus. das ist 
gleich mit VCC. Einspeisen musst Du "etwas mehr" an "Vin".
StromTuner
OP #5126173
Lesenswert?

Chris F. schrieb:
> Lies Dir doch endlich das Handbuch durch

Hab ich, S. 15: 
http://www.atmel.com/Images/Atmel-42330-Atmel-ICE_UserGuide.pdf

Chris F. schrieb:
> schliesse den ICE richtig
> an.

Versuch ich doch, vollkommen verzweifelt inzwischen. Entweder entsteht 
ein Kurzschluss oder die IDE jammert rum.

Axel R. schrieb:
> Wo bekommt denn der Tiny85 seine VCC jetzt her?

Aus den 5V Ausgang (Gemessen 4.95V) eines USB/UART Konverter.

Axel R. schrieb:
> aus "5V" kommt es ja raus

An dem 5V Pin messe ich 3.5V, also fallen wohl 1.5V am Spannungswandler 
ab?
Persönliche Seite #5126210
Lesenswert?

Hmmm. Also ich benutze den ICE für SWD, SPI und JTAG und hatte da noch 
nie Probleme mit. Ich hatte auch mal ein Board für die allgemeine 
Verwendung gebaut, damit man nicht das teure Set kaufen muss. 
http://aug3.de/swd/

Wie genau schliesst Du das jetzt an? Für Deinen Fall reicht das Kabel 
mit dem ISP-Header in den "AVR"-Port des ICE zu stecken.

Ich habe das Pinout vom Tiny85 mal angehängt. Jetzt schau mal wo Du die 
Pins vom ISP-Header angeschlossen hast. Das Pinout von dem steht hier:
http://www.atmel.com/webdoc/atmelice/atmelice.connecting_spi.html
Angehängte Dateien:
Gast #5126297
Lesenswert?

Max M. schrieb:
> Es entsteht ein Kurzschluss, wenn ich den 5V bezeichneten Pin des
> Digisparks mit dem 5V-Pin des 6-pin Headers (also der rechts oben)
> verbinde, liest eigentlich jemand meine Beiträge? :(

Du hast aber auch den richtigen Pin erwischt? Meistens wird die Sicht 
von oben auf den ISP-Pfostenverbinder gezeigt, nicht von unten auf den 
Stecker.
Gast #5126639
Lesenswert?

krass: hehe.
Und ich dachte noch - der kuggt doch garantiert von unten uff den 
Stecka...
Dem 78L05 von hinten quasi die 5Volt einspeisen? Mag er das? Ab 5V wirds 
wohl kritisch, darunter soll es wohl ohne weiter Schäden am Regler 
gehen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren