Hi, ich will mir grade folgendes STM32F1 minimal development board kaufen, bin mir aber nicht sicher ob ich es über usb programmieren kann. Hat das einen st-link integriert? Wäre über eure Hilfe dankbar. STM32F103 - http://vi.raptor.ebaydesc.com/ws/eBayISAPI.dll?ViewItemDescV4&item=282013850446&category=65507&pm=1&ds=0&t=1478259615044 Artur
Was spricht gegen ein NUCLEO32 Board, am besten NUCLEO-L432KC?
Rufus Τ. F. schrieb: > artur schrieb: > Hat das einen st-link integriert? > > Nö. Ganz ziemlich sicher nicht. Wozu dient dann der USB? Programmiert wird dann über die SWD Pins? Das Arduino muss ich mir erstmal ansehen, danke für den Hinweis. Was ist daran empfehlenswerter wenn ich ohne nachzuschauen spontan fragen darf?
Wie Du anhand der Jumper sehen kannst, ist da ein Bootloader drauf. Programmieren kannst Du die also auch ohne. Einen ST-Link-Clone (für das Debuggen) bekommst Du für weniger als 2,50 aus China. Das Board aus dem Link übrigens auch, die findest Du teilweise für weniger als 1,20 bei ebay oder aliexpress. Wenn Du es einfach und ohne Kabel willst, nimm das Nucleo-Board. Ist halt ein paar Euro teurer. artur schrieb: > Hi, ich will mir grade folgendes STM32F1 minimal development board > kaufen, bin mir aber nicht sicher ob ich es über usb programmieren kann. > Hat das einen st-link integriert? Wäre über eure Hilfe dankbar. > > STM32F103 - > http://vi.raptor.ebaydesc.com/ws/eBayISAPI.dll?ViewItemDescV4&item=282013850446&category=65507&pm=1&ds=0&t=1478259615044 > > Artur
artur schrieb: > Wozu dient dann der USB? Programmiert wird dann über die SWD Pins? USB dient ... USB. Du kannst natürlich einen USB-Bootloader programmieren und flashen... Programmiert wird über den Bootloader und USART. SWD geht auch, dann brauchst Du halt den ST-Link. > Das Arduino muss ich mir erstmal ansehen, danke für den Hinweis. Was ist > daran empfehlenswerter wenn ich ohne nachzuschauen spontan fragen darf? Welchen Arduino?
artur schrieb: > Wozu dient dann der USB? Zum einen zur Stromversorgung. Und dann kann der STM32F103 ja auch USB. Muß aber erst ein Programm laufen, damit der USB was macht. > Programmiert wird dann über die SWD Pins? Entweder das. Oder per UART und den Bootloader im ROM. PA9/PA10 des F103 sind RxD und TxD. Und wenn du den Jumper bei Boot1 (IIRC) auf H umsteckst, dann springt der F103 nach dem Reset in den Booloader und du kannst ihn z.B. per USB-Serial Adapter flashen. Leider hat ST dem F103 keinen USB-Bootloader spendiert, den haben erst die nächstgrößeren µC. Ein Nucleo- oder Discovery-Board wäre für den Anfang sicher die bessere Wahl gewesen, denn da ist ein ST-Link schon drauf. Und i.d.R. kannst du den ST-Link auch per Jumper abkoppeln und für ein externes Board wie das obige von eBay benutzen.
:
Bearbeitet durch User
Danke für eure Ausführungen. > Ein Nucleo- oder Discovery-Board wäre für den Anfang sicher die bessere > Wahl gewesen, denn da ist ein ST-Link schon drauf. Und i.d.R. kannst du > den ST-Link auch per Jumper abkoppeln und für ein externes Board wie das > obige von eBay benutzen. Ich habe ja noch nichts gekauft. Ein DiscoveryBoard scheint wirklich nicht übel. Was spricht für ein ST und was für ARDUINO? Community und Tutorials wären mir halt viel wert.
artur schrieb: >> Ein Nucleo- oder Discovery-Board wäre für den Anfang sicher die bessere >> Wahl gewesen ... > > Ich habe ja noch nichts gekauft. Ein DiscoveryBoard scheint wirklich > nicht übel. Was spricht für ein ST und was für ARDUINO? Ein Nucleo-Board ist der nackte µC plus ST-Link. Alle Pins rausgeführt. Ein Discovery hat i.d.R. zusätzliche Peripherie an Bord. Und es gibt ein Beispielprogramm, das die Peripherie ansteuert. Arduino-Boards gibts auch mit ARM µC, die haben halt das Arduino-Pinout (damit man Shields aufstecken kann) und die Arduino-Bibliothek kennt das Board und weiß wie man die Hardware auf den Arduino-Level (DigitalWrite & Co) abstrahiert. Viele Boards von ST sind auch in mbed (mbed.org) drin. Viele (alle?) Nucleo-Boards haben mittlerweile Arduino-kompatible Buchsenleisten, so daß handelsübliche Arduino-Shields passen.
:
Bearbeitet durch User
artur schrieb: > Ich habe ja noch nichts gekauft. Ein DiscoveryBoard scheint wirklich > nicht übel. Was spricht für ein ST und was für ARDUINO? Community und > Tutorials wären mir halt viel wert. So? Also, das Brettl, was du genannt hast, ist eben ein Minimalboard, wo du mit so ziemlich allen Pins machen kannst was du willst. Das ist gut, wenn du tatsächlich vorhast, damit was zu machen und dir für deinen Zweck keine LP selber designen kannst oder willst. Zum Programmieren des µC würde ich den eingebauten Bootlader benutzen. Das reicht. Bei all den Discovery- bzw. Evaluation-Boards ist das alles anders: Dort hat ein Hersteller diverses Zeugs auf ein Board gepackt, von dem er annimmt, daß es "promoted" werden müßte. Wenn du rein garnix Sinnvolles vorhast und nur ein wenig aus Langeweile auf sowas herumdaddeln willst, dann ist sowas für dich ok. Sonst eher nicht, da zu sehr festgelegt und eingeschränkt. Dein "was spricht.." ist eine Denkeinschränkung: ST macht nicht nur die STM32Fxyz, sondern auch ganz anderes Zeug und die Welt der 32 Bit ARM µC besteht nicht nur aus STM32F.. Das Arduinozeugs ist vornehmlich auf kleinen Atmel 8 Bit µC aufgebaut und sowas würde ich nicht mehr bevorzugen - zumal die chinesischen ARM's offenbar saubillig sind. Community und Tutorials? Wenn du ein Manual sebst lesen kannst und einen Compiler selbst aufrufen kannst, dann brauchst du noch Kenntnisse in Schaltungstechnik und Löten und du brauchst Ideen (möglichst eigene). Das reicht. Oder suchst du den Kuschel-Schulterschluss? Und wenn, bei was für Leuten... Also wenn ich zwischen Chip und Community wählen müßte, dann immer Chip. W.S.
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.