Forum: Mikrocontroller und Digitale Elektronik TPI via avrdude und Debian möglich?


von AVR Fan (Gast)


Lesenswert?

Hallo,

ich versuche einen tiny10 zu programmieren. Das scheint gar nicht so 
einfach zu sein, weil es das TPI Protokoll ist, was wohl nur wenige 
Bastler verwenden.

Als Programmierer habe ich zur Verfügung: usbtiny, jtagice3 und den 
dragon.

Kann der avrdude mit einem der Modelle den tiny10 programmieren?

Bisher habe ich es leider nicht hinbekommen.

von Charly B. (charly)


Lesenswert?

i verwende den diamex allavr (service der firma iss
allerdins f. den after) aber im HV mode schafft er
es oft den T10 zu proggen, im 'normalemode' hat es bei
mir nie funktioniert, habe mit 3 gleichen Programmern
versucht, so das ein Hardwarefehler auszuschliessen ist.

hab mit dem Atmel studio7 programmiert, versuch als
erstes die signatur zu lesen, bevor das nicht geht
brauchste nicht weiter zu testen

viel erfolg!

Edit: bevor ne diskusion losgeht, ich hab den Reset
Eingang NICHT deaktiviert

: Bearbeitet durch User
von AVR Fan (Gast)


Lesenswert?

Sonst keiner? :/

von Alexander S. (alesi)


Lesenswert?

AVR Fan schrieb im Beitrag #5087282:
> Sonst keiner? :/

Hallo,

ich habe selber keine Erfahrung mit TPI, aber eine Suche im Internet
liefert u.a.

http://www.nongnu.org/avrdude/user-manual/avrdude_20.html
Problem: I want to use my AVRISP mkII to program an ATtiny4/5/9/10 
device through TPI. How to connect the pins?

Solution: Use the following pin mapping:
AVRISP  Target  ATtiny
connector  pins  pin #
1 (MISO)  TPIDATA  1
2 (VTref)  Vcc  5
3 (SCK)  TPICLK  3
4 (MOSI)
5 (RESET)  /RESET  6
6 (GND)  GND  2

D.h. mit dem Atmel AVRISP Mk2 geht es (auch wenn Du den nicht hast).

Siehe auch
http://www.atmel.com/webdoc/avrispmkii/avrispmkii.section.phf_vsd_lc.html
bzgl. Reset und interne pull-ups.

und
http://www.avrfreaks.net/forum/avrdude-tpi-devices
die Beiträge #24 und #25.

und
http://avr.2057.n7.nabble.com/Programming-ATtiny4-with-avrdude-td22084.html

von Axel S. (a-za-z0-9)


Lesenswert?

AVR Fan schrieb im Beitrag #5087023:
> Als Programmierer habe ich zur Verfügung: usbtiny, jtagice3 und den
> dragon.
>
> Kann der avrdude mit einem der Modelle den tiny10 programmieren?

Das avrdude auf meinem Debian (6.1) bietet für keinen dieser Programmer 
TPI. Der vielgescholtene usbasp behauptet, es in Verbindung mit avrdude 
zu können - wenn die aktuelle Firmware (von 2011-05-28) drauf ist.

Siehe http://www.fischl.de/usbasp/

Ich habe gerade keinen ATTiny10 da, aber avrdude erhebt erstmal keine 
prinzipiellen Einwände:

1
~ $avrdude -c usbasp -p t10
2
3
avrdude: error: programm enable: target doesn't answer.
4
avrdude: initialization failed, rc=-1
5
         Double check connections and try again, or use -F to override
6
         this check.

So ein usbasp ist schnell zusammengestrickt. Mit dem ATMega88 kannst du 
den auch mit 3.3V betreiben (Spannungsregler 3.3V aus den 5V vom USB), 
dann wird die USB-Mimik nochmal einfacher.

: Bearbeitet durch User
von Charly B. (charly)


Lesenswert?

AVR Fan schrieb im Beitrag #5087282:
> Sonst keiner? :/

i hab halt sonst keine erfahrung, hatte mir damals den allavr
zugelegt, aber leider ist er in hinsicht eher eine zumutung als
ein programmer, beispiel: ich hab am allavr ein 'nullkraftsokel'
mit ca 12cm langen kabel angeschlossen, um den T10 zu programmieren
muss ich meistens paar mal den programierzyklus starten bevor es
dann ok ist und keine fehlermeldung mehr kommt, und das geht nur
im HV mode.
i wollte mir mal die signale mit'm oszi ansehen, selbst mit einen
Tastkopf 1:10 hat man kein erfolg, sobald der an clk o. data dran
ist bricht der programmer mit fehlermeldung sofort ab

auch wollte ich mal mit den leuten von diamex ueber das problem
sprechen, aber sowas unfreudliches und arogantes hatte ich bis
dato noch nie am telefon....... (ihr merkt, sie haben einen
bleibenden eindruck hinterlassen)

wollte mir schon einen Programmer selber bauen z.b. mit einem m328
oder so, hexfile per rs232 hin und er proggt den T10, hatte aber
leider noch nicht die zeit dazu...........

vlG
Charly

: Bearbeitet durch User
von Stefan F. (Gast)


Lesenswert?

Ich hatte vor ein paar Wochen bei Diamex gefragt, ob ein bestimmter 
Programmer von denen für Targets geeignet ist, die mit anderen 
Spannungen als 3,3/5V betrieben werden.

Da kam als Antwort, daß das ja gar nicht sein kann, weil AVR 
Mikrocontroller nur mir 3,3V oder 5V betrieben werden dürfen.

Da habe ich mir dann jede weitere Rückfrage erspart, erschien mir 
sinnlos.

Mit dem Diamex ISP Stick bin ich anfangs sehr gut klar gekommen. Ich 
habe ihn verschenkt und empfehle ihn seit dem weiter. Bisher hat sich 
noch keiner beklagt. Das produkt scheint also im gegensatz zum Support 
Ok zu sein. Allerdings weiß ich nicht, ob der auch TPI kann.

Hilft hier also nicht weiter, sorry.

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.