Hallo Leute, wer hat sich schon mal mit diesen MCU s befasst. Wollte mal wissen, was die so für Vorteile haben und was es an Tools für diese Prozessoren so gibt. Gibt es hier auch gute Webseiten wie bei den Atmels ? Ist der >Einstieg äquivalent zu den ATmel oder schwieriger ?? Gruß Philipp
Der M16C/80 ist ein super Prozessor, spielt alle Stückchen... Von Glyn bekommt man sehr billige (im Bereich 60) Evaluation Boards, Demos des Compilers, Debuggers und Simulators sind auch dabei. Die gibts aber auch nur als Demo, solange du nicht bereit bist, mehrere tausend Euro in Vollversionen zu installieren. Die Demos sind jedoch nur zeitbegrenzt, und das mit 4 Monaten oder so.. Und alle 4 Monate ist ein Windows-Reinstall sowieso notwendig :-). Der Reneases-Debugger ist jedoch ziemlich buggy - kann schon mal passieren, dass er gleichzeitig eine Variable mit zwei verschiedenen Werten anzeigt, siehe Posting von mir von vor ein paar Tagen. Weiters gibts den IAR und den Tasking Compiler, bin aber mit beiden (ebenfalls als Demo) nicht wirklich glücklich geworden, aber mit mehr Erfahrung damit sind die sicher nicht schlecht. Aber als Vollversionen auch unbezahlbar. Aber wie gesagt, der Prozessor an sich ist super - hab zwar mit dem C167 nicht viel Erfahrung, aber das bisschen was ich hab verleitet zur Entscheidung, dass der M16C um ein vielfaches besser ist - eben Tools mal ausgenommen, der Keil für den 167er ist kaum zu schlagen. Der Einstieg ist relativ leicht mit den Glyn-Boards, aber wenn man die Features (DMA usw) voll nutzen will ist sicher mehr Wissen angebracht.
Oops... Das war nicht gewollt :-).. Hab die ganze Zeit ein Server nicht gefunden bekommen, unds deshalb öfters versucht...
Ich kann Rainer nur beipflichten. der Prozessor ist wirklich gut. Ich arbeite zur Zeit vorrangig mit dem M16C/6N wegen der CAN Schnittstelle. Momentan bin versuche ich jedoch die PWM Unit für Drei-Phasen PWM in den Griff zu bekommen. Falls sich hier schon mal jemand mit beschäftigt hat, wäre ich für Infos dankbar. Was die Compiler betrifft; ich habe den NC30WA in der Version 5 schon länger als 4 Monate (seit Januar am laufen erhalten. In der Registry alles zum Compiler gelöscht und neu installiert. Keine Probleme.
Zu dem M16C gibt es ja viele Tutorials. Wie sieht es denn mit dem M32C aus. Hier finde ich nicht so viele sample codes. Das Meiste ist auf dem M16C zugeschnitten. Ratet ihr mir lieber ein Board mit dieser CPU zu kaufen ? Wenn ja, welcher Distri außer Glyn kommt noch in Frage ? Den Compiler habe ich mir mal angeschaut. @Rainer , Danke für den Hinweis. Bevorzugts du das TM Tool oder ist es besser die Kommandozeileoption zu nehmen ? Ist sicherlich Gewöhnungssache. :-)
g Hab dieses TM Tool einmal versucht, und danach gelöscht :). Ich nehm EditPlus, da kannst den Compiler einstellen - also eigentlich die Kommandozeilenvariante, auch wenn man davon nix mitbekommt, weils in EditPlus wieder nur ein Klick ist :). Der M32C ist im Prinzip die große Version des M16C/80, ich denke, dass der Code da ziemlich ähnlich ist -> Achtung, der M32C ist auch ein 16-Bitter, die Bezeichnung täuscht hier! Der echte 32-Bitter ist der M32R. Zwischen M16C/80 / M32C und M16C/62 und abwärts ist ein ziemlicher Unterschied soweit ich das weiß, kenn aber bisher nur den M16C/80. Generell würde ich sagen dass man für kleinere Projekte eher die kleinen (also /62 und abwärts) einsetzen sollte, da sie zB weniger RAM ansprechen können. Für größere Sachen eher dem M32C, der M16C/80 ist soweit ich weiß auf Grund älterer Herstellungsmethoden kaum billiger als der M32C, aber deutlich leistungsschwächer.
@Rainer Ich hab mir mal editplus angeschaut. Kannte ich bis jetzt noch nicht. Habe letztens mit CodeWright von Borland gearbeitet. Kannst Du mir mal eine Tip geben wo ich nc Compiler einstellen muß, und mit welchen Optionen ? Wenn das geht müßte ja auch Debugger einstellbar sein. Also nach erstem Sichten zwischen M16C62 und M32C sind doch einige Unterschiede zu erkennen. Schon die Startupfiles sind ja total anders. Ich schwanke noch ob ich nicht doch mit dem M16C/62 anfangen soll.
Klar, zwischem dem /62er und dem M32C sind Unterschiede, ich meinte, dass zwischem dem /80er und dem M32C weniger sind. Vom /62er auf den /80er ist zB der Sprung von 2 (oder 4?) MB Adressraum auf 16MB. Die Einstellungen für EditPlus: Tools->Preferences->User Tools Compiler: Menu Text = Compile Command = D:\MTOOL\BIN\nc308.exe (bzw dein richtiger Pfad :-) ) Argument = -v -g -ooutput.x30 -lnc308lib.lib ncrt0.a30 *.c Initial Dir = $(FileDir) Capture Output angehakt Debugger: Menu Text = Debug Command = d:\MTOOL\KD308\kd308.exe Und das wars schon :)
Hallo Rainer, danke für die Hilfe, habe die Stelle jetzt gefunden. Ist wahrscheinlich einfacher als über den Toolmanager. Gibt es Irgendwo Infos, wo die Compilerfunktionen beschrieben werden ? Sicherlich ist das beim Kauf eines Boards mit dabei. Wie sieht es eigentlich mit dem hier vorgestellten M16C Board aus ? Gibt es da auch die Demosoftware dazu ? Bei dem Board von Glyn ist wenig Peripherie drauf . Dafür muß man nicht löten.
Hallo Phillip, Bei dem Teil von Glyn ist nur ein binär zählender Port für 8 LEDs als Demo bei. Dennoch kann ich Dir das Board nur empfehlen, da Du eben schon weißt das es läuft und nicht Dich tagelang mit Fehler im Aufbau herrumschlagen mußt. Außerdem ist dort der Aufbau von Startup gut zu sehen. Hier findest Du alle nötigen Docs u.a. auch das Manual des Compilers http://www.renesas.com/eng/products/mpumcu/toolhp/hardware/m16c80_e/index.htm Ich war so frei den M16C80 Bereich zu nennen, da ich wie mein Namensvetter nur diesen z.Z. genauer kenne. Außerdem würde ich den N6 nicht mehr wählen, da der M32C auch über CAN verfügt, falls CAN ein Punkt für Dich wäre. Aber entscheiden mußt Du MooseC
Hallo @MooseC so ganz stimmt das nicht das nur ein Demo für ein binär zählender Port für 8 LEDs dabei ist. Ich hab selber ein M16 board von glyn und auf der CD waren mehr Demos, wo alles angesteuert wurde. Zum nc30 V5: Das löschen der Registryeinträge und das neuinstallieren vom nc30 ist mir zu stressig. Ich hab an den Dateien "asp30.exe","as30.exe","ccom30.exe","cpp30.exe","ln30.exe" ein paar bytes verändert. Und zwar geht das nur wenn der nc30 nicht nach dem März 2003 und nicht vor dem Januar 2003 installiert würde. In der Anlage sind die obigen Datein mit WinACE gepackt, und müssen nur die alten Dateien ersetzen Und das wars nie mehr Datum umstellen oder ... Gruß Jochen
@Jochen Dann hat Glyn wohl etwas erweitert. Mein Kit ist von 2001. Aber doch mal ehrlich, die Demos braucht doch kein Mensch. Wenn man einmal sieht wie beim M16C der Hase läuft gibt's doch kein halten mehr. Ich selber hatte nur mal das Teil blinken lassen, etwas verändert um zu sehen, ob ich Einfluß habe und eaglete mein eigenes Board. Seit dem habe ich das Glyn-Board nicht mehr angesehen. Die Doku von dem uC ist doch so Umfangreich, das sich kaum Fragen ergeben sollten. Man muß sich nur die Zeit nehmen und viel lesen. Außerdem gibt es noch ein anderes günstiges und wie ich meine vielseitiges Board: http://mikrocontroller.cco-ev.de/de/m16c-ctrl.php 12,- für die nackte PCB ist nicht zuviel. MooseC
Was mich noch interessiert : Gibt es eigentlich für die glyn boards pcb Vorlagen ( eagle o.ä.). Ich könnte das gut verwenden, um mir eine Zusatzplatine die an die vorhandenen PINS angeschlossen wird zu erstellen.
War bei mir nicht dabei, aber das sind auch nur 2 x 50 Pin Leisten, bei denen die Pinnummer mit der des M16/32 (100Pinner) übereinstimmt. Den Abstand der beiden zueinander weiß ich jetzt nicht, kann ich Dir aber nachher ausmessen, wenn es nicht schon ein anderer bis dahin getan hat. MooseC
Hi die inneren Pinreihen haben einen Abstand von 26*2,54mm Die äußeren dadurch eben 28*2,54mm Matthias
Gibt es entsprechende "Weibchen " für die Pinreihen, die hoch genug sind ? Man will ja nicht mit der oberen LP irgendein Bauteil berühren. Philipp
Hi die üblichen Buchsenleisten von Reichelt sind hoch genug um darunter ein DIL+Sockel unterzubringen. Ein stehendes TO220 bekommt man natürlich nicht drunter. Matthias
einfacher ist es die Stifte lang zu wählen. (Reichelt) Beim Glyn Board sind die Leisten nicht eingelötet, sondern liegen nur bei. Du kannst Dich also selber darum kümmern was Du wo einlötest. MooseC
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.