PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bekomme keine Verbindung zum Atmel



mollyman
05.11.2008, 08:56
Moin

ich habe ein Problem mit meinem ISP.

Ich bekomme keine Verbindung zum üC dem Atmega8

Versucht habe ich es mit einem Kabel über den Parallelport wie er hier auf der Seite angegeben ist. daran habe ich eine ca. 1 m geschirmte 10 polige Steuerleitung angeschlossen. die Schirmung ist auf Masse geführt am ende des Kabels habe ich dann einen 10 poligen Pfostenstecker. der Atmel ist in der Grundschaltung wie hier http://www.dieelektronikerseite.de/Pics/uC-Ecke/Module/Der%20ATMega8%20-%20Ein%20intelligenter%20Kaefer%20B01.GIF angegeben auf einem solchen Steckbrett aufgebaut.

Als software verwende ich Bascom. Als PC ein Notbook an der LPT Schnittstelle kommen 5v raus. Der Drucker port ist auf ECp eingestellt und die EA adressen auf 0378-037F und 0778-077F

im Bascom ist als Programmer der STK200 ausgewählt autoverify und upload code and Date angehakt. als LPT adresse ist 378 ausgewählt und portdelay ist 0

wenn ich jetzt daten übertragen will sagt er mir could not Identify chip with ID 000000. danach sagt er selected Chip and tarket chip dot not match AT90S1200<>Atmega 8.

da dieses so nicht funktioniert hat, habe ich es mit dem gleichen kabel abr nur mit den 3 Widerständen versucht gleiches Ergebnis.

Hat einer von euch eine Idee woran es liegen kann ?

Gruß Martin

linux_80
05.11.2008, 10:39
Hallo,

wenn Du einen ISP-Adapter mit dem 74244 hast, brauchts noch 5V, damit der läuft.

Ist auch der IO-Treiber (IO Port Sys) installiert, damit Bascom auf LPT zugreifen kann ?
Der wird normalerweise automatisch beim installieren von Bascom mitinstalliert.

mollyman
05.11.2008, 21:07
Wie kann ich das feststellen ob der Installliert ist ?
eine Suche nach einer Datei *port.sys brachte keinen Hinweis auf eine io port.sys oder ähnlich
wo kann man die Datei bekommen ?

Die 5 Volt kommen doch von der Platine wo auch der atmel steckt, oder ist dort eine seperate Spannungsversorgung notwendig ?

linux_80
06.11.2008, 00:26
In der Systemsteuerung unter Software, heisst so wie oben angegeben.

Ich find jetzt aber ned wie mans nachinstalliert, die setupio.exe ist irgendwo mit eingezippt.

Die 5V kommen von AVR Seite, aber in dem Plan von oben ist das zumindest nicht eingezeichent, vergleich mal mit dem im Wiki.
https://www.roboternetz.de/wissen/index.php/AVR-Einstieg_leicht_gemacht

mollyman
06.11.2008, 16:00
die 5 volt hatte ich berücksichtigt.

die IO port.sys ist nicht unter installierte Software, wo kann ich die herbekommen ?, auf der Bascom seite ist die auch nicht.

StevieL
06.11.2008, 16:18
Hallo,

schau mal in deinem Bascom-Verzeichnis nach setupio.exe. Bei mir ist die vorhanden, ohne dass ich die da extra reinkopiert hätte.

linux_80
06.11.2008, 16:24
Du kannst evtl. versuchen Bascom nochmal zu installieren, während dem kommt dann auch die Installation des IO-Port-Treibers dazwischen.

Bei mir ist diese setupio.exe aber nicht extra vorhanden (gewesen. hab ich selber ausgepackt aus 'nem update).

mollyman
06.11.2008, 17:12
ne auch nach einer neuinstallation ist die nicht dabei

weder bei der installation noch nachher

ich verwende: Bascom in folgender Version
Compiler version :1.11.9.1
Compiler build :1.11.9.1.001
IDE version :1.11.9.1

auch eine änderung des Druckerports auf epp brachte keine änderung

kann mir einer die Datei per email senden ?

StevieL
06.11.2008, 17:52
Hallo,

schick mir doch per PN deine Email-Adresse, ich kann dir die setupio schicken.

mollyman
06.11.2008, 20:20
ich habe die Datei erhalten und installiert, aber es gibt keine veränderung, der fehler bleibt der gleiche.

habe nochmal die Spannungen am Atmega 8 nachgemssen

an Pin 18 (Miso) habe ich 4 Volt
an Pin 19 (SCK) habe ich 5 Volt
an Pin 17 (Mosi) habe ich 0 Volt
an Pin 1 (reset) habe ich 4,9 Volt
an Pin 7 und Pin 20 habe ich 5 Volt
an Pin 8 und 22 habe ich 0 Volt alles gegen Masse gemessen

vielleicht kann damit ja einer was anfangen

Richi 007
06.11.2008, 21:04
wenn ich jetzt daten übertragen will sagt er mir could not Identify chip with ID 000000. danach sagt er selected Chip and tarket chip dot not match AT90S1200<>Atmega 8.


Ich glaube, dein Problem ist nicht die Hardware, sondern eher, dass du Bascom nicht richtig konfiguirt hast, so dass er den Controller mit der
ID 000000(AT90S1200) und nicht den Atmega 8 meint.

Vielleicht ist er im Quellcode oder Compileroptionen nicht definiert.

mollyman
06.11.2008, 22:01
Hi

ich denke das passt schon
"$regfile "m8def.dat"
$crystal = 1000000"

allerding wenn ich den Atmega8 auswähle speichert er den nicht sondern springt immer wieder auf den anderen zurück, es scheint so, das er auf einen Standardwertt zurück springt, weil er keinen ÜC erkennt.

Richi 007
07.11.2008, 19:01
Hätte ja sein können.
Welches Programmier-Programm benutzt du?

mollyman
07.11.2008, 20:56
ich verwende: Bascom in folgender Version
Compiler version :1.11.9.1
Compiler build :1.11.9.1.001
IDE version :1.11.9.1

Richi 007
07.11.2008, 21:02
Ich mein so eins zum Flashen:
Hast dus schon mal mit AVRStudio oder PonyProg probiert?

mollyman
07.11.2008, 21:18
ja habe ich das problem ist dort ähnlich bei Pony Prog beim AVR Studio bin ich mir gar nicht sicher ob dort überhaupt ein kompatibeler Programmer dabei ist

robocat
07.11.2008, 21:20
- du könntest einmal ponyprog (->google) zum übertragen verwenden. damit ist dann ausgeschlossen, dass es ein softwareproblem ist.

- du könntest messen, ob der reset pin während dem programmiervorgang auf 0V gezogen wird

- einen anderen atmega8 probieren (wobei ich nicht glaube, dass es daran liegt)

- prüf zur sicherheit nochmal alle deine verbindungen, vom lpt bis zur schaltung. masse ist auch verbunden?

viel erfolg und gruesse von der katze

mollyman
08.11.2008, 06:38
moin
ponyprog heruntergeladen
I(O setup auf den Programmer AVR ISP IO probe gedrückt , test ok.
ich bin mir abe rnicht sicher ob das wirklich der richtige programmer ist den STK 200 bietet er aber nicht an

Fehlermeldung:
Device missing or unknown device

anderen Atmega 8 auch ausprobiert
dito

resetpin auch auf null V

Dirk
08.11.2008, 07:18
@mollyman:

Fehlermeldung: Device missing or unknown device
Manchmal ist es ja nur ein Detail, was nicht stimmt:
Wenn ich mir deinen Post vom 6.11., 23.01 Uhr ansehe:

ich denke das passt schon
"$regfile "m8def.dat"
$crystal = 1000000"
... dann hast du aber schon DAS da stehen:
$regfile [highlight=red:2e75424815]=[/highlight:2e75424815] "m8def.dat"

... oder? (Man beachte das Gleichheitszeichen!)

Gruß Dirk

mollyman
08.11.2008, 18:40
sorry ne hatte ich nicht stehen ist aber korrigiert, hat aber auch keine änderung gebracht. Auch die Kabel und anschlüsse habe kontrolliert nichts keine änderung weder in Pony Prog noch in Bascom

aus purer verzweifelung habe ich einen neuen programmer gebaut von dem ich ein fertiges layout bekommen habe (http://rumil.de/hardware/avrisp.html) probiert auch dort immer noch das gleiche

kann mir denn einer sagen auf welchem Betriebsmodus der Druckerport eingestellt sein sollte ?
EPP, ECP uni oder bi ?

Weiß einer von Euch welchen Programmer der richtige in Ponyprog ist?

linux_80
08.11.2008, 21:15
Hi,

ich hab im Pony für den STK200 vom RN: "AVR ISP I/O".
Dann noch den richtigen LPT auswählen so wie er im Garätemanger steht. Der muss aber dann auch die richtige Adresse haben nämlich 0x378, sonst findet Pony den nicht, auch wenn er LPT1 heisst.

Sollte der LPT eine andere Adresse haben, kann man das im Pony, und auch im Bascom, manuell tunen, gibt da irgendwo schon Beiträge dazu.

https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=41248
https://www.roboternetz.de/phpBB2/zeigebeitrag.php?p=362655#362655

Wegen EPP und ECP hab ich auch schon mal rumprobiert, das war bei meinem egal was eingestellt ist, im Moment auf EPP/ECP ;-)

mollyman
09.11.2008, 09:34
ok habe 0378 eingestellt ist ecp
mit und ohne giveio.sys dagt pony bei dem Programmer ACR ISP I/O test faild und beim schreibversuch immer noch die gleiche fehlermeldung

irgendwie weiß ich nicht mehr wirklich was ich machen soll.

ich bin schon fast geneigt mir einen USB programmer zu kaufen