Hallo Mikrocontroller-Community, ich möchte mich mit der Mikrocontrollerprogrammierung beschäftigen. Dabei habe ich die Idee (scheint nicht ganz neu zu sein) ein Development-Board mit Farbdisplay als Fahrradcomputer herzurichten. Den Strom (akkugepuffert) und die Impulse soll der Nabendynamo liefern. Aber das ist Zukunftsmusik, denn zuerst müssen die Grundlagen erarbeitet werden. Nun bin ich nicht ganz unbeleckt was Elektrotechnik und Programmierung (z. B. SPS) betrifft, aber trotz mehrtägiger Recherche (vor allen Dingen auch hier) konnte ich noch kein funktionstüchtiges System zum Programmieren zustande bringen. Das mag zum einen an der enormen Vielfalt der hier vorgestellten Möglichkeiten liegen, zum anderen weil das Development Board noch relativ neu ist. Vorhandenes Development Board: - HY-STM32_100P (Google-Bildersuche, Board mit relativ großen Deisplay) - MPU: STM32F103VET6 ARM Cortex-M3 - 2.4" Touch TFT LCD 7v - 2x USB2.0 mit USB-to-Serial-Bridge-Controller Prolific PL-2303HX - 1x RS232, supports 3-wire ISP - 1x JTAG debug interface (20polig) - Jumper Boot 0 und Boot 1 - 4 Taster, 1 Reset-Taster, 4 LEDs usw. Leider war die mitgelieferte CD-R defekt (astreiner Bruch) und es kann dauern, bis der Händler einen Ersatz liefert. Wenn ich das Board per USB-Kabel mit dem PC verbinde startet auf dem Board ein Demoprogramm. Für den PL-2303HX habe ich den Treiber von Profilic installiert, so dass im Windows-Gerätemanager COM5 erscheint, allerdings nur bei einer der beiden USB-Schnittstellen. Ach ja, ich arbeite noch mit dem guten alten Windows XP (32 bit). Das Atollic TrueSTUDIO for STMicroelectronics® STM32™ Version 2.2.0 Lite habe ich mir, wie im Forum empfohlen, heruntergeladen und installiert. Nun meine Fragen: Ist es möglich, den Mikrocontroller (hat wohl einen Bootloader) über die USB-Schnittstelle (wenn vielleicht auch unkomfortabel) zu programmieren? Falls NEIN, welche Programmierhardware sollte ich mir beschaffen? (Notfalls stehen, neben USB, eine serielle und eine parallele Schnittstelle am PC zur Verfügung) Falls JA, welche Treiber oder Einstellungen sind noch erforderlich, dass diese Entwicklungsumgebung (ist wohl Eclipse) mein Development Board erkennt und ich es programmieren kann? Eventuell ist dafür ST-Link oder J-Link erforderlich, aber da hört es bei mir auf. Ich habe keine Ahnung was ich zuerst starten oder installieren soll und wie das Board zum Programmieren gejumpert werden muss. Falls Sie mit dem Lesen bis hierher gekommen sind schon mal ein nettes Danke. Noch dankbarer wäre ich natürlich, wenn mir jemand auf verständliche Weise helfen könnte. Auch bitte ich um Nachsicht, dass es mir bisher noch nicht gelungen ist, das gesamte Forum und alle Seiten von mikrocontroller.net zu durchforsten. Aber trotzdem ein Lob an die Macher. Viele Grüße von Jörg
Hallo, Ich habe das gleiche Board von einem Kollegen zum Spielen hier liegen. Leider ist die Demo gelöscht worden. Kannst Du ein Abzug mittels: http://code.google.com/p/stm32flash Machen und hier reinstellen ? Gruß Heinz
Hi, ich hab das selbe Problem, die CD ist zwar nicht gebrochen, aber Müll, weil fast alles chinesisch ist. Ich schließ mich mit den identischen Fragen dem Erstposter an :) Danke, falls wer die Muse und Ahnung hat ;)
Mit dem USB-Kabel geht das Download oder Upload von Code schon problemlos. Du muss nur den "Flash Loder Demonstrator" von CD auf PC installieren. Den Treiber für das Board gibt es auch auf dem CD, suche mal nach PL2303. Allerdings wenn du win7 hast, brauchst du den Treiber nicht mehr manuell zu installieren. Eine IDE MDK 4.12 mit Crack ist auch auf dem CD befindlich. Oder du kannst auch die aktuelle MDK auf www.keil.com herunterladen. Die kostenlose Demo-Version ist durch eine maximale Codegröße von 32 kB begrenzt, aber genügt erstmal zum starten.
In der Anlage befindet sich die Original-Demo von dem Board. Sie wurde mit der "Flash Loader Demo" von STM ausgelesen. In der Zwischenzeit konnte ich die anfangs beschriebenen Probleme selbst lösen. Ich programmiere die MCU mit Eclipse. Selbst die Display-Ansteuerung klappt schon so halbwegs.
Mir lag auch ein Board zum Spielen vor - auf dem Board war ein LGDP4532 TFT Controller eingebaut. Ich habe die Bibliotheken von Andy Brown um den LGDP4532/3 ergänzt. Läuft recht flott: Andy Brown Workshop http://andybrown.me.uk/wk/category/stm32-2/ LGDG4532 Ergänzung: http://lnxpps.de/stm32e/
Gerd B. schrieb: > LGDG4532 Ergänzung: > http://lnxpps.de/stm32e/ Link ist überflüssig - der LGDP453x wird jetzt direkt von Andy Brown's Lib unterstützt.
:
Bearbeitet durch User
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.