PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RN-Control 1.4 keine Verbindung



Dennis2006
15.10.2006, 14:33
Hi!

Ich habe mir das fertigaufgebaute RN-Control 1.4 Board mit dem passenden fertigaufgebautem ISP Dongle gekauft.

Nun habe ich versucht mein erstes Programm in das Board zu laden nach dem hier Tutorial:

https://www.roboternetz.de/wissen/index.php/Bascom_-_Erstes_Programm_in_den_AVR_Controller_übertragen

Es klappt alles bis zum Compilieren des Codes(Wenn ich die $regfile ... Angaben mit in den Code schreibe kommen 3 Fehlermeldungen mit Assignment error $framesize, $swstack, $hwstack). Wenn ich die $regfile ... Angaben weglasse klappt es und auf einen Klick des Buttons für den Modus zum übertragen klicke kommt folgende Fehlermeldung:

Could not identify chip with ID:000000

und das Board Piept kurz genau so als wenn man es einschaltet wenn das Standard Programm drauf ist.

Die Einstellungen sind wie in dem Tutorial beschrieben!

Wenn ich aber nun unter Programmer bei Parallel die LPT-adress von 378 auf 278 oder 38C stelle piept das Board nicht mehr aber die Fehlermeldung kommt trotzdem was kann ich tun?

Danke!

Gruß

Dennis

Jon
15.10.2006, 15:00
Du brauchst auf jeden Fall die angabe von $regfile.
Die anderen ($framesize, $swstack, $hwstack) kannst du erstmal weglassen.
Die Fehlermeldung beim Übertragen ist allgemein bekann.
Konntest du vorher schonmal ein Programm übertragen?
Die LPT-Adresse muss auch mit der Einstellung von Windowas und dem Bios übereinstimmen, sonst kann es garnicht funktionieren.

jon

Dennis2006
15.10.2006, 20:09
Hi!

Danke für Deine schnelle Antwort!

Nein ich habe damit noch nie ein Programm übertragen. Das sollte ja das erste Programm werden.
Wie kann ich den feststellen ob die LPT Adresse übereinstimmt? Und wie kann ich das ändern?

Danke!

Gruß

Dennis

Jon
16.10.2006, 08:57
Wie kann ich den feststellen ob die LPT Adresse übereinstimmt?
Das steht im Bios. Bei mir ist das die Standart-Adresse 378.


Und wie kann ich das ändern?
Bei Bascom musst du dann im Registerblatt "Programmer" die selbe Ddresse einstellen, die bei dir im Bios steht.

jon

Frank
16.10.2006, 09:12
In den meisten fällen stimmt 378 auch. Falls du das RN-Board Faq noch nicht gelesen hast, dann unbedingt noch durchlesen. Alle bekannten Probleme und Einsteigerfallen werden da aufgelistet:
https://www.roboternetz.de/wissen/index.php/RN-Board_FAQ-Seite

Dennis2006
16.10.2006, 12:40
Hi!

Habe die FAQ auch schon durch! Jedoch wird dort auch nur daraufhingewiesen, dass der LPT Port richtig eingestellt sein muss. Jedoch steht nirgendwo geschrieben, wie man das überprüfen kann oder macht!

Danke!

Gruß

Dennis

Dennis2006
16.10.2006, 13:36
Hi!

Habe es geschafft den Parrel Port im BIOS umzustellen. Jedoch funktioniert es immer noch nicht.

Wenn BASCOM den Chip nicht erkannt hat ruft er ja automatisch den AVR ISP STK Programmer auf wo man den Chip auswählen kann. Jedoch ist bei mir der ATMEGA32 nicht in der Liste drin nur ein M32 ist das dann der selbe?

Aber dass das Board bei dem Versuch einer Übertragung kurz piept lässt doch daraufschließen, dass die Verbidnung OK ist oder nicht?

Danke!

Gruß

Dennis

Jon
16.10.2006, 16:15
Habe es geschafft den Parrel Port im BIOS umzustellen. Jedoch funktioniert es immer noch nicht.
Was hast du denn jetzt bei Bascom und im Bios stehen?


Wenn BASCOM den Chip nicht erkannt hat ruft er ja automatisch den AVR ISP STK Programmer auf wo man den Chip auswählen kann.
Das ist bei mir noch nie Passiert.


Jedoch ist bei mir der ATMEGA32 nicht in der Liste drin nur ein M32 ist das dann der selbe?
Das sollte der selbe sein.


Aber dass das Board bei dem Versuch einer Übertragung kurz piept lässt doch daraufschließen, dass die Verbidnung OK ist oder nicht?
Kann ich die leider nicht sagen.

jon

Dennis2006
16.10.2006, 23:28
Hi!

Habe jetzt im BIOS EPP stehen für den Paralelport und nicht mehr das bidirektional.

Das komische ist nur, dass ich im AVR Programmer z.B. Read flash ROM into buffer oder Blank check of flash ROM ausführen kann.

Doch wenn ich auf Identify chip klicke, kommt wieder die besagte Fehlermeldung.

Danke!

Gruß

Dennis

Jon
17.10.2006, 07:16
Das komische ist nur, dass ich im AVR Programmer z.B. Read flash ROM into buffer oder Blank check of flash ROM ausführen kann.
Das geht aus irgendeinem Grund immer.
Auch, wenn kein Chip angeschlossen ist.

jon

Dennis2006
17.10.2006, 18:57
Hi!

Ich habe mir jetzt mal PonyProg 2000 runtergeladen. Ich habe unter Setup => Hardware Setup... das I/O-Port-Setup auf Parallel gestellt und dort dann den Avr ISP I/O und die LPT1 ausgewählt. Nun gibt es dort unten einen Test Button und wenn ich da draufklicke zeigt er mir an: Test Ok.

Als Chip habe ich dort AVR Auto ausgewählt.

Also stimmt doch die Kabelverbindung oder?

Dann muss das Problem doch an BASCOM liegen oder?

Danke!

Gruß

Dennis

Jon
17.10.2006, 19:05
Bei PonyProg kam bei mir auch immer die Meldung: "Test OK".
Keine Ahnung, weshalb das da gehen soll, bei Bascom aber nicht.
An Bascom lag es bei mir dann nicht, sondern an meinem ISP-Dongel.

Schreibe mal ganz genau, was du für Einstellungen du im Bios und bei Bascom hast.
Dann kann ich dir hoffentlich weiter helfen.

jon

Dennis2006
17.10.2006, 19:45
Hi!

Habe jetzt im BIOS ECP stehen für den Parallelport und nicht mehr das bidirektional.

Meine BASCOM Einstellungen sind genau wie hier unter:

Wie muss Bascom eingestellt werden, damit der ISP-Programmierdongle richtig funktioniert?

https://www.roboternetz.de/wissen/index.php/RN-Board_FAQ-Seite#Wie_muss_Bascom_eingestellt_werden.2C_damit_ der_ISP-Programmierdongle_richtig_funktioniert.3F

Als regfile habe ich m32def.dat!

Danke!

Gruß

Dennis

Jon
17.10.2006, 19:59
Die Einstellungen in Bascom sollten so stimmen.
Die Einstellungen im Bios wede ich nochmal mit meinen vergleichen.
Aber nicht mehr heute.

jon

Dennis2006
17.10.2006, 21:07
Hi!

Ich habe mir ja das ISP Dongle gekauft und dabei war ja ein SUB D zum 10 poligen Wannenstecker Adapter:

http://www.robotikhardware.de/bilder/isp/ispstecker.jpg

Nun ist der blaue SUB D Stecker ein Stecker mit Schneid-Klemm-Technik.

Im Gegensatz zum SUB D Stecker den man löten kann ist die Adernfolge bei dem Flachbandkabel nicht gleich:

Quetscht man das Flachbandkabel wie auf dem Bild mit dem Stecker und dem Wannenstecker zusammen ist bei der Durchgangsmessung die Pinzahl nicht 1:1 sondern verdreht:

SUB D => Wannenstecker

1 (MOSI) => 1 (MOSI)
2 (VCC) => 2 (VCC)
3 (RESET) => 5 (RESET)
4 (SCK) => 7 (SCK)
5 (MISO) => 9 (MISO)
6 (GND) => 3 (Nicht belegt)
7 (GND) => 4 (GND)
8 (GND) => 6 (GND)
9 (GND) => 8 (GND)
10 (nicht => 10 (GND)
belegt)


Jetzt habe ich dieses Kabel neu gemacht und mit einem Lötstecker SUB D versehen.

Vielleicht liegt da der Fehler?

Stimmt mein Anschlussplan?

Danke!

Gruß

Dennis

Dennis2006
19.10.2006, 20:01
Hi!

Habe das Problem gelöst!

Es lag an einer Ader am Wannenstecker, die nicht richtig gequetscht war.

Nochmals Danke für EUre Beteiligung!

Gruß

Dennis