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?
Erst programmieren und DANACH Reset per fuse abschalten, DAmit sperrst du dich aber für ISP aus. Kann man nur noch per HV programming rückgängig machen.
VORHER nen Bootloader einbauen, der über beliebige Pins für die ersten 2 Sekunden nach Power-On auf Input lauscht?
Gut zu wissen, zum Glück habe ich am µC noch nichts gemacht :-) Mit Bootloadern kenne ich mich leider nicht aus und ich glaube, das geht auch ohne?
Hi >VORHER nen Bootloader einbauen, der über beliebige Pins für die ersten 2 >Sekunden nach Power-On auf Input lauscht? Was nutzt der ohne SPM-Befehl? MfG Spess
Hi
>Kenne mich bisher nur mit SPI aus und nur mit dem µC ATmega644 :(
Was willst du damit sagen?
MfG Spess
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.
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
Nein, ich habe nur das Evaluationsboard von Pollin. Welche Hardware bräuchte ich denn, um den tiny10 zu programmieren? (möglichst günstiger als das STK600 und ich denke das AVRISP MKII ist auch recht teuer?)
Hi
>ich denke das AVRISP MKII ist auch recht teuer?
Zur Zeit bei Reich... 36,95€.
MfG Spess
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?
@ Läubi .. Weil ich nur genau diesen Platz zur Verfügung habe. Ein ATtiny13 wäre zu groß.
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
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.
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 :)
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
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.
Frank K. schrieb: > Du könntest auch einen PIC10F200 und ein PICKIT3 nehmen. Welchen C-Compiler braucht man dann? Wieviele 16Bit-Timer, ADC-Eingänge und Interrupts hat der PIC10? Peter
Peter Dannegger schrieb: > Welchen C-Compiler braucht man dann? > Wieviele 16Bit-Timer, ADC-Eingänge und Interrupts hat der PIC10? Ach, Peter! Wo doch Atmel alles nur gekupfert hat! :-)
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en552977 Das ist mit 0.39U$ der teuerste in der Serie. Compiler: HiTech, wobei ich dieses kleine Teil ruhig in Assembler programmieren würde. http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en542849 fchk
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.
Obi Wan schrieb: > Dass ich den nur mit 5V programmieren kann weiß ich auch, das ist ja bei > allen avr so. Nein. Alle anderen lassen sich bis Vmin programmieren. Aber die haben auch mehr Platz auf dem Chip für ihre Ladungspumpe.
Jörg Wunsch schrieb: > Nein. Alle anderen lassen sich bis Vmin programmieren. Aber die > haben auch mehr Platz auf dem Chip für ihre Ladungspumpe. Achso, naja ich hab immer mit 5V programmiert :)
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
Lernen an sich ist kein Problem, nur komme ich schnell durcheinander. Ich habe auch mal Französisch gelernt und wollte dann Spanisch lernen und kam immer durcheinander. Ich ich weiß, dass mir das dort auch passieren wird.
Hab gerade etwas interessantes im Datenblatt des ATtiny10 gefunden: http://www.atmel.com/Images/doc8127.pdf Auf der ersten Seite steht unter Special Microcontroller Features: - In System Programmable (at 5V only) Bedeutet das, dass er auch ISP versteht? Ich dachte er versteht nur TPI? Oder kann man mit TPI auch in System programmieren?
> "In System Programmable (at 5V only)" Das heißt nur, dass man den Chip auch im eingebauten Zustand programmieren kann. Das ISP/SPI-Programmierverfahren der anderen AVRs kann er trotzdem nicht. fchk
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.