Forum: Mikrocontroller und Digitale Elektronik ATTiny167 HVP - finde nirgendwo die Pinbelegung für High Voltage Programming


von Hendrik L. (lbd)


Lesenswert?

Hallo zusammen,

finde nirgendwo die Pinbelegegung für High Voltage Programming beim 
87/167.

Kann mir biite jemand einen Tipp geben ?

Danke im voraus

von holger (Gast)


Lesenswert?

>finde nirgendwo die Pinbelegegung für High Voltage Programming beim
>87/167.
>
>Kann mir biite jemand einen Tipp geben ?

Datenblatt ganz hinten: Memory Programming.

von Hendrik L. (lbd)


Lesenswert?

Danke, Holger -o.k. der 167 kann also (nur) PP - nicht HVP! Das wusste 
ich nicht.

Danke und Grüße

von Hendrik L. (lbd)


Lesenswert?

Hendrik L. schrieb:
> Danke, Holger -o.k. der 167 kann also (nur) PP - nicht HVP seriell! Das wusste
> ich nicht.
>
> Danke und Grüße

Hallo, sorry, noch eine Frage:

Kann ein STK500 ALLE ATTinys HVP (PP) oder nur die, die zur Zeit seiner 
Auslieferung am Markt waren?

In anderen Worten - lässt ATMEL das Protokoll unverändert gleich 
(aufwärtkompatibel) innerhalb einer Familie, oder muss man evtl. das 
STK500 auf den neusten Stand bringen (Software Update), damit der 167 
ansprechbar wird ?

Geht ein Software Update überhaupt ?

Danke im voraus!

von spess53 (Gast)


Lesenswert?

Hi

>In anderen Worten - lässt ATMEL das Protokoll unverändert gleich
>(aufwärtkompatibel) innerhalb einer Familie, oder muss man evtl. das
>STK500 auf den neusten Stand bringen (Software Update), damit der 167
>ansprechbar wird ?

>Geht ein Software Update überhaupt ?

Rate mal, weshalb bei jedem neuen AVR/ATMEL Studio ein Software Update 
des STK500fällig war/ist.

MfG Spess

von Uwe K. (ukhl)


Lesenswert?

Hallo Hendrik,
ob das HVP parallel oder seriell ist, hängt von der Anzahl der Pins ab. 
Das ein ATtiny13 nicht parallel programmiert werden kann, sollte klar 
sein. HVP wird dann seriell gemacht.

Der ATtiny167 wird bei HVP parallel programmiert, wie man ja schon 
herausgefunden hat.

Alternativ kann man den ATtiny167 auch seriell programmiert werden. Das 
ist dann das klassische ISP (kein HVP). Ich würde ISP für die 
Programmierung immer vorziehen.

Das STK500 kann zwar aktualisiert werden, aber...

ACHTUNG:
Das STK500 kann mit dem ATtiny167 nichts anfangen! Es kann eben NICHT 
alle ATtiny HVP programmieren. Da ist auch mit Softwareupdates nichts zu 
machen. Die Sockel des STK500 sind für den ATtiny167 nicht ausgelegt. 
Eine DIP Variante des ATtiny167 gibt es auch nicht.

Da muss man schon zum STK600 mit entsprechender Zusatzoptionen greifen 
(Teuer!). Vieleicht geht es auch mit dem AVR Dragon, dass müsste man 
nochmal genau prüfen.

Aus Neugier:
- Warum HVP?
- Warum ATtiny87/167? (es gibt nicht mal einen Simulator)

MfG Uwe

von Nils (Gast)


Lesenswert?

Ist In Circuit HV-Programming bei AVRs eigentlich nicht möglich?

von Uwe K. (ukhl)


Lesenswert?

Nils schrieb:
> Ist In Circuit HV-Programming bei AVRs eigentlich nicht möglich?

Kurze Antwort:
In Curcuit HV ist nicht möglich.

Lange Antwort:
Bei serieller HV muss man die Schaltung vor dem 12V am Reset schützen. 
Dann könnte Es klappen. Aber der Programmieranschluß und das 
Programmiergerät sind Spezialkonstruktionen. Lohnt sich der Aufwand nur 
um einen zusätzlichen Pin zu haben ?

Bei paralleler HV gild auch: 12V am Reset schützen. Dann versuchen ob es 
klappt. Die Schaltung muss die Programmiersignale verkraften und am 
Controler müssen die Signale auch ankommen. Und dann kommt der lustige 
Part: Schaue mal ins Datenblatt (z.B. ATtiny2313) wie viele Leitungen Du 
von Außen an die Schaltung heranführen musst. Ich habe mit 
Stromversorgung 18! gezählt. Dann tendiere ich doch eher zur "kurzen 
Antwort". Oder ?

MfG Uwe

: Bearbeitet durch User
von Nils (Gast)


Lesenswert?

Danke für die Infos. Ich als PICler würde das eher als nein zählen.

P.S. Ich will NICHT streiten, es hat mich schon länger interessiert und 
ich habe diesen Thread als gute Gelegenheit zum Nachfragen gesehen.

von Hendrik L. (lbd)


Lesenswert?

Uwe K. schrieb:
> Hallo Hendrik,
> ob das HVP parallel oder seriell ist, hängt von der Anzahl der Pins ab.
> Das ein ATtiny13 nicht parallel programmiert werden kann, sollte klar
> sein. HVP wird dann seriell gemacht.
>
> Der ATtiny167 wird bei HVP parallel programmiert, wie man ja schon
> herausgefunden hat.
>
> Alternativ kann man den ATtiny167 auch seriell programmiert werden. Das
> ist dann das klassische ISP (kein HVP). Ich würde ISP für die
> Programmierung immer vorziehen.
>
> Das STK500 kann zwar aktualisiert werden, aber...
>
> ACHTUNG:
> Das STK500 kann mit dem ATtiny167 nichts anfangen! Es kann eben NICHT
> alle ATtiny HVP programmieren. Da ist auch mit Softwareupdates nichts zu
> machen. Die Sockel des STK500 sind für den ATtiny167 nicht ausgelegt.
> Eine DIP Variante des ATtiny167 gibt es auch nicht.
>
> Da muss man schon zum STK600 mit entsprechender Zusatzoptionen greifen
> (Teuer!). Vieleicht geht es auch mit dem AVR Dragon, dass müsste man
> nochmal genau prüfen.
>
> Aus Neugier:
> - Warum HVP?
> - Warum ATtiny87/167? (es gibt nicht mal einen Simulator)
>
> MfG Uwe


Hallo Uwe,

wertvolle Hinweise - Danke!

Noch einige Erläuterungen:

1. habe mich über nicht vorhandenen externen Oszialltor "ausgefused" - 
daher brauche ich HV (leider PP)

2. Über externe Taktung mit 1 Mhz (habe ich auch versucht), klapp's 
nicht.

3. Entscheidung für 167 war über Umwege ... letzendlich blieb nur der 
167er als ATTiny. Simulator ist egal

4. Hätte mir die Leitungen vom STK500 aus einem anderen HV(PP) Sockel 
herausgeholt und individuell verdrahtet, daher die Frage nach dem 
Protokoll ...  - ist mir aber mittlerweile zu viel Aufwand bei PP (habe 
mich nun eingelesen!).

5. Alter 167er fliegt raus - neuer 167er kommt rein - Schluß - Aus!

Dank an Alle, die mir geholfen haben!

Gruß

von Uwe K. (ukhl)


Lesenswert?

Hendrik L. schrieb:

> 2. Über externe Taktung mit 1 Mhz (habe ich auch versucht), klapp's
> nicht.

Mit langsamen Programmiertakt und dann nur die Fuse setzen? War die 
Masse verbunden? Das währe auch meine Idee. Schade, wenn es nicht 
klappt.

> 5. Alter 167er fliegt raus - neuer 167er kommt rein - Schluß - Aus!

Die beste Lösung, wenn "2" nicht funktioniert. Alles andere ist teures 
Basteln.

von ws (Gast)


Lesenswert?

Habe mich auch mehrfach schon über nicht vorhandenen externen Oszialltor 
beim 167er "ausgefused" (bei Digispark pro).

Das anlegen eines externen 2MHz Takts von einen Funktionsgenerator hat 
aber stehes bestens funktioniert.

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.