Forum: Mikrocontroller und Digitale Elektronik ATmega16 oder ATmega32 und ACRISP mk II programmieren?


von flow (Gast)


Lesenswert?

Abend...
Irgendwie komme ich einfach nicht weiter...

Ich hab Heute mein ACRISP mk II von ATMEL bekommen der ISP Stecker ist 6 
Polig... statt wie in den meisten schaltungen mit 10 Pins.

So jetzt hab ich meinen ATmega16 auf einem Steckboard

Und habe kein strom und nichts angeschlossen nur eine Verbindung zum 
ACRISP mk II.

Brauch der uController erst eine Grundschaltung damit ich mit AVR Studio 
zu ihm connecten kann?  Dachte das würde auch so gehen wenn es einfach 
mit dem ACRISP mk II verbunden ist.

Nach der Pin belegung hab ich hier geschaut...
http://www.futurlec.com/Pictures/ATMega16.GIF

und hier vom mk II:
http://www.tupianguanjia.com/bin/3455/avrisp2/avr_isp.jpg

Ich kann einfach nicht verbinden...

Kann mir jemand weiter helfen? Wenn ich den uController nicht schon 
getötet habe ^^

Ansonsten hätte ich jetzt nur noch 2 ATmega32


mfg.
Flow

von Uwe .. (uwegw)


Lesenswert?

Da der AVRISP mk II den AVR nicht mit Strom versorgt, musst du ihn schon 
eine Spannungsquelle geben...

Ich hab mir für sechspolige ISP-Anschlüsse nen kleine Adapter von 10pol 
auf 6pol gebaut. Mittlerweile sind die 6er Stecker ja auch bei Reichelt 
zu haben, daher setzte ich sie mittlerweile bei allen neuen Projekten 
ein. Die 10er Variante hat sich eigentlich nur durchgesetzt, weil früher 
die 6er Stecker kaum zu kriegen waren...

von spess53 (Gast)


Lesenswert?

Hi

>Ich hab Heute mein ACRISP mk II von ATMEL bekommen

Wohl ein AVRISP MK II.

>der ISP Stecker ist 6 Polig... statt wie in den meisten schaltungen mit
>10 Pins.

Bei Atmel ist 6-polig schon seit Jahren Standard. Hat sich wohl noch 
nicht herumgesprochen.

>Brauch der uController erst eine Grundschaltung damit ich mit AVR Studio
>zu ihm connecten kann?  Dachte das würde auch so gehen wenn es einfach
>mit dem ACRISP mk II verbunden ist.

Ja. Nein.

Das AVRISP MK II kann deine Schaltung nicht versorgen. Der 
VCC-Anschluss wird aber unbedingt für die internen Pegelwandler 
benötigt.

MfG Spess

von flow (Gast)


Lesenswert?

Okay also brauch ich erstmal eine Grundschaltung bevor ich darauf 
zugreifen kann?

Hoffentlich verwecksel ich nicht die Pins beim mk II... weil die sind 
nicht makiert welches das Linke obere ist.

von spess53 (Gast)


Lesenswert?

Hi

>Hoffentlich verwecksel ich nicht die Pins beim mk II... weil die sind
>nicht makiert welches das Linke obere ist.

Wer Lesen kann...

MfG Spess

von flow (Gast)


Lesenswert?

Da steht nur Top View ^^

Top View vom Steckplatz oder vom Stecker?

Oder auch wenn man in den Stecker rein schaut... Da ich total neu in dem 
Bereich bin und erstmal nur eine LeuchtDiode zum blinken lassen bringen 
will... weiß ich das alles noch nicht ^^

von spess53 (Gast)


Lesenswert?

Hi

>Da steht nur Top View ^^
>Top View vom Steckplatz oder vom Stecker?

Der 'Stecker' am Kabel ist eine Buchse. Der 'Stecker' (männlich) sitzt 
auf der Leiterplatte. Und dazu gehört auch das 'Top view'.

MfG Spess

von Harpax (Gast)


Lesenswert?

Hallo flow,


an dem Flachbandkabel sollte eine Ader farblich markiert sein.
Das ist die 1.

An dem Stecker sollte ein kleines Dreieck an der Stelle sein, an dem die 
Ader 1 ankommt.

Dort ist dann Pin 1.
Pin 2 liegt dahinter, Pin 3 liegt neben Pin 1, Pin 4 liegt hinter Pin 
3....usw. :-)

Notfall Gerät öffnen und schauen, wo GND und VCC ankommen.


Gruß... Harpax

von flow (Gast)


Lesenswert?

Vieeelen Dank ^^ Es geht... Hab in Bascom mal eine Test hex compiliert 
und mit AVR Studio übertragen...

Doch..

1. Wenn ich das USB Kabel trenne... dann ist meine Schaltung aus? Nix 
passiert

2. Ich setz PC1 und PC2 auf High... das funktioniert doch bei PC3,4 und 
5 hab ich das auch getestet und da geht es nicht? Gibt es dafür eine 
erklärung?

1
$regfile = "m32def.dat"
2
$framesize = 32
3
$swstack = 32
4
$hwstack = 32
5
$crystal = 16000000
6
$baud = 9600
7
8
Config Portc.0 = Output
9
Config Portc.1 = Output
10
Config Portc.2 = Output
11
Config Portc.3 = Output
12
Config Portc.4 = Output
13
14
Do
15
     Portc.0 = 1
16
     Portc.1 = 1
17
     Portc.2 = 1
18
     Portc.3 = 1
19
     Portc.4 = 1
20
Loop
21
22
End



mfg
Flow

von spess53 (Gast)


Lesenswert?

Hi

>2. Ich setz PC1 und PC2 auf High... das funktioniert doch bei PC3,4 und
>5 hab ich das auch getestet und da geht es nicht? Gibt es dafür eine
>erklärung?

Ja. JTAG-Fuse.

MfG Spess

von Captain S. (captainsubtext)


Lesenswert?

>1. Wenn ich das USB Kabel trenne... dann ist meine Schaltung aus? Nix
>passiert

Hast Du den Reset-Eingang des AVR richtig beschaltet? Von dort sollte 
ein Widerstand von etwa 10k nach +5V angeschlossen sein.

von flow (Gast)


Lesenswert?

Jetzt geht es, wenn das USB Kabel ab ist... aber pin 3 bis 5 gehen immer 
noch nicht...

naja ich schau mal morgen weiter

mfg. und gute n8
flow

von Karl H. (kbuchegg)


Lesenswert?

flow schrieb:
> Jetzt geht es, wenn das USB Kabel ab ist...

Was hast du gemacht?

> aber pin 3 bis 5 gehen immer
> noch nicht...

Und nochmal:
JTAG Fuse abschalten

von flow (Gast)


Lesenswert?

> Was hast du gemacht?
Ich weiß es noch nicht genau... Flash und EEPROM oder so gab es zur 
Auswahl um das Programm auf den Controller zu laden... und irgendwie hat 
es dann funktioniert... muss ich heute mal genauer schauen und nachlesen

> Und nochmal:
> JTAG Fuse abschalten
Ja soweit kam ich noch nicht ^^ Hab doch Gestern erst mit dem Thema 
angefangen. Bin froh das es soweit läuft wie jetzt...

Wollte das ganze von Grund auf bauen und nicht ein fertiges Board 
nutzen... bis auf dem ISP Programmer den hab ich mir halt gekauft weil 
mir das hier im Forum empfohlen wurde.

So also wegen den JTAG Fuse muss ich mal schauen Heute und ich muss 
schauen das ich den Externen Quarz mit 16mhz nutze und nicht den 
internen von 1MHz.

Also heute kommt noch einiges zum lesen auf mich zu.

mfg.
Flow

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.