min schrieb:
> @Hannes Lux: Vielen DAnk ersteinmal für die Antwort. Das Datenblatt habe
> ich mir natürlich schon angeschaut. Trotzdem erschliesst sich mir daraus
> nicht
> wohin ich:
> PPD6/MISO PortB.6; wenn PJUMP, dann an PortC.0
> PPD7/SCK PortB.7; wenn PJUMP, dann an PortC.1
> legen muss.
Mangels voll belegter 8-Bit-Ports hat man beim Mega8 und den
Pinkompatiblen den HV-Datenbus gesplittet. Die Schreibweise:
verstehe ich so, Bit 7 und Bit 6 des Datenbusses an PC1 und PC0 gelegt
werden müssen und die Bits 5 bis 0 des Datenbusses an PB5 bis PB0.
>
> Und wo ich diese Belegung dem Controller mitteilen kann, denn der PJUMP
> fehlt auf dem HV-Prog und die Firmware kann ich mangels fehlendem
> kommentierten Code nicht einsehen.
PJUMP gibt es auf dem STK500. Mit diesen beiden Jumpern wird PC0 mit PB6
sowie PC1 mit PB7 verbunden. Somit werden die Leitungen des
HV-Datenbusses wieder zu einem Port zusammengefasst, worauf die
Verbindung wie bei den meisten anderen HVP-tauglichen AVRs über eines
der zum STK500 gehörenden 10-poligen Flachbandkabel zum PortB erfolgen
kann. Nur so lassen sich die immens vielen Leitungen für die 8
verschiedenen Programmiersockel auf dem STK500 einigermaßen vernünftig
verwalten.
>
> Ich habe auch den Verdacht, dass meine Resetschaltung mit den BC327 und
> 337
> nicht richtig funktioniert. Lege ich an PD3 ein Signal an, so aktiviere
> ich
> die 12 V an TRST, soweit funktioniert es auch. Aber mit PD2 sollte ich
> das
> TRST-Signal dann doch auf GND ziehen können. Die Spannung geht aber nur
> minimal runter.
> Deswegen werde ich jetzt einmal die verbesserte Version mit BC547 und
> 557
> aufbauen und mal durchmessen.
Mit dem HV-Programmer von Tobias Hammer habe ich mich mangels
Notwendigkeit nicht beschäftigt, denn ich verfüge über ein STK500. Ich
gehe mal davon aus, dass er nicht für jedes AVR-(DIL_)Pinout einen
eigenen Sockel hat, sondern nur Anschlüsse für HV-Datenbus und
HV-Steuerbus. Ich habe zwar schon etliche AT90S4433, ATMega8 und
ATMega48 eingesetzt, war aber noch nie in der Situation, den HV-Mode
benutzen zu müssen, kann daher auch nicht über praktische Erfahrungen
berichten.
Tip:
Betrachte die HV-Leitungen doch einfach mal als Datenbus und Steuerbus.
Dann sollte es doch leicht verständlich sein, die Pins (gemäß
Datenblatt) richtig zuordnen zu können.
Vielleicht hilft Dir die Hilfe zum AVR-Studio weiter, speziell die
Hinweise zum STK500 und die Anschlussbelegung bei Verwendung des
Targetsteckplatzes des Dragons (der kann auch HV). Beim Dragon ist beim
(pinkompatiblen) Mega48/88/168 nachzusehen, da er den Mega8 nicht
unterstützt.
...