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.
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.
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
Das Wegoptimieren der Loop-Schleife ist durch den Vorsatz "volatile" verhindert worden.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.