STM32F103 lässt sich flashen, danach aber kein Lebenzeichen

OP #2745296
Lesenswert?
• ▲
▼
Hallo Leute,

nach längere Suche im Netz und verschiedensten Test weiß ich keinen Rat 
mehr. Meine Platinen, die mit einem STM32F103 bestückt ist, lässt sich 
super per USART1 flashen. Nach dem flashen wird jedoch kein Program 
gestartet und die meisten Pins haben eine Pegel von 1,2 -1,9 Volt. Wenn 
ich meine Software auf einem anderen Board mit diesem Chip teste, 
funktioniert dies einwandfrei. Hat von euch vielleicht jemand eine Idee 
woran dies liegen könnte?

Gruß
Gast #2745341
Lesenswert?
• ▲
▼
>Hat von euch vielleicht jemand eine Idee woran dies liegen könnte?

Aber sicher haben wir 'ne Idee.
War das alles was Du uns fragen wolltest?

Lies mal den Artikel 
http://www.mikrocontroller.net/articles/Netiquette#Klare_Beschreibung_des_Problems

Es fehlen:
Angaben zum Programm und Bootloader.
Schaltplan
Woran Du merkst, das nichts geht.
Was geschehen sollte.
Was tatsächlich geschieht.
Angaben zu Deinem Hintergrund.
etcpp.
OP #2745419
Lesenswert?
• ▲
▼
Das Program soll momentan nur eine LED anschalten und ein paar Zeichen 
über USART1 ausgeben. Als ich diesen Chip vor ca. einem Monat geflashed 
hatte, lief das Program auch gleich an. Der STM32F103 hat einen kleinen 
25MHz Quarz als extrene Taktfrequenz. Mittlerweile tut sich nach dem 
flashen nichts mehr. Auf meinem Olimex Testboard mit dem gleichen Chip 
läuft der Code einwandfrei. Geflashed wird der Chip über USART1 mit dem 
von STM bereitgestellten Flashloader.

Gruß
OP #2751764
Lesenswert?
• ▲
▼
Hi,

natürlich habt ihr vollkommen Recht, dass ohne Schaltplan und Code das 
Ganze ein bischen witzlos ist. Da ich momentan leider geschäftlich 
unterwegs bin, werde ich dies am Wochenende nachholen. Bevor ich weg 
musste, konnte ich das Problem aber noch eingrenzen. Die Beschaltung der 
Boot ist richtig und der Mikrocontroller nimmt auch den Dienst auf wenn 
ich im stm32f10x.h file
1
#define HSE_VALUE    ((uint32_t)25000000)
setze und im system_stm32f10x.c die
1
 #define SYSCLK_FREQ_72MHz  72000000
 kommentiere. Danach läuft mein kleines Testprogram und es werden Daten 
über den USART1 übertragen. Wobei er in dieser Konfiguration nur mit der 
HSI als System Clock läuft.
Vielleicht hat jemand schon ne Idee bis ich den Code am Wochenende 
poste.

Danke für die Hilfe.

Gruß

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.