Hallo, ich habe einen ATtiny2313 und einen mySmartUSB Adapter hier liegen. Nun möchte ich diesen nutzen um den µC zu flashen. Ich habe noch recht wenig Ahnung von dem ganzen. Ich habe mir daher das Datenblatt das ATtiny (http://www.atmel.com/Images/doc2543.pdf) und das Handbuch des mySmartUSB (http://www.elv-downloads.de/service/manuals_hw/72825_mySmartUSB_UM.pdf) angesehen. Im Handbuch gibt es auf Seite 2 die Belegung des Kabels und im Datenblatt auf Seite 2 des ATtiny die Pinbelegung des µC. Kann ich nun einfach einige?/alle? der 10 Anschlüsse des mySmartUSB mit Pins des ATtiny verbinden? Und woher weiß ich, was ich verbinden muss? Ich habe folgendes bei beiden gefunden: Name - mySmartUSB - ATtiny MISO - 9 - 18 MOSI - 1 - 17 SCK - 7 - RST - 5 - 1 ??? GND - 3/4/6/8/10 - 10 VCC - 2 - 20 Ist das richtig soweit? Brauche ich irgendwelche Widerstände? Vielen Dank Dennis
SCK - 7 - 19 Dennis Davis schrieb: > Kann ich nun einfach einige?/alle? der 10 Anschlüsse des mySmartUSB mit Pins des ATtiny verbinden? Ja. Ohne Verbindung springen die Bits bestimmt nicht freiwillig über ;) > brauche ich irgendwelche Widerstände? Zum flashen nicht. Wenn der µC rennen soll, dann 10K an Reset nach Vdd.
"Ja. Ohne Verbindung springen die Bits bestimmt nicht freiwillig über ;)" ;) ich dachte ehr ob noch was dazwischen muss ^^ Einee kleine Frage noch. An diesem Pfostenstecker (dem 10 poligen) sind die Ausgänge ja durchnummeriert? Woher weiß ich wierum das zu lesen ist? Also an einer Seite ist ja die extra "Nase", damit man es richtig einsteckt. WO sehe ich das in dem handbuch des mySmartUSB?
Ja, scheinen die Junx von Laser & Co entweder vergessen oder als nichtig erklärt zu haben. Aber bei den Wannensteckern ist es so, dass auf der Seite wo die "Nase" ist, ein kleines Dreieck aufgebracht ist. Dort wo das Dreieck ist, ist Pin 1. Der rest lässt sich ergoogeln.
danke, ich habe es jetzt so verkabelt wie oben beschrieben. Dann habe in AtmelStudio 6 AVR Dude als Tools eingerichtet: avrdude.exe -p attiny2313 -e -c avr910 -P com4 -U flash:w:$(ProjectFileName):i und wenn ich das stearte erhalte ich:
1 | Found programmer: Id = "AVR ISP"; type = S |
2 | Software Version = 2.5; Hardware Version = 2.0 |
3 | Programmer supports auto addr increment. |
4 | Programmer supports buffered memory access with buffersize = 8 bytes. |
5 | |
6 | Programmer supports the following devices: |
7 | Device code: 0x01 = (unknown) |
8 | Device code: 0x02 = (unknown) |
9 | Device code: 0x03 = (unknown) |
10 | Device code: 0x04 = (unknown) |
11 | Device code: 0x05 = (unknown) |
12 | Device code: 0x06 = (unknown) |
13 | Device code: 0x07 = (unknown) |
14 | Device code: 0x08 = (unknown) |
15 | Device code: 0x09 = (unknown) |
16 | Device code: 0x0a = (unknown) |
17 | Device code: 0x0b = (unknown) |
18 | Device code: 0x0c = (unknown) |
19 | Device code: 0x0d = (unknown) |
20 | Device code: 0x0e = (unknown) |
21 | Device code: 0x0f = (unknown) |
22 | Device code: 0x10 = (unknown) |
23 | Device code: 0x11 = (unknown) |
24 | Device code: 0x12 = (unknown) |
25 | Device code: 0x13 = AT90S1200 |
26 | Device code: 0x14 = (unknown) |
27 | Device code: 0x15 = (unknown) |
28 | Device code: 0x16 = (unknown) |
29 | Device code: 0x17 = (unknown) |
30 | Device code: 0x18 = (unknown) |
31 | Device code: 0x19 = (unknown) |
32 | Device code: 0x1a = (unknown) |
33 | Device code: 0x1b = (unknown) |
34 | Device code: 0x1c = (unknown) |
35 | Device code: 0x1d = (unknown) |
36 | Device code: 0x1e = (unknown) |
37 | Device code: 0x1f = (unknown) |
38 | Device code: 0x20 = ATtiny84 |
39 | Device code: 0x21 = (unknown) |
40 | Device code: 0x22 = (unknown) |
41 | Device code: 0x23 = (unknown) |
42 | Device code: 0x24 = (unknown) |
43 | Device code: 0x25 = (unknown) |
44 | Device code: 0x26 = (unknown) |
45 | Device code: 0x27 = (unknown) |
46 | Device code: 0x28 = AT90S4414 |
47 | Device code: 0x29 = (unknown) |
48 | Device code: 0x2a = (unknown) |
49 | Device code: 0x2b = (unknown) |
50 | Device code: 0x2c = (unknown) |
51 | Device code: 0x2d = (unknown) |
52 | Device code: 0x2e = (unknown) |
53 | Device code: 0x2f = (unknown) |
54 | Device code: 0x30 = AT90S4433 |
55 | Device code: 0x31 = (unknown) |
56 | Device code: 0x32 = (unknown) |
57 | Device code: 0x33 = (unknown) |
58 | Device code: 0x34 = AT90S2333 |
59 | Device code: 0x35 = (unknown) |
60 | Device code: 0x36 = (unknown) |
61 | Device code: 0x37 = (unknown) |
62 | Device code: 0x38 = AT90S8515 |
63 | Device code: 0x39 = (unknown) |
64 | Device code: 0x3a = ATMEGA8515 |
65 | Device code: 0x3b = (unknown) |
66 | Device code: 0x3c = (unknown) |
67 | Device code: 0x3d = (unknown) |
68 | Device code: 0x3e = (unknown) |
69 | Device code: 0x3f = (unknown) |
70 | Device code: 0x40 = (unknown) |
71 | Device code: 0x41 = ATMEGA103 |
72 | Device code: 0x42 = (unknown) |
73 | Device code: 0x43 = ATMEGA128 |
74 | Device code: 0x44 = (unknown) |
75 | Device code: 0x45 = ATMEGA64 |
76 | Device code: 0x46 = (unknown) |
77 | Device code: 0x47 = (unknown) |
78 | Device code: 0x48 = (unknown) |
79 | Device code: 0x49 = (unknown) |
80 | Device code: 0x4a = (unknown) |
81 | Device code: 0x4b = (unknown) |
82 | Device code: 0x4c = AT90S2343 |
83 | Device code: 0x4d = (unknown) |
84 | Device code: 0x4e = (unknown) |
85 | Device code: 0x4f = (unknown) |
86 | Device code: 0x50 = (unknown) |
87 | Device code: 0x51 = (unknown) |
88 | Device code: 0x52 = (unknown) |
89 | Device code: 0x53 = (unknown) |
90 | Device code: 0x54 = (unknown) |
91 | Device code: 0x55 = ATtiny12 |
92 | Device code: 0x56 = ATtiny15 |
93 | Device code: 0x57 = (unknown) |
94 | Device code: 0x58 = (unknown) |
95 | Device code: 0x59 = (unknown) |
96 | Device code: 0x5a = (unknown) |
97 | Device code: 0x5b = (unknown) |
98 | Device code: 0x5c = (unknown) |
99 | Device code: 0x5d = (unknown) |
100 | Device code: 0x5e = ATtiny2313 |
101 | Device code: 0x5f = (unknown) |
102 | Device code: 0x60 = ATMEGA161 |
103 | Device code: 0x61 = (unknown) |
104 | Device code: 0x62 = (unknown) |
105 | Device code: 0x63 = ATMEGA162 |
106 | Device code: 0x64 = ATMEGA163 |
107 | Device code: 0x65 = (unknown) |
108 | Device code: 0x66 = (unknown) |
109 | Device code: 0x67 = (unknown) |
110 | Device code: 0x68 = AT90S8535 |
111 | Device code: 0x69 = ATMEGA8535 |
112 | Device code: 0x6a = (unknown) |
113 | Device code: 0x6b = (unknown) |
114 | Device code: 0x6c = AT90S4434 |
115 | Device code: 0x6d = (unknown) |
116 | Device code: 0x6e = (unknown) |
117 | Device code: 0x6f = (unknown) |
118 | Device code: 0x70 = (unknown) |
119 | Device code: 0x71 = (unknown) |
120 | Device code: 0x72 = ATMEGA32 |
121 | Device code: 0x73 = (unknown) |
122 | Device code: 0x74 = ATMEGA6450 |
123 | Device code: 0x75 = ATMEGA6490 |
124 | Device code: 0x76 = ATMEGA8 |
125 | Device code: 0x77 = (unknown) |
126 | Device code: 0x78 = ATMEGA169 |
127 | Device code: 0x79 = (unknown) |
128 | Device code: 0x7a = (unknown) |
129 | Device code: 0x7b = (unknown) |
130 | Device code: 0x7c = (unknown) |
131 | Device code: 0x7d = (unknown) |
132 | Device code: 0x7e = (unknown) |
133 | Device code: 0x7f = (unknown) |
134 | |
135 | avrdude.exe: AVR device initialized and ready to accept instructions |
136 | |
137 | Reading | ################################################## | 100% 0.07s |
138 | |
139 | avrdude.exe: Device signature = 0x000000 |
140 | avrdude.exe: Yikes! Invalid device signature. |
141 | Double check connections and try again, or use -F to override |
142 | this check. |
143 | |
144 | |
145 | avrdude.exe done. Thank you. |
woran kann das liegen?
ich habe auch nochmal 2 Fotos gemacht, vielliecht sieht ja jemand etwas. Das Dreieck ist an dem Stecke da, wo das gelbe Kabel steckt. Das blaue Kabel unten rechts geht auf die rechte Board Leiste, das darüber liegende blaue Kabel auf die Linke. Ich habe auch mal einfach eine LED an die beiden Leisten mit VCC rechts und GND links angeschlossen und das klappt.
> ich habe es jetzt so verkabelt wie oben beschrieben
Von wo bekommt der t2313 Strom? Vom mysmartusb (Mäuseklavier prüfen)
oder $irgendowandersher?
Also ich habe noch einen 10K Widerstand von dem grünen Kabel(sollte PIN 1 am ATtiny sein/RESET) nach rechts auf VCC. Ja der Strom kommt vom smartUSB, das sind auf dem Bild die beiden blauen Kabel. Was meinst du mit Mäuseklavier prüfen?
Steve F. schrieb: > Wenn der µC rennen soll, dann 10K an Reset nach Vdd. Der läuft auch ohne den 10K.
> Was meinst du mit Mäuseklavier prüfen? Woher weisst Du, dass der mysmartusb den t2313 mit Strom versorgt? Nachgemessen (z.B. per Multimeter am t2313 oder per Leuchtdioden auf dem Brotbrett)? Oder das Mäuseklavier [0] auf Plausibilität geprüft? [0] Dip-Schalter wie http://www.zoonar.de/photo/museklavier_91740.html
also die Jumper stehen wie im Handbuch beschrieben und es leuchte die rote LED und damit ist der mysmartusb im Programmiermodus (AVR910). Ist es nicht so gedacht, dass der mysmartusb den attiny versorgt? Und ich habe ja schonmal eine LED getestet. Habe die LED (mit Widerstand) einfach zwischen die beiden blauen Kabel gehängt (das eine ist GND und das andere VCC). Das hat funktoniert.
aber die Verkablung ist definitiv richtig so, oder? MISO - 9 - 18 MOSI - 1 - 17 SCK - 7 - 19 RST - 5 - 1 GND - 6 - 10 VCC - 2 - 20 und vielleicht kann ja nochmal jmd. auf das Bild mit dem Stecker gucken ob das so richtig aussieht? ;)
ich schreibe einfach mal weiter... ist gibt ja alternativ auch noch die auf Seite 2 beschriebene Sockelleiste auf dem mysmartusb Board. Gehe ich recht in der Annahme, dass die Pins: Pin10 Masse Pin 9 VCC für Board (schaltbar, maximale Belastung USB-Port beachten) Pin 6 Reset für Board Pin 5 SPI-MOSI Pin 4 SPI-MISO Pin 3 SPI-SCK die entsprechenden zu denen aus dem Stecker sind? Da wüsste ich wenigstens, dass es die richtigen sind ^^
ok, das funktioniert ;) dann werde ich mal mit dem andern Kabel etwas testen...
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.