ATtiny10 programmieren

#2700902
Lesenswert?

Ich habe ein Programm für einen ATtiny10 geschrieben, in dem der interne 
ADC und die anderen 3 I/O-Pins genutzt werden. Das bedeutet, dass der 
Reset ausgeschaltet ist. Meine Frage ist nun, wie programmiere ich ihn? 
Ich kenne mich nur mit ISP aus und habe auch nur einen solchen 
programmer. Mit was für einer Hardware programmiere ich nun meinen 
ATtiny10? Ich habe mal gehört, dass man ein IPS-Signal in das Signal des 
tiny1, um wandeln kann. Wie geht das?
Gast #2701028
Lesenswert?

Hi

>Damit will ich sagen, dass ich vom programmieren in TPI keine Ahnung
>habe, ich suche nur einen Schaltplan, in welchem ich ein SPI-Signal in
>TPI wandeln kann, oder einen USB-Adapter.

TPI ist ein ganz anderes Protokoll. Wenn du einen AVR ISP MKII dein 
eigen nennst, ist das kein Problem. Der kann TPI.

MfG Spess
#2701295
Lesenswert?

Obi Wan schrieb:
> Ich glaube es wäre auch möglich, sich folgendes zu kaufen:
> http://www.bravekit.com/USB_AVR_ISP_AVRISP_mkII_programmer_PDI_TPI_ATxMega_Xmega
> dieser AVR-ISP-MKII-Clone unterstützt auch TPI. Dort könnte man dann den
> ATtiny10 anschließen und ihn programmieren.
> Oder?

Da kommen dann noch Versand dazu, und darauf dann 19% 
Einfuhrumsatzsteuer, und dann kannst Du besser das Original kaufen. Das 
funktioniert wenigstens sicher.

fchk
#2701415
Lesenswert?

Moin.

Wenn du den Tiny10 mit per Fuse ausgeschaltetem Reset beschreibst musst 
du beachten daß du bei einem evtl. nötigen zweiten Durchgang 
H(igh)V(oltage)-TPI nutzen musst, sonst bist du (mit TPI, soweit ich 
informiert bin) ausgesperrt.
Dazu muss entweder der Programmer das direkt unterstützen oder du musst 
per Hand 12V an den Reset-Pin bringen. Näheres dazu sicher bei Atmel.
#2701536
Lesenswert?

Das mit dem Reset weiß ich, aber ich möchte mir keinen HV-TPI-Programmer 
kaufen (falls das MKII das nciht kann), daher würde ich dann bei einem 
Update gleich den ganzen µC austauschen. Und das Programm ist so 
geschrieben, dass es niemals endet, es sind alles Endlosschleifen. 
Ansonsten ist es ja nicht zu schwer 12V an den Reset zu bringen :)
#2701867
Lesenswert?

Du könntest auch einen PIC10F200 und ein PICKIT3 nehmen. Atmel hat sich 
die Pinbelegung von den PIC10F abgeschaut, und HV-Programmierung ist bei 
den kleinen PICs ohnehin Standard. Und einen PicKIT3-Clone bekommst Du 
für 20€, und der kann alle aktuellen PICs programmieren, von den kleinen 
6-Pinnern bis zu den dicken 80 MHz 32 Bit MIPS-Controllern.

fchk
Moderator Persönliche Seite #2701892
Lesenswert?

Christian Weckmann schrieb:
> Dazu muss entweder der Programmer das direkt unterstützen oder du musst
> per Hand 12V an den Reset-Pin bringen.

Wobei letzteres sicher nicht allzu tragisch zu realisieren ist.

Lukas T. schrieb:
> VORHER nen Bootloader einbauen

Gibb's da nich.

Obi, denk auch dran, dass man den ATtiny10 nur bei 5 V (± 10 %)
programmieren kann.  Man kann ihn zwar mit kleinerer Spannung
betreiben, aber dann lässt er sich nicht mehr programmieren.  Der
Grund dürfte sein, dass die nötige Hochspannungserzeugung intern
sonst zu große Kondensatoren benötigt hätte, die man auf dieser
Chipfläche nicht mehr unterbekommt.
#2702384
Lesenswert?

Den Pic würde ich trotzdem nciht nehmen, denn da bräuchte ich noch einen 
neuen programmen und wahrscheinlich könnte ich auch das avr-studio nicht 
verwenden? Allgemein müsste ich wieder etwas neues lernen und würde 
wahrscheinlich durcheinander kommen.

Dass ich den nur mit 5V programmieren kann weiß ich auch, das ist ja bei 
allen avr so. nur betreiben würde ich ihn dann mit ca. 2V.
#2702413
Lesenswert?

Obi Wan schrieb:
> Den Pic würde ich trotzdem nciht nehmen, denn da bräuchte ich noch einen
> neuen programmen und wahrscheinlich könnte ich auch das avr-studio nicht
> verwenden?

Korrekt. Das Gegenstück heißt dort MPLAB. Wobei Du so oder so einen 
neuen Programmer brauchst.

> Allgemein müsste ich wieder etwas neues lernen und würde
> wahrscheinlich durcheinander kommen.

Oh, ich habe übersehen, dass Lernen für Dich ein Problem darstellt. DAS 
ist dann natürlich ein Argument.

fchk

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren