Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Erfahrungen mit C-Control Mega 128 Kategorie: CC-Pro Unit & Appl.Board (von Momsen - 13.01.2009 0:51)


Hallo C-Control Gemeinde,
ich möchte allen meine Erfahrungen  mit dem CC-Pro 128 Appl. Board mitteilen.
Nach all dem, was ich hier im Forum gelesen habe und am Gerät erleben durfte,
ist dies vor allem für Anfänger eine wahre Zeitersparnis.

Aufgabe: Ich möchte ein paar Sensoren auslesen

Anforderungen:
- Zeitverhalten unkritisch, AD-Wandler notwendig
- möglicht programmierbar in C
- RS232 notwendig zur DatenĂĽbertragung
- möglichst USB für Entwicklungsumgebung
- die Lösung soll schnell gehen!!!!

...also komme ich an der C-Control nicht vorbei und bestelle bei Conrad, 2 Tage später ist das Teil da...
...Erster Systemzustand:... groĂ?e Freude

Fachlicher Hintergrund:
Studium Informationstechnik, Schwerpunkt Mikroprozessortechnik, danach 4 Jahre Assi an der
Hochschule fĂĽr Mikroprozessortechnik, Forschungsthema Betriebssysteme fĂĽr fehlertolerante
Mehrrechnersysteme, dafĂĽr  Assemblerprogrammierung und Echtzeitbetriebssysteme,und auch
Hardwareentwicklung fĂĽr Zilog und Motorola Prozessoren, danach 15 Jahre bis heute
Softwareentwickler (C / C++ / C') und Projektmanager fĂĽr mittelgroĂ?e Softwareprojekte...
...ich bin also kein absoluter Anfänger

Sonnabend 20.00 Uhr...   ...ich finde kein passendes Netzteil und muss meine Versuche erst mal
 vertagen,  ich ackere das Manual durch und stöbere im Forum und bin der Möglichkeiten sehr
 zufrieden, der Systemzustand ist stabil positiv ungeduldig...

Die von mir zwischezeitlich zur Ansicht installierte IDE 1.7 (download) wird erstmal wieder
deinstalliert, da ich ja eine CD bekommen habe und ich erfahrungsgemä� davon ausgehe, das alles
zusammenwächst, was zusammengehört....

Sonntag 16.00 Uhr...    ...ich finde ein passendes Steckernetzteil und bin nun nicht mehr zu halten,
habe noch keine Ahnung, dass meine Regierung mitten in der Nacht quengeln  und dabei mein
Systemzustand zu "FRUSTRIERT" gewechselt sein wird...


Mein Ziel: Inbetriebnahme, Beispielprogramme auf das Teil laden und einmal debuggen...

Zuerst alles ohne Probleme: ...ich installiere IDE-Version 1.6, auch die dazugehörige USB-Treiber -
 Installation geht durch. Ich suche mir ein Beispielprojekt (Versuche möglichst eins zu nehmen,
 dass keine Hardwarebeschaltung erfordert, welches habe ich leider nicht notiert),
 compile und transfer sind eins..
 ...und wow!   Es geht! ...dachte ich...
Ich versuche das Gerät zu starten und nix geht... ...Kontrolle in
ergibt: Die Hardware wird nicht mehr gefunden. Was nun folgt wird sich
bis 02.00 Uhr in der frĂĽh hinziehen und soll nur kurz angerissen werden:

- ich lese mich nochmals durch das gesamte Manual auf der CD
- erkenne irgendwann die Bedeutung der Resetknöpfe RESET1 (Mega128) und RESET2 (USB-Teil)

- ich installiere und deinstalliere IDE-Version 1.6 und USB Treiber, die Sympthome bleiben:
- sporadisch keine Verbindung über USB, der Transfer hängt sich auf. Zwischen 1% und 58%
schaffe ich so ziemlich alle Anteile, aber dann hängt sich die USB  unweigerlich auf...  
- ich versuche, den separat gedownloadeten USB-Treiber  zu installieren, schmeiĂ?e  dafĂĽr den
 bisher installierten aus dem System, das ist irgendwie schief gegangen, ab jetzt macht es
den typischen doppelten Ping, wenn das USB-Gerät zugeschaltet wird, das sagt mir unweigerlich,
dass der USB-Treiber wrong ist. Ich gehe in den Gerätemanager und deinstaliere den Treiber
(ein Modul: C-Control to USB Device) von Hand und besuche die Internetseiten des
USB-Treiber-Lieferanten, auch die Registry wird durchforstet... ...Nach Neuinstallation werden alle
verfĂĽgbaren Kabel nacheinander an x USB-Ports getestet,
 es folgt nochmaliges Studium der Hardwarebeschaltung und Jumper-Bedeutungen
in Bezug auf mögliche Konflikte.
- Wechsel zur Version 1.7.1, auch des USB-Treibers.... ...letzteres stellt sich als Problem heraus,
weil sich der Treiber nicht installieren lä�t, des auch nicht nach nochmaligem Download der
neuesten freigegebenen Version.

 ... also wieder zurĂĽck zum alten USB-Treiber

- ich wechsel den Rechner und mache auf dem Laptop alles noch mal durch...

MĂĽde und teilfrustriert sehe ich nochmal im Forum nach.   Alle beschrieben Fehlerquellen im
Bereich USB  (Suche USB) kann ich irgendwie auch beschreiben, insbesondere
- instabile Verbindungen
- das ständige Blinken der roten LED (Fehlerzustand USB, mal sofort nach Power-On,
 mal nach Verbindung,  mal nach Transfer-Versuch)
- Zugriffsverletzungen

Aber so richtig reproduzierbar ist alles nicht...
Dann finde ich im Forum einen entscheidenden Hinweis:

Danke  GEMINI1606 !!!

http://ccpro.cc2net.de/forum/lesen.php?eintrag=2325   ...und folgende...

Also schnell wieder IDE und USB deinstalieren, Version 1.71 installieren und die beschrieben
Ă?nderungen an den ini-Dateien...  ...USB-Treiber nach Vorschrift installieren... ...es ist jetzt 02.00 Uhr
und ich bin leider schon etwas betriebsblind...   ...mir fällt gerade noch auf, dass der USB Treiber jetzt
 aus 2 Komponenten besteht und im Grunde eine virtuelle serielle Schnittstelle nachbildet
(USB-Serial-Port und USB-Serial Converter), ob das sauber geklapt hat, kann ich nicht mit
 Bestimmtheit sagen...  ....ich bekomme im nachhinein ein paar mal die Nachricht,
das ein Projekt fĂĽr 32 kompiliert wurde, die Hardware aber 128 ist! ...Die Kontrolle der Einstellungen
ergibt, dass da etwas nicht stimmen kann...

...das Blinken der roten LED bleibt auch und ich gebe entnervt fĂĽr diesen Tag auf!


Montag 08.00 Uhr...   Test nach dem FrĂĽhstĂĽck, es gelingt mir kurioserweise, das Uhren-Demo zu
laden und es funktioniert.  Das  nachfolgende Blinken der roten LED  stört mich aber mächtig...
...AuĂ?erdem ist die Verbindung nach wie vor eine Art Lotto... ...menno, ich muss ins BĂĽro...

Montag 20.00 Uhr...   ich beginne mit Version 1.71 noch mal von vorn, vorher möglichst umfassende
Deinstallation aller USB-Treiber-Komponenten, die dazu von der Deinstallation aufgerufene
Software läuft das erste mal ohne Fehler mit Erfolgsmeldung durch!!!


...Die Installation des USB-Treibers aus Version 1.7.1 läuft sauber 2 mal durch
( zuerst Converter, dann Device)... Achtung! Vorher die Ini-Einträge wie von GEMINI1606  Ă¤ndern... !!!

Danach hatte ich wieder Probleme mit der CC-Version beim Transfer. Angeblich hätte ich
den falschen CC-Control eingestellt....   (...diese Problem war nach Neustart der IDE verschwunden)...


... UND jetzt funzt es, obwohl ich immer noch nicht im Debugger war...  ...aber das wird bestimmt...


SYSTEMZUSTAND:    ausgeglichen in positiver Erwartung


Hier einige Hinweise

an die Macher der CC:  
- Hilfreich wäre eine versionsbezogene Beschreibung der Bedeutung aller Fehlermeldungen
 mit Lösungsvarianten
- Da ich den Zusammenhang zwischen Produktpreis und den Dingen die nachgeordnet kosten
(Handbuch, Support) gut kenne, bin ich nicht enttäuscht...  
 Allerdings wäre eine NEWS-Seite zu bekannten Problemen,
 die laufend fortgefĂĽhrt wird, nicht schlecht. Ă?hnlich gelagert ist ein aktualisiertes, erweitertes Manual
(pdf-download).
- Es mag sein, dass irgendwo noch versteckte Hinweise schlummern, solch grundlegende Probleme
wie hier aufgetreten sollten aber besser herausgestellt werden.
- Der USB-Treiber schreit nach Nachbesserung, denn Aufhänger gibt es immer noch...
- Nach Transfer des Programms zum Board leuchtet  die rote LED weiter bis RESET1 betätigt wurde...


- an die Einsteiger:  

Wichtig scheint vor allem eine saubere Installation der USB-Treiber zu sein.
Die saubere Deinstallation älterer Versionen scheint schon problematisch.
Am besten gleich mit version 1.7.1 beginnen, auch
Treiber von 1.7.1, dabei vorher die ini-Dateien wie von GEMINI1606 beschrieben ändern und
vor allem darauf achten, dass beide USB-Treiber-Teile sich nacheinander sauber installieren.
Auch dass scheint problematisch zu sein...

Der Treiber von Verion 1.7.1 läuft auch mit IDE 1.6. Das habe ich schnell noch getestet...

PAUSE



Nachdem ich dies alles geschrieben habe nun doch noch eine kleine ErnĂĽchterung:

...wieder Aufhänger...
...nach ein paar Stunden Betrieb des USB-Treibers habe ich zwar kein grundsätzliches
Dauerblinken mehr auf der roten LED aber das Bord wird nicht mehr gefunden, nach einigen RESET2
 kann ich Transfer noch mal versuchen, aber es schlägt fehl, das Blinken ist wieder da...  


Vermutung:   ...mein Board hat von Anfang an ne Macke...
                   ...der USB-Treiber hat ein Leck und/oder verliert  Funktionszeiger
                   (was einige Zugriffsverletzungen erklären könnte)

...ich tippe auf letzteres, da das Blinken nun sofort da ist, wenn ich das Board einschalte...
Hat jemand der Fan-Gemeinde 'ne Idee?


SYSTEMZUSTAND   ...mĂĽde...




...und trotzdem allen Erfolgserlebnisse mit der CC MEGA 128 !!!

Momsen





 













    Antwort schreiben


Antworten:

Re: Erfahrungen mit C-Control Mega 128 (von PeterS - 13.01.2009 9:09)
    Re: Erfahrungen mit C-Control Mega 128 (von Kai - 15.01.2009 22:11)
        Re: Erfahrungen mit C-Control Mega 128 (von cookie62 - 13.03.2009 1:08)