Atmel ICE und ATtiny85 "Digispark"

OP #5126050
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 #5126068
Max M. schrieb:
> Müssen Vcc und GND mit dem Vcc und GND vom Board verbunden sein

Ja.

> was für einen Sinn hat das dann?

GND: Meinst Du die Frage ernst?

Vcc: Je nach Programmer zur Versorgung der Ausgangstreiber, des ganzen 
Programmers (z.B. AVR-ISP) oder irrelevant.
OP #5126073
Nanu schrieb:
> Meinst Du die Frage ernst?

Ich meine, warum man Vcc und GND mit dem Board verbinden muss, wenn der 
ICE keine Spannung liefert?
Ich frag mich jetzt grad wie ich das mit dem Digispark-Board lösen 
soll...
Passt die Fehlermeldung dazu, dass Vcc und GND nicht mit dem ICE 
verbunden sind?
Gast #5126079
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
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
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
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
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
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
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
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
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
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 #5126237
Max M. schrieb:
> Aus den 5V Ausgang (Gemessen 4.95V) eines USB/UART Konverter.

Max M. schrieb:
> An dem 5V Pin messe ich 3.5V, also fallen wohl 1.5V am Spannungswandler
> ab?

Wenn du die 5V des Konverters nutzen willst, dann solltest du die NICHT 
an den Vin Pin anschießen, sondern an dem 5V Pin.
Gast #5126297
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 #5126313
Max M. schrieb:
> welche Möglichkeiten gibt es dann noch?

Du guckst von unten (!) auf den Stecker.

Wenn Du den jetzt umdrehst, um ihn in die abgebildete Buchse zu stecken, 
siehst Du, dass Du unter anderem VTG und GND vertauscht hast.
Gast #5126639
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

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.