Hallo zusammen,
ich habe versucht einen Microcontroller (Attiny45) über einen Programmer
(MySmartUSB light) mit dem PC zu verbinden. Treiber, Supportbox und das
ProgTool hab ich auch, scheint auch alles zu funktionieren. Da ich
allerdings zu geizig für einen Adapter bin hab ich den selbst gebaut
(mit IC-Sockel und 6-poliger Steckerleiste) und damit den MC mit dem
ISP-Anschluss des Programmers verbunden. Ich hab mir einfach die
Datenblätter geschnappt und VCC mit VCC, GND mit GND, MISO mit MISO usw.
verbunden.
Wenn ich jetzt allerdings mit dem ProgTool (von AVR) eine
Verbindungsüberprüfung mache scheitert diese. Im Netz hab ich nichts
hilfreiches gefunden.
Nun meine Frage: Hab ich bei meiner Idee einen Denkfehler gemacht oder
anders: Kann das so überhaupt fuktionieren oder bin ich einfach zu dumm
zum Löten...(letzteres will ich nicht ausschließen, hab aber bei einer
ersten Sichtprüfung keinen Fehler gefunden). Danke für eure Hilfe.
Anonymous schrieb:> hab aber bei einer> ersten Sichtprüfung keinen Fehler gefunden
Der Prozessor muss natürlich laufen, z.B. muss ein Takt anliegen. Nur
die Programmierpins reichen nicht.
Georg
Anonymous schrieb:> Ich hab mir einfach die Datenblätter geschnappt und VCC mit VCC,> GND mit GND, MISO mit MISO usw. verbunden.
Hast du auch geklärt, wer beim Programmieren der SPI Master ist?
Zwei Ausgänge zu verbinden, wäre keine gute Idee.
Woher kriegt denn der MC seine VCC?
Die original Atmel-Programmer erwarten, daß man eine Stromversorgung
anschließt.
Manche Programmer können das auch selber (Jumper stecken).
georg schrieb:> Der Prozessor muss natürlich laufen, z.B. muss ein Takt anliegen
Hat der MC keinen eigenen Taktgeber? Dann bräuchte er ja auch in der
Schaltung einen, hab in den Plänen allerdings nie einen gesehen...
Wolfgang schrieb:> Hast du auch geklärt, wer beim Programmieren der SPI Master ist?
Nein, ich dachte da die einzelnen Pins ja beim Programmieren bereits als
EIn-bzw. Ausgang deklariert sind wäre das egal. Oder was soll ich dann
konkret machen?
Peter D. schrieb:> Woher kriegt denn der MC seine VCC?
Muss man das extra anschließen? Ich dachte wenn der Programmer ein
VCC-Pin hat würde er sich darum kümmern, probiere das aber mal aus...
Anonymous schrieb:> Muss man das extra anschließen? Ich dachte wenn der Programmer ein> VCC-Pin hat würde er sich darum kümmern, probiere das aber mal aus..
Das ist bei "besseren" Programmern andersrum: Der Programmierer passt
sich an den Spannungspegel des µCs an.
Beispielsweise möchtest Du einen 2,4V µC nicht mit 5V an den Pins
grillen.
Deshalb muss man die Schaltung extern versorgen, ein Labornetzteil mit
einstellbarer Strombegrenzung erscheint sinnvoll.
Wenn du alle 6 pins verbunden hast dann reicht das.
Der MySmartUSB liefert ja die Soannungsversorgung für den MC.
Ich denker eher du hast irgendwas vertauscht a la Miso und Mosi.
Ich weiß zwar nicht genau was du dir gebastekt hast aber der MysmartUSB
hat einen 6 pol Wannenstecker verbaut.
Am besten machst du mal ein Foto
Jim M. schrieb:> Deshalb muss man die Schaltung extern versorgen, ein Labornetzteil mit> einstellbarer Strombegrenzung erscheint sinnvoll
Nein muss man nicht. Der MYSmartUSB liefert 5V oder 3,3V. Lässt sich
einstellen.
Anonymous schrieb:> Ich hab mir einfach die> Datenblätter geschnappt und VCC mit VCC, GND mit GND, MISO mit MISO usw.> verbunden.
Reset vergessen!
Ohne Reset kein ISP.
Der MySmartUSB light war auch mein erster Programmer für die AVRs. Ich
hab ihn nur mit 328P eingesetzt. Er kann das Target mit VCC versorgen.
Ob 3,3V oder 5V kann man in der Software wählen.
Anonymous schrieb:> Wenn ich jetzt allerdings mit dem ProgTool (von AVR) eine> Verbindungsüberprüfung mache scheitert diese.
Was ist denn die Fehlermeldung? Erkennt die PC-Software überhaupt den
Programmer?
Arduino F. schrieb:> Reset vergessen!
Nee, ich hab alle 6 verbunden
Dominik K. schrieb:> Ich weiß zwar nicht genau was du dir gebastekt hast aber der MysmartUSB> hat einen 6 pol Wannenstecker verbaut.
Richtig, aber diese 6 Pole muss man ja mit den Pins des MCs verbinden.
Und genau diese Verbindung hab ich gebaut.
Bernd S. schrieb:> Was ist denn die Fehlermeldung? Erkennt die PC-Software überhaupt den> Programmer?
Ja, den Programmer erkennt er. Die Meldung besagt einfach, dass kein MC
erkannt wurde.
Ich glaube auch ih hab die Verbindungen einfach falsh gelegt, weil ich
deute die Antworten so dass vo Prinzip her mein Vorgehen rchtig war.
Werde es am WE nochmal probierern. Vielen Dank erst einmal für die
Antworten.
Ja, also wenn du alle 6 Pins verbunden hast ist das schon mal gut :)
Oft vertauscht man so Sachen wie GND und VCC oder MOSI und MISO.
Schau einfach nochmal nach.
Wenn du die Software vom MySmartUSB nutzt, dann guck, dass du auch den
richtigen USB Port ausgewählt hast. Wenn dem so ist und du in der
Software auf HARDWARE klickst und dann auf das FRAGEZEICHEN neben dem
USB Port und dann das Fenster ROT wird, dann stimmt was mit deiner
Verbindung nicht