Moin, kann man per Software feststellen ob sich im Gehäuse ein STM32F103C8T6 oder vieleicht doch ein GD32F103RCT6 befindet?
Beide Datenblätter herunterladen, lesen, Unterschiede feststellen, ausprobieren. DIY
Es gibt ein paar Register in der MCU. Kapitel 30 im Manual: http://www.st.com/content/ccc/resource/technical/document/reference_manual/59/b9/ba/7f/11/af/43/d5/CD00171190.pdf/files/CD00171190.pdf/jcr:content/translations/en.CD00171190.pdf
Die Boards sind so billig, weil sie mit einem falschen Widerstand bestückt sind und eine sehr labile USB Buchse haben. Außerdem läuft die RTC nur mit Glück einigermaßen genau. Vermutlich bauen die das Quarze ein, die als Ausschussware weg geworfen wurden.
Stefan U. schrieb: > Die Boards sind so billig, weil sie mit einem falschen Widerstand > bestückt sind und eine sehr labile USB Buchse haben. Welcher Widerstand ist falsch? > Außerdem läuft die RTC nur mit Glück einigermaßen genau. Vermutlich > bauen die das Quarze ein, die als Ausschussware weg geworfen wurden. Kannst du näheres schreiben?
Er meint das Blue Pill Board. Da ist ein 10k statt 1.5k für USB drauf. Was das jetzt mit der Ursprungsfrage zu tun hat und warum das Board so billig ist, weil ein falscher Widerstand drauf ist, verstehe ich aber nicht.
Es ist die Antwort auf die Frage im Titel des Thread. Die Blue Pill Platinen sind Mangelare und werden zu einem entsprechend niedrigen Preis verkauft. Eine manuelle Korrektur wäre für die Händler/Hersteller unwirtschaftlich. Alle anderen Platinen mit diesem und ähnlichen STM32 Controllern sind wesentlich teurer (dennoch preisgünstig).
Stefan U. schrieb: > Die Blue Pill Platinen sind Mangelare und werden zu einem entsprechend > niedrigen Preis verkauft. Eine manuelle Korrektur wäre für die > Händler/Hersteller unwirtschaftlich. Dafür gibt es die jetzt aber schon zu lange auf dem Markt. > Alle anderen Platinen mit diesem und ähnlichen STM32 Controllern sind > wesentlich teurer (dennoch preisgünstig). Vielleicht sind es auch nur die Economies of Scale und dieses Ding geht, trotz der Mängel, einfach in wesentlich größeren Stückzahlen weg als ähnliche Platinen. Der niedrige Preis verstärkt das, die Stückzahl geht hoch, der Preis kann weiter gesenkt werden usw.
> Dafür gibt es die jetzt aber schon zu lange auf dem Markt.
Es werden immer noch fehlerhafte verkauft. Also sind sie immer noch
Mangelware.
Thomas L. schrieb: > wo gibt es die denn für 1,5€ ? http://www.ebay.de/itm/1PCS-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-Arduino-/182721868490
Tippgeber schrieb: > Ebay-Artikel Nr. 182721868490 Da muss man doch erstmal abwarten, bis die Auktion beendet ist! Erst dann kann man sagen, für welchen Preis es verkauft wurde.
Thomas E. schrieb: > Da muss man doch erstmal abwarten, bis die Auktion beendet ist! Erst > dann kann man sagen, für welchen Preis es verkauft wurde. Oh, sorry. Das war ein Versehen, hab die Auktionen vergessen aus dem Filter zu nehmen. Bei Ebay gibt es die boards aktuell tatsächlich erst ab ca. 1,77 € (im Zehnerpack) http://www.ebay.de/itm/10pcs-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-Arduino-/201414878899 Aber bei Ali wird es wohl noch günstiger sein.
Lutz schrieb: > Er meint das Blue Pill Board. Da ist ein 10k statt 1.5k für USB drauf. Das ist für mich ehr besser. So kann man mit einem zusätzlichen Widerstand zu einem beliebigen GPIO-Pin das USB vom µC aus Aus- bzw Einschalten. Gerade beim Debuggen ist das ein Vorteil wenn man das Teil nicht immer wieder vom USB trennen muss. Noch dazu wenn es über USB mit Spannung versorgt wird.
> So kann man mit einem zusätzlichen > Widerstand zu einem beliebigen GPIO-Pin das USB vom µC aus Aus- bzw > Einschalten. Mein Laptop erkennt den USB Anschluss trotz des falschen Widerstandes, allerdings nicht 100% zuverlässig. Um den Port schalten zu können, muss der 10k Ohm Widerstand entfernt werden.
Stefan U. schrieb: > Mein Laptop erkennt den USB Anschluss trotz des falschen Widerstandes, > allerdings nicht 100% zuverlässig. Um den Port schalten zu können, muss > der 10k Ohm Widerstand entfernt werden. Ich hab bei meinen Tests immer in der main zuerst den Port auf 0 gesetzt und nach einer kurzen Pause wieder auf 1. Damit waren die Rechner zufrieden.
>Ich hab bei meinen Tests immer in der main zuerst den Port auf 0 gesetzt >und nach einer kurzen Pause wieder auf 1. Damit waren die Rechner >zufrieden. Sehr interessanter Trick. Habe ich bis jetzt noch nicht gehört, aber falls es funktioniert ein super Lösung.
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.