Frage zu ISP

Gast #279252
Lesenswert?

Also ich möchte auf einem Protoboard zusättzlich die Möglichkeit
haben,den AVR ISP zu programmeiren und möchte daher eine Steckerleiste
ausführen...

Habe nun eine Frage: Ich weiß, ich brauche die Leitungen:

1.)VTG
2.)GND
3.)MISO
4.)MOSI
5.)SCK
6.)RESET

Nun ist die Frage, wohin muss die RESET eitung von der Steckerleiste??

Ich habe Schaltungen im Netz gefunden, da geht der RESET pin der ISP
Steckerleiste auf den SS Pin des AVR, andere, da geht diser direkt auf
den RESET pin des AVR?!

Was ist nun richtig, oder ist beides möglich??
DANKE!
Gast #279254
Lesenswert?

Naja, so ganz ist meine Frage damit nicht beantwortet, ich benutze das
STK500 und will per kabel die ISP Steckerleiste des STK mit der
meinigen Verbinden....

Dazu hab ich nun im STK USer guide nachgesehen nud die Pinbelegung
angeschaut, ..

Danach ginge dann der PIN PB2 (SS beim mega8) zum RESET PIN an der
ausgeführten Steckerleiste..
Gast #279256
Lesenswert?

Alles klar,danke!

Nur wieso geht dann kein Pin des STK500 Board auf RESET?
AM ISP Connector(10polig) is nur eine Leitung zum SS Pin vorgesehen..

Ist das durch die interen Beschaltung so gelöst oder wie?
Gast #279258
Lesenswert?

isp hat Lattice zuerst benutzt, das hieß "in system programmable".
Mich wundert, dass die das nicht als trademark geschützt haben.
das andere ist die serielle Schnittstelle zu AD / DA-Wandlern und
ähnlicher Peripherie
Gast #279259
Lesenswert?

Ok, habe nochmal nachgesehen im datenblatt des mega8, auf seite 234.

Hier steht nur, dass RESET low sein muss, und dann die "Programming
enable instruction" ausgeführt werden muss, bevor der AVR programmiert
werden kann..

Daraus schließe ich, dass ich auf den ISP Stecker nun doch eine Leitung
vom RESET Pin des AVRs ausführen sollte und nicht vom SS...

Was ich allerdings nicht genau verstehe,habe bei SS nachgelesen, um die
Funktion zu verstehen,da steht etwas von Slave Select

"As a slave, the SPI is activated, when the pin is driven low"

Das ist doch genau, das, was beim der "In System Programmierung"
passiert oder?
Der AVR is da ja quasi der SPI Slave?!

Srym, wenn ich da jtzt einen Blödsinn rede, versuche gerade die
Zusammenhänge zwischen SPI und ISP zu durchschauen .... :-)
#279260
Lesenswert?

> Das ist doch genau, das, was beim der "In System Programmierung"
> passiert oder?
> Der AVR is da ja quasi der SPI Slave?!

Eben nicht...
ISP nutzt zwar die SPI-Leitungen (außer beim Mega128), aktiviert aber
über Reset den in den AVR eingebauten Programmer *).

SPI im Master und Slave-Mode wird vom im AVR laufenden Programm (das du
selbst schreiben, finden oder stehlen musst) angesteuert, hat also
nichts mit dem im AVR eingebauten Programmer zu tun.

*) Früher bei Prozessoren und EPROMs brauchte man einen Programmer, in
den man das EPROM einstecken musste. Bei modernen Mikrocontrollern mit
Flash ist der Programmer schon mit im Controller drin. Die
Programmiersoftware (auf PC oder Controller) muss mit dem internen
Programmer kommunizieren und die zu brennenden Daten "Just'n time"
liefern.

...
Gast #279261
Lesenswert?

Aha, das ist mir nun klar. Danke für die Erklärung!

Um nochmal auf eigentliche Topic zurückzukommen? Ist meine Annahme
richtig, dass der "eigentliche" RESET pin und nciht der SS pin zum
ISP connector ausgeführt wird??

Ich zweifle deshalb, weil im User Guide des STK500 bei der
Pinbeschreibung des ISP Connectors kein RESET vorkommt, sondern eben
nur SS...
#279262
Lesenswert?

Damit es noch mal ganz klar rauskommt:

    ISP  hat nichts mit   SPI   zu tun


ISP     dient zum Programmieren des Chips
SPI     damit kommuniziert der Chip mit anderen Chips

ISP und SPI benutzen zum Teil dieselben Anschluesse am Chip.
SS benoetigst Du nur, wenn du SPI (also Kommunikation mit anderen
Chips) benutzt.
Gast #279264
Lesenswert?

Ok, wie du richtig bemerkt hast, hab ich mich tatsächlich auf das
falsche (SPI) pinout bezogen...

Is mir wohl passiert, weil ich verzweifelt nach einem 6 bzw. 10 poligen
Stecker-Pinout gesucht habe für die zwei Steckleisten auf dem STK,die
mit "ISP6Pin" bzw. ISP10Pin" beschriftet sind... :-)

Die Belegung dieser ISP Pins ist scheinbar nicht genau angegeben?

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