Forum: Mikrocontroller und Digitale Elektronik Board HY-STM32_100P mit STM32F103VE per USB programmieren


von Jörg (Gast)


Lesenswert?

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

von Heinz (Gast)


Lesenswert?

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

von DarkTrinity (Gast)


Lesenswert?

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 ;)

von Yulong (Gast)


Lesenswert?

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.

von Jörg (Gast)


Angehängte Dateien:

Lesenswert?

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.

von Gerd B. (bertr2d2) Benutzerseite


Lesenswert?

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/

von Gerd B. (bertr2d2) Benutzerseite


Lesenswert?

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
Noch kein Account? Hier anmelden.