Hallo, mit welchen Tools kann man die Attinys 4/5/9/10 programmieren? Was verwendet ihr? Die ISP Attinys habe ich immer recht problemlos mit dem Programmer von Ullihome programmiert bekommen. Ist der noch verwendbar? Eventuell mit anderer Firmware? Danke schon mal.
AVR ISP mk2 geht für die Zwerge. Du musst halt gucken ob dein Programmer TPI spricht. Ansonsten müsstest du die Doku schon selber dazu lesen.
USBASP unterstützt auch TPI. Bei den China-flashern muss man evtl. die Firmware erst upgraden - also gleich zwei kaufen.
USBASP kann sicher kein TPI, da hierfür auch 12V erzeugt werden müssen. Und ein Update eines China-Clones wird deswegen auch nicht so einfach möglich sein. Neben dem schon angesprochenen Original AVRISP Mk2 funktioniert auch der Diamex ALL-Avr Programmer.
AVR Spezi schrieb im Beitrag #4588960: > USBASP kann sicher kein TPI, da hierfür auch 12V erzeugt werden müssen. > Und ein Update eines China-Clones wird deswegen auch nicht so einfach > möglich sein. Neben dem schon angesprochenen Original AVRISP Mk2 > funktioniert auch der Diamex ALL-Avr Programmer. Was für ein Unsinn. TPI benötigt keine 12V. Ich nutzte selbst einen "China-Clon" USBASP zum Programmierung von ATtiny10 MCUs.
Wenn du den Reset Pin auf disable setzt und als gpio benutzen möchtest, dann kommst du da nur mit tpi hv Programmierung dran.
Clemens M. schrieb: > Wenn du den Reset Pin auf disable setzt und als gpio benutzen möchtest, > dann kommst du da nur mit tpi hv Programmierung dran. Nur daß TPI (Tiny Programming Interface) und HV (high voltage) Programmierung zwei ganz verschiedene Paar Schuhe sind.
Danke schon mal für die Antworten. Kennt jemand diesen Beitrag: http://www.herbert-dingfelder.de/?page_id=499 Es sieht so aus, als würde H. Dingfelder einen ISP Programmer für TPI verwenden. Das wäre für mich auch interessant, weil ich den ISP Programmer von Ullihome habe.
Note As the TPI interface uses the RESET pin, the RESET pin can not be disabled by setting the reset disable fuse. This will will prevent furter programming of the device using the Atmel AVRISP mkII. The only otion is to use a programmer with the capability of driving 12V to the reset line (i.e Atmel STK600).
:
Bearbeitet durch User
Clemens M. schrieb: Ich nehme mal an (weil du ja anscheinend nicht zitieren kannst) daß du dich damit auf meinen Post beziehst, demzufolge TPI und HV-Programmierung verschiedene Dinge sind. > As the TPI interface uses the RESET pin, the RESET pin can not be > disabled by setting the reset disable fuse. Und? Muß ich dir das jetzt übersetzen? "TPI verwendet den RESET-Pin" (wie ISP übrigens auch). "Wenn du Reset per Fuse wegdefinierst, geht TPI nicht mehr" (wieder genau wie bei ISP). Und dann bleibt als einzige Alternative die HV-Programmierung.
hallo Axel! Ich will wirklich nicht den Thread mit Streitereien vollmüllen, aber wenn ich den reset Pin als gpio benutze (was ja bei 6 Pins durchaus mal sein kann) und nicht nur durch reset low in den Programmiermodus zu kommen...dann benutzt der Tiny4 doch immer noch das TPI Protokoll, oder nicht? Nur dass halt 12V am rst anliegen müssen.
Clemens M. schrieb: > wenn ich den reset Pin als gpio benutze (was ja bei 6 Pins durchaus mal > sein kann) und nicht nur durch reset low in den Programmiermodus zu > kommen...dann benutzt der Tiny4 doch immer noch das TPI Protokoll, oder > nicht? > Nur dass halt 12V am rst anliegen müssen. Der erste Schuss ist frei, d.h. wenn Du z.B. bei einer Werksinbetriebnahme den Tiny10 per TPI programmierst, kannst Du hierbei den RESET zum GPIO machen. Danach ist Flash-Änderung jedoch nur noch per HV möglich.
Zunächst mal Danke an alle, die sich mit meiner Frage beschäftigt haben! Nochmal konkreter: Hat schon mal jemand den USB AVR Lab von Ullihome zum programmieren der Attiny4/5/9/10 verwendet? Geht das?
Clemens M. schrieb: > Ich will wirklich nicht den Thread mit Streitereien vollmüllen, aber > wenn ich den reset Pin als gpio benutze (was ja bei 6 Pins durchaus mal > sein kann) und nicht nur durch reset low in den Programmiermodus zu > kommen...dann benutzt der Tiny4 doch immer noch das TPI Protokoll, oder > nicht? Das ja. Das ist aber eine seltene Besonderheit der TPI-Tinys daß sich HV-Programmierung und ISP (TPI) ausschließlich durch die Spannung am Reset-Pin unterscheiden. Das ändert trotzdem nichts daran, daß ein TPI-Programmer keine 12V erzeugen können muß. Es ist sicher wünschenswert, wenn er es kann, weil er dann zu vergleichsweise geringen Kosten auch gleich als HV-Programmer dienen kann. Aber es ist eben nicht zwingend.
Hi Axel, danke für die Info. 14.3.1 Enabling (Datasheet Tiny10 Rev. 8127F–AVR–02/2013) The following sequence enables the Tiny Programming Interface (see Figure 14-3 for guidance): • Apply 5V between VCC and GND • Depending on the method of reset to be used: – Either: wait tTOUT (see Table 16-4 on page 118) and then set the RESET pin low. This will reset the device and enable the TPI physical layer. The RESET pin must then be kept low for the entire programming session – Or: if the RSTDISBL configuration bit has been programmed, apply 12V to the RESET pin. The RESET pin must be kept at 12V for the entire programming session • Wait tRST (see Table 16-4 on page 118) • Keep the TPIDATA pin high for 16 TPICLK cycles Wenn ich das Datenblatt richtig interpretiere, müsste Folgendes möglich sein: - AVR USB ISP mkII an TPI anschließen, jedoch, gesteuert über die RESET-Leitung, eine externe 12V-Quelle an die Tiny10-RESET-Leitung anschließen Damit sollte der Tiny10 tatsächlich HV-löschbar werden. Sehr cool, würde ich bei Gelegenheit mal ausprobieren. Im Anhang eine Skizze, wie so eine Programmer-Erweiterung aussehen könnte. Bleibt halt immer noch der Punkt, dass die Peripherie am AVR-Reset-Pin 12V tolerant sein muss. Gruß, marcus
:
Bearbeitet durch User
Marcus H. schrieb: > Bleibt halt immer noch der Punkt, dass die Peripherie am AVR-Reset-Pin > 12V tolerant sein muss. Ein nicht unrelevantes Detail. Da ist die Auswahl nicht gerade groß. Ein Taster?
Hi Tim, mit der richtigen Entkopplungstechnik ist die Auswahl aufgrund der HV-Programmierung nicht wirklich eingeschränkt. Laut Datenblatt soll der RESET-GPIO sowieso keine Stromquelle sein. Ausgang: - GPIO als Open Collector, entkoppelt durch Diode - GPIO treibt BJT / Buffer über geeigneten Vorwiderstand - GPIO treibt MOSFET Eingang: - Widerstand in Serie zur Signalquelle (einfach) - Widerstand in Serie zur Signalquelle, zusätzlich Überspannungsableitungsdioden auf der Eingangsseite Cheerio, marcus
Marcus H. schrieb: > Wenn ich das Datenblatt richtig interpretiere, müsste Folgendes möglich > sein: > - AVR USB ISP mkII an TPI anschließen, jedoch, gesteuert über die > RESET-Leitung, eine externe 12V-Quelle an die Tiny10-RESET-Leitung > anschließen > > Damit sollte der Tiny10 tatsächlich HV-löschbar werden. > Sehr cool, würde ich bei Gelegenheit mal ausprobieren. > Im Anhang eine Skizze, wie so eine Programmer-Erweiterung aussehen > könnte. Funktioniert. Das ist wirklich praktisch bei diesen kleinen Tinys.
Hi Markus, welche Schaltung hast Du getestet? Ggf. Skizze vom Aufbau? Danke Dir, Marcus
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.