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?
Max M. schrieb: > 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? Atmel Ice speist nie die Schaltung. Der misst nur die anliegende Spannung und will ein gemeinsames Potential.
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.
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?
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.
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).
:
Bearbeitet durch User
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
Max M. schrieb: > Mit welchen Pins? :( > Nur 2 GPIOs sind noch frei. Die Pins "5V" und "GND" klingen doch gar nicht so schlecht, wenn man Vcc und GND braucht.
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.
:
Bearbeitet durch User
Max M. schrieb: > "Digispark" Soweit mir bekannt ist bei den originalen "Digispark" der Reset per Fuse disabled. ISP wird dann nicht gelingen. Ob das bei den China Clonen auch so ist? KA!
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.
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
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
Ich hab das mal auf die schnelle gefunden: http://www.electroschematics.com/12102/learn-to-use-attiny85-usb-mini-development-board/ StromTuner
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).
Es geht mir nicht darum, ob es einen USB-Bootloader hat oder nicht, ich will den ICE testen, und wenn ich den Chip bereits mit einem USBasp programmieren konnte, wird es doch wohl auch mit dem ICE klappen?
Max M. schrieb: > wenn ich den Chip bereits mit einem USBasp > programmieren konnte, wird es doch wohl auch mit dem ICE klappen? Natürlich, jeder der ein Paddelboot auf dem Dorfteich fahren kann, wird auch ein Hochseetankschiff für Flüssiggas lenken können. Lies Dir doch endlich das Handbuch durch und schliesse den ICE richtig an.
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
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?
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
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.
Chris F. schrieb: > Für Deinen Fall reicht das Kabel > mit dem ISP-Header in den "AVR"-Port des ICE zu stecken. Ja, das hab ich, danke dir. Aber wo ist denn hier nun Pin 1,2,3,4,5,6?
Max M. schrieb: > Aber wo ist denn hier nun Pin 1,2,3,4,5,6? Ist es so schwer nach der Pinbelegung zu googeln?
John schrieb: > Ist es so schwer nach der Pinbelegung zu googeln? 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? :(
:
Bearbeitet durch User
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.
Wenn dieser Nubbel nach links zueigen muss, welche Möglichkeiten gibt es dann noch?
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.
Okay, da hab ich mich sehr doof angestellt, jetzt klappt alles :) Sogar Debuggen geht, oh man, danke für eure Hilfe und eure Ausdauer mit mir.
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.
Axel R. schrieb: > Dem 78L05 von hinten quasi die 5Volt einspeisen? Mag er das? Ist üblich, wenn er an USB steckt. https://s3.amazonaws.com/digistump-resources/files/97a1bb28_DigisparkSchematic.pdf (wobei da die Diode (D3) sicherlich falsch rum eingezeichnet ist)
Klappt alles wunderbar nun, sogar meinen ATtiny10 kann ich nun mit TPI programmieren, ich wusste doch, dass mein Board für den funktioniert :D
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.