PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RN-Control 1.4 mit Mega32 erste Schritte



Takemura
13.09.2004, 18:54
Hallo,

ich habe mir ein RN-control 1.4 mega32 mit zugehörigem isp programmer gekauft.

ich möchte unter c programmieren und scheitere schon an den ersten aufgaben. wobei sich auch die frage stellt ob mein aufbau (computer, isp-programmer, kabel, spannungsversorgung, software etc.)
überhaupt richtig ist.
ich habe zweifel ... da ich mir schon die finger am festspannungsregler verbrannt habe ;-). zum programmieren des µc ist doch eine externe spannungsversorgung (7V, über die betriebsspannungsklemmen des rn-control nötig, oder!?)
oder ist es ein defekter isp-programmer bzw defekter rn-control?

kann mir jemand ein tip geben um das board in einzelschritten in betrieb nehmen zu können.

falls jemand gerade in der laune dazu ist würd ich mich über ein tutorial freuen! ich weiß es gibt diese schon zu genüge doch entweder sind sie unvollständig oder für mich zu unverständlich.

klasse wäre ein tutorial von
"aus dem karton auspacken"
bis hin zu
"eine taste drücken dann soll eine led angehen"

freue mich über jeden tip

gruß
takemura

13.09.2004, 19:10
Hi,

die Anleitung die auf der beiliegenden CD enthalten ist, beschreibt eigentlich den Einstieg recht gut. Zumindest der Einsteig mit Bascom dürfte damit Problemlos sein.

Frank
13.09.2004, 19:17
Der Einstie wird in der beiliegend Doku anhand Bascom beschrieben, weil es damit eine Stufe einfacher geht. Hat man das erst mal geschafft, dann kann man in der Regel auch bei Bedarf recht einfach auf C wechseln.

Ich weiß nicht was du für ein Netzteil hast. Falls es ein 12V Steckernetzteil ist, dann ist es normal das der Spannungsregler recht heiß wird. Diese produzieren zum Teil bis zu 17V Leerlaufspannung, das sorgt für etwas Hitze. Ist aber gewöhnlich kein Problem, das verkraftet der Spannungsregler.
Wichtig ist nur das du ISP-Programmierkabel auch an der ISP Buchse und nicht am I2C Bus anschließt. Denn im letzteren fall verursachst du Kurzschluss und dadurch wird Spannungsregler natürlich "RICHTIG HEISS"

Unbedingt erst Doku gründlich lesen! Findest du im Verzeichnis RN-Control auf CD oder hier im Download Bereich.

Bei der C-Programmierung helfen dir sicherlich ein paar C-Experten weiter.

Gruß Frank

Takemura
14.09.2004, 18:52
hallo frank,

erstmal vielen dank für deine schnelle antwort!

ich habe das rn-control mit meinem netzteil (8V Leerlaufspannung) mit den Betriebsspannungsklemmen verbunden. An den pins 10 und 11 vom mega32 kann ich 5V messen.

- LED 7 und LED 8 leuchten.
- wenn ich taster betätige pipsts es oder ein lauflicht (ohne led3 bis led6 ->
vermutlich fuse bit) läuft.
- bei betätigung des resets machts düdelüt und die leds 7 und 8 gehen für
die dauer der betätigung kurz aus danach gleich wieder an.

verbinde ich jetzt die rn-control-platine mit dem 10pol pfostenstecker des isp (der isp ist dabei noch NICHT mit dem pc verbunden!)
so gehen die leds aus, der festspannungsregler wird heiß und die versorgungsspannung (pin 10 und 11 am mega32) bricht zusammen.

das sieht doch sehr nach kurzschluss aus, oder?!

ich hab zwar ein messgerät jedoch mit jämmerlichen prüfspitzen kann mir jemand sagen welche pins (sub-d weiblich im isp) auf keinen fall zueinander kontakt haben dürfen. vielleicht brauch ich nur einen lötspritzer
wegkratzen ;-).

gruß Takemura

Frank
14.09.2004, 19:12
Wenn es düdelüt nach Reset macht, klingt das schon mal bestens :-)
Wenn du Fertigboard bestellt hast, muss es das auch machen, die sind nämlich alle schon mal getestet worden.

Also bei 8V darf nix heiß werden, höchstens ein wenig warm, wenn überhaupt.
Das was du beschreibst beim Anstecken des Dongels klingt eindeutig nach Kurzschluss, daher wird das Ding dann auch heiß.
Ich frage sicherheitshalber nochmal nach: Hat du ganz genau darauf geachtet das du den ISP-Stecker nicht in die I2C Buchse gestekct hast. Die ISP und I2C Buchse sehen genau gleich aus, aber daneben ist eine eindeutige Beschriftung auf der Platine. Es ist schon öfters mal vorgekommen das dies jemand vertauscht hat. Dies würde nämlich zu einem Kurzschluss führen.

Also bitte nochmal 100% überprüfen und Info geben.

Gruß Frank

Takemura
14.09.2004, 19:47
hallo frank,

freut mich dass ich düdelüt so treffend beschrieben habe und es sofort erkannt wurde ;-)

ich hab den isp-programmer in den dafür vorgesehenen steckplatz gesteckt!
er ist in der nähe vom c11 und c12 (elko 220µF) und mit ISP beschriftet!

welche pins (sub-dweiblich) im isp könnten für den kurzschluss verantwortlich sein?

gruß takemura

Frank
14.09.2004, 20:51
Hi,
ja "düdelüt" hab ich sofort erkannt :-) Wenn falscher Quarz drin steckt dann gehts übrigens "düüüüdddddeeeeeeeelllllllllllllllüüüüüüüüüüüt".
Also wenn du es bei ISP rein gesteckt hast dann ist das ok. Falschrum kann man den ja nicht einstecken.

Du solltest nun noch mal testen ob es am Kabel oder am Dongel liegt. Den Dongle kannst du vom Kabel über einen Stecker abziehen. Steck also nur mal Kabel rein. Wenn es dann auch ein Kurzschluss gibt, dann ist bei der Konfektionierung des Kabels was schief gelaufen.
Defektes Kabel oder Dongels sind aber äußerst selten.
Wenn es nicht das Kabel ist, dann am besten Dongel, Kabel und Sicherheitshalber auch Board zur Prüfung mit kurzer Notiz frei einschicken. Das wird schnell bearbeitet.

Takemura
14.09.2004, 21:16
hallo frank,

ich glaube bei deinem "düdelüt" handelt es sich um einen 7,14 MHz quarz *g*.

so kabel scheint in ordnung zu sein, denn erst wenn ich den isp auf das an den rc-control angeschlossene kabel stecke dann gehen die lichter aus!

ich werde morgen mal die platine mit ins geschäft nehmen und unter der lupe nach lötbrücken suchen. falls ich den fehler nicht beheben kann oder nicht finde würde ich gerne das angebot der kostenlosen reparatur wahrnehmen.

danke frank für deine zügigen antworten! jetzt konnte den fehler schonmal eingrenzen!

gruß takemura

Frank
14.09.2004, 21:21
Hi,
die Boards werden industriell gefertigt, Lötbrücken sollten da eigentlich ausgeschlossen sein. Aber vielleicht ist bei Fertigung/Reinigung ein Metall Krümmel in Dongel gerutsch, kannst ja mal rein schaun. Ansonsten machen wir es wie vereinbart.
Und prüfe nochmal ob die rote Leitung auch an beiden Steckern auf Pin 1 liegt. Das Kabel konfektionieren zwar auch Experten, aber Fehler macht ja jeder mal.

Gruß Frank

darkscout
26.09.2004, 15:00
Wichtig ist nur das du ISP-Programmierkabel auch an der ISP Buchse und nicht am I2C Bus anschließt. Denn im letzteren fall verursachst du Kurzschluss und dadurch wird Spannungsregler natürlich "RICHTIG HEISS"

Mmm - heißt das dann I2C danach kaputt ?

Hab mein Board die Woche bekommen und auch erst falsch gesteckt. Weiß aber nicht mehr genau ob ich saft drauf hatte oder nicht...

Programmieren und so geht alles super.
Nur jetzt wollte ich RN-Motor in betrieb nehmen und nichts tut sich... :-(
RN-Motor Blinkt auch erst wie beschrieben.
Wie kann ich sehen oder messen ob alles richtig läuft ?!

I2C Kabel ist selbstgemacht - 1zu1 Kabel (Hatte ich jedenfalls so verstanden bei I2C)
und Widerstand brauch ich ja auch nicht - oder ?!

Frank
26.09.2004, 19:30
Ja ein falsches aufstecken kann sowohl Ports als auch Dongel kaputt machen. Ich hab erst kürzlich wieder ein Board bekommen wo beides gehimmelt wurde.
Da muss man einfach etwas aufpassen, aber die Stecker sind halt leider beide so genormt. Es hat ja auch ein Vorteil wenn Stecker ähnlich sind, man muß nicht immer tausend Kabel und Steckertypen kaufen.

Manchmal gehen gleich mehrere Ports kaputt wenn man was falsch aufsteckt, das sieht man dan daran das beim Testprogramm nicht mal alle LED´s den Lauflicht Test mitmachen. Wenn das noch geht, ist der Port wahrscheinlich noch ok.

Das i2C Kabel muss nur 1:1 sein, wie du gesagt hast, Also farbliche Markierung immer da wo Pfeil auf dem Stecker ist. Widerstände brauchst du nicht. RN-Motor sollte sofort gehen.
Dazu am besten mal das RN-Motor Testprogramm nehmen und dort die Taster betätigen.
Natürlich geht I2C nur bei der I2C Version von RN-Motor, nicht bei der RS232 Version. Versteht sich

Frank
26.09.2004, 19:31
Und bitte bei RN-MOTOR auch die richtige Buchse nutzen. Der I2C-Port ist dort links an der Seite. Vorne ist ISP!

darkscout
26.09.2004, 20:23
ISP Scheint noch zu funktionieren...
Programme kann ich ohne Probleme wechseln.
Den Lauflicht-Test habe ich mittlerweile auch gemacht - LED3 bis 5 gehen nicht mehr...
LED1 und 2 gehen noch

Och manno !! Man kommt sich so dumm vor.
Mmm - in der schule hatten wir auch nur Logikgatter. Assembler haben wir auf dem PC programmiert.

Naja - dann werde ich mal Reichelt oder so bemühen und einen neuen Mega32 auftreiben... Vielleicht sollte ich gleich ein duzent kaufen. Und das mir als armer student ;-)

Hoffe mal das ich nichts weiteres gehimmelt habe.
Wie war das - sie sollten jemand fragen der sich damit auskennt ?!
Kenne nur keinen - kommt nicht wer aus dem Raum Göttingen ???


Danke - bin mittlerweile ein echter "Frank"-Fan ! Beantwortet immer brav alles - egal was gefragt wird.

Frank
26.09.2004, 22:05
Hi,

hast Du auch die Fusebits JTAG auf Disable gestellt? Steht glaub auch in der Doku wie das geht.
Wenn nicht, dann leuchten nämlich auch einige LED´s nicht. Also noch checken bevor du neue Mega´s kaufst ;-)
Sonst kann man eigentlich so schnell nix kaputt machen. Das schöne ist halt auch, es ist alles gesockelt. Im schlimmsten Fall braucht man dann halt neuen Schaltkreis.

PS. Gehört sich das nicht so das man Fragen beantwortet? ;-)

Frank
27.09.2004, 22:56
Hi darkscout,
bezüglich RN-motor schau bei Gelegenheit auch mal an das Ende dieses Threads https://www.roboternetz.de/phpBB2/viewtopic.php?p=32749#32749
Das könnte dich auch betreffen.

01.10.2004, 14:41
Hallo Frank,
das Breitbandkabel war um 180° gedreht. schneidklemmverbinder aufgemacht, kabel gedreht, jetzt funktionierts!
danke!
gruß Takemura

Frank
01.10.2004, 15:48
Hi Takemura,
na sowas, das erklärt den Kurzschluss beim Einstecken.
Sollte eigentlich nicht vorkommen. Aber bei der Anzahl der Kabel kann es leider auch mal eins falsch durchrutschen. Im Zweifel muß man aber nicht gleich Stecker abmachen. Einfach vorne am Stecker schaun ob der farbliche Markierung am Steckerrand auf der Seite ist, wo ein Pfeil auf dem Stecker ist. Aber in 99,9% stimmts.
Fein das nu auch bei Dir alles klappt - viel Spaß noch.

Gruß Frank