Forum: Mikrocontroller und Digitale Elektronik Frage zu ATTiny20 und TPI mit mkII


von Jonas A. (Firma: GreenWire-Elektronik) (padrejohn)


Lesenswert?

Hallo Leute,

ich versuche gerade den ATTiny20 (14er Gehäuse) zu programmieren mit AVR 
Studio 5 und dem mkII, aber irgendwie hauts nicht hin.

Meine Pinbelegung ist

1 <-> PB1
2 <-> +5V
3 <-> PB0
4 <-> nc
5 <-> GND
6 <-> PB3

Ich finde komischerweise echt wenig über das verwendete TPI-Interface, 
selbst hier im Wiki-Teil steht nicht viel dazu. Soweit ich das 
Datenblatt aber verstanden hab, ist TPI die richtige Methode zur 
Programmierung, aber selbst auf der ATMEL-Seite find ich nix um zu 
kontrollieren ob mein Pinning passt.
Target Power liegt an, jedoch bekomme folgenden Fehler:

http://img.xrmb2.net/images/334028.jpeg

Weiß jemand Rat?

Danke und Gruß

von g457 (Gast)


Lesenswert?

> 5 <-> GND
> 6 <-> PB3

Das Datenplatt (∗hust∗ die AppNote) sagt dass Du 5 und 6 verbuxelst 
hast.

HTH

von Jonas A. (Firma: GreenWire-Elektronik) (padrejohn)


Lesenswert?

g457 schrieb:
>> 5 <-> GND
>> 6 <-> PB3
>
> Das Datenplatt (∗hust∗ die AppNote) sagt dass Du 5 und 6 verbuxelst
> hast.
>
> HTH

Kannst du noch den Link zur AppNote posten? Ich bin zu bloed zum finden 
-_-

Btw: Hab mich verschrieben - aber vl. bringt mich die AppNote weiter ...

Aktuelles Pinning

1 <-> PB1
2 <-> +5V
3 <-> PB0
4 <-> nc
5 <-> PB3
6 <-> GND

von ich da (Gast)


Lesenswert?

Die Belegung müsste so sein:

1 PB2 Pin5  MISO
2 +5V Pin1
3 PA7 Pin6  SCK
4 PB1 Pin3  MOSI
5 PB3 Pin4  Reset
6 GND Pin14

von Jonas A. (Firma: GreenWire-Elektronik) (padrejohn)


Lesenswert?

ich da schrieb:
> Die Belegung müsste so sein:
>
> 1 PB2 Pin5  MISO
> 2 +5V Pin1
> 3 PA7 Pin6  SCK
> 4 PB1 Pin3  MOSI
> 5 PB3 Pin4  Reset
> 6 GND Pin14

Ist das validiert an nem Tiny20? Weil im Datenblatt steht, dass die 
Programmiermethode TPI ist und nicht normal ISP SPI...

von g457 (Gast)


Lesenswert?

> Kannst du noch den Link zur AppNote posten?

AVR042 [1]

[1] http://www.atmel.com/Images/doc2521.pdf

von Jonas A. (Firma: GreenWire-Elektronik) (padrejohn)


Lesenswert?

g457 schrieb:
>> Kannst du noch den Link zur AppNote posten?
>
> AVR042 [1]
>
> [1] http://www.atmel.com/Images/doc2521.pdf

Super, danke - so hab ichs belegt. Allerdings was mir schon früher 
auffiel - Im Datenblatt ist der PortB falsch angeordnet am Case 
(http://www.atmel.com/Images/doc8235.pdf Seite 2) - das kann gewollt 
sein, aber evtl. auch nen Fehler - was meint ihr? Ich überleg einfach 
mal den PB2 anzuschließen anstatt dem PB3 - aber mich erstaunt das 
scheinbar kaum wer arbeitet mit dem Teil, im Inet find ich echt nix ...

von g457 (Gast)


Lesenswert?

> Im Datenblatt ist der PortB falsch angeordnet am Case

Vielleicht 'unerwartet', aber nicht 'falsch' :-) Beim VQFN isses 
übrigens genauso(tm).

Hast Du ein Ossi? Falls ja dann schau mal ob/was sich auf den Leitungen 
tut.

von Jonas A. (Firma: GreenWire-Elektronik) (padrejohn)


Lesenswert?

g457 schrieb:
>> Im Datenblatt ist der PortB falsch angeordnet am Case
>
> Vielleicht 'unerwartet', aber nicht 'falsch' :-) Beim VQFN isses
> übrigens genauso(tm).
>
> Hast Du ein Ossi? Falls ja dann schau mal ob/was sich auf den Leitungen
> tut.

Hab erst wieder Montag zugang zu nem Oszi. Aber am Reset wird gezogen, 
der Pegel sackt kurzzeitig ab wenn ich versuche Device-Infos zu 
bekommen. Die Frage ist halt ob es wirklich nen Target-Prob ist. Wenn 
ich mir die Fehlermeldung anschaue:

[ERROR] Failed to enter programming mode. An error occured while 
executing command with ID 0x01. An error occured while executing command 
with ID 0x50. Read from USB device endpoint 130 failed: HC status: The 
host controller has set the Transaction Error (XactErr) bit in the 
transfer descriptor's status field (0xc0000011)., ModuleName: TCF (TCF 
command: Device:startSession failed.)

dann bin ich mir da nich sicher ...

von Jonas A. (Firma: GreenWire-Elektronik) (padrejohn)


Lesenswert?

Jonas Arndt schrieb:
> g457 schrieb:
>
> Hab erst wieder Montag zugang zu nem Oszi. Aber am Reset wird gezogen,
> der Pegel sackt kurzzeitig ab wenn ich versuche Device-Infos zu
> bekommen. Die Frage ist halt ob es wirklich nen Target-Prob ist. Wenn
> ich mir die Fehlermeldung anschaue:
>
> [ERROR] Failed to enter programming mode. An error occured while
> executing command with ID 0x01. An error occured while executing command
> with ID 0x50. Read from USB device endpoint 130 failed: HC status: The
> host controller has set the Transaction Error (XactErr) bit in the
> transfer descriptor's status field (0xc0000011)., ModuleName: TCF (TCF
> command: Device:startSession failed.)
>
> dann bin ich mir da nich sicher ...

Zur Info: Ich hatte noch bei AVR Studio 5 das Problem das der Updater 
für Firmware nich ging... hatte zwar über Studio 4 geupdated, aber das 
reichte wohl nich - nachdem ich AVR 5 und 4 runtergeworfen hab und das 
5er neu aufgespielt, klappt nun alles ...

von ... (Gast)


Lesenswert?

ist zwar schon älter, aber vielleicht hilft es den nächsten, die damit 
Probleme haben:
Zum Programmieren muss die RESET-Leitung auf Low gehalten werden.

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.