Forum: Mikrocontroller und Digitale Elektronik ATtiny 2313 mit mySmartUSB


von Dennis D. (dehein2)


Lesenswert?

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

von Stefan F. (kpy3ep) Benutzerseite


Lesenswert?

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.

von Dennis D. (dehein2)


Lesenswert?

"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?

von Stefan F. (kpy3ep) Benutzerseite


Lesenswert?

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.

von Dennis D. (dehein2)


Lesenswert?

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?

von Dennis D. (dehein2)


Angehängte Dateien:

Lesenswert?

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.

von Wo (Gast)


Lesenswert?

ist der 10k Widerstand am Reseteingang nach + ?

von g457 (Gast)


Lesenswert?

> ich habe es jetzt so verkabelt wie oben beschrieben

Von wo bekommt der t2313 Strom? Vom mysmartusb (Mäuseklavier prüfen) 
oder $irgendowandersher?

von Dennis D. (dehein2)


Lesenswert?

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?

von Drobel (Gast)


Lesenswert?

Steve F. schrieb:

> Wenn der µC rennen soll, dann 10K an Reset nach Vdd.

Der läuft auch ohne den 10K.

von Dennis D. (dehein2)


Lesenswert?

gut, ist ja nun eh dran ;)

von g457 (Gast)


Lesenswert?

> 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

von Dennis D. (dehein2)


Lesenswert?

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.

von Dennis D. (dehein2)


Lesenswert?

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? ;)

von Dennis D. (dehein2)


Lesenswert?

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 ^^

von Dennis D. (dehein2)


Lesenswert?

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
Noch kein Account? Hier anmelden.