Forum: Mikrocontroller und Digitale Elektronik COIDE 2.7.0 und STMF103C8T6 (china board), startprobleme


von Roland M. (sirius_b)


Angehängte Dateien:

Lesenswert?

Habe folgende Configuration installiert:
COIDE 2.7.0
GNU GCC compiler chain
ST-Link V2 USB-Programmer

Der Arm-Prozessor ist ein STM32F103C8T6 auf einem Miniboard (China).
Nach Anschluß an 3.3V über den ST Link blinkt die grüne LED.
Nachdem ein eigenes Blinkprogramm in Coocox COIDE geschrieben wurde,
ließ sich das fehlerlos übersetzen. Aber nach dem Laden in den Flash
Memory des Arms funktioniert es nicht.
Hat das etwas mit der Initialisierung zu tun ? Clock-Generierung ?
Ist ein startup-Programm notwendig ?
Wie muß system_stm32f10x.c kompiliert und eingebunden werden ?
(SystemInit)

Danke für einen Hinweis.

von Flip B. (frickelfreak)


Lesenswert?

led hängt an pin 2?

von STM Apprentice (Gast)


Lesenswert?

Roland M. schrieb:
> COIDE 2.7.0

Glaub ich nich.

von STM Apprentice (Gast)


Lesenswert?

Zählschleifen in Delay Loops werden vom Compiler gerne mal
wegoptimiert. Dann sieht man nix mehr von der LED.

Flip B. schrieb:
> led hängt an pin 2?

Schon normalerweise an C13.

von Roland M. (sirius_b)


Lesenswert?

Sorry, COIDE ist Version V2.0.7.

Die grüne LED hängt an Pin 13 der C-Gruppe. Ist auf dem Board auch mit 
PC13
gekennzeichnet.

: Bearbeitet durch User
von Roland M. (sirius_b)


Lesenswert?

Das Wegoptimieren der Loop-Schleife ist durch den Vorsatz "volatile" 
verhindert worden.

von Roland M. (sirius_b)


Lesenswert?

Hallo zusammen,

Habe die Ursache gefunden. Es wurden uralte und neueste H-Files im Mix 
verwendet. Die Syntax war zwar richtig da der Builder sich nicht 
beschwert hat. Aber die Umsetzung der Funktionen war offenbar 
fehlerhaft.
Habe die neuesten h-files von der EmBitz-IDE verwendet. Damit 
funktioniert das ganze einwandfrei.
Wäre vielleicht ein gute Idee, die Version der h-Files festzuhalten.

Vielen Dank nochmals für Eure Hinweise.
(EmBitz wurde in einem Forumsbeitrag erwähnt).

Roland

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.