-
Thread
STM32 Nucleo Board mit CAN BUS
Das Olimexino-STM32 hat einen STM32F103 und einen CAN-Transceiver, also alles was man braucht. Es ist zwar im Arduino-Format aber man kann es auch arduinofrei ganz normal programmieren. https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32/open-source-hardware
-
Thread
Vector Table Offset setzen: Nur multiple of 0x200 ?
Hallo, ich habe ein kleines Projekt (STMF103CB..) mit ST HAL Treibern via STM32CubeMX erstellt. Wenn ich den Vector Table Offset setzen möchte, finde ich dazu in der Datei system_stm32f1xx.c: #define VECT_TAB_OFFSET 0x4100 /*!< Vector Table
größere 2-er Potenz sein - 128 Byte ist nur das Minimum. Praktisch jeder Cortex-M3 hat mehr als 32 Interrupts (die Faults zählen hier mit), und viele mehr als 64. Daraus erklärt sich die Anforderung auf 0x200 Alignment. Der STM32F103CB scheint aber nur 59 Interrupts zu haben, was ein Alignment
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V3] Gesperrt
gibt es von STM32 ja mehr Modellvarianten als ST tatsächlich unterschiedliche Chips herstellt. So steckt in den meisten (wenn nicht allen) STM32F103C8 (64kB Flash) tatsächlich ein STM32F103CB (128kB Flash). Auf dem Chip in meinem ST-Link-Clone steht STM32F101CB, aber auch hier scheint in Wirklichkeit ein STM32F103CB drin zu stecken, denn der F101 hat offiziell keinen USB-Controller, der ST-Link redet aber munter per Hardware-USB mit dem PC. Von
-
Thread
Terratec (NEC) Fernbedienung mit IRMP
https://github.com/j1rie/IRMP_STM32/blob/master/STM32F103/src/main.c#L747 https://github.com/j1rie/IRMP_STM32/blob/master/STM32F103/src/irmpmain.c#L47 Ist eigentlich alles das Übliche.
Es gibt drei Stellen, an denen USB_HID_SendData() aufgerufen wird: https://github.com/j1rie/IRMP_STM32/blob/master/STM32F103/src/main.c#L708 https://github.com/j1rie/IRMP_STM32/blob/master/STM32F103/src/main.c#L739 https://github.com/j1rie/IRMP_STM32/blob/master/STM32F103/src/main.c#L775 An jeder
-
Thread
FTDI zu TTL USB Adapter ges.
https://github.com/r2axz/bluepill-serial-monster https://donneyfan.com/blog/usb-serial-for-blue-pill-stm32-with-platformio https://satoshinm.github.io/blog/171223_stm32serial_triple_usb-to-serial_adapter_using_stm32_blue_pill.html http://dangerousprototypes.com/blog/2017/06/21/how-to-stm32f103c8t6-as-an-usb-device-virtual-serial-port-cdc/ https://medium.com/@pasindusandima/stm32-usb-virtual-com-port-vcp-bc7cb1bd5f5
-
Thread
STM32 Header
- stm32f1xx.h // bindet stm32f103xb.h ein (je nach definiertem Chip) und wenn gewünscht noch stm32f1xx_hal.h, ansonsten nur ein paar Makros - stm32f103xb.h // der Hauptheader in dem sämtliche Register und sämtliche Bitmasken des STM32 definiert sind, bindet außerdem core_cm3.h und system_stm32f1xx.h ein - system_stm32f1xx.h // enthält nur ein paar wenige Verweise auf externe Variablen und Funktionen (SystemCoreClock, SystemInit
-
Thread
uC teuerer geworden
Mein Anbieter sagt € 9,3221 für den STM32F767IGT6 in Einzelstückzahlen. Alles wird billiger!
sogar bei den Chinesen (oder gerade bei denen?) ist das zu merken. Nachdem ich meinen Vorrat von STM8S103 (20 pol.) aufgebraucht hab, die ich für 2,28 € / 10 Stck. bekommen habe, habe ich jetzt nur noch das hier gefunden (und geordert): https://www.ebay.de/itm/10-pcs-STM8S103F3P6-IC-TSSOP-20-8S103F3P6
-
Thread
Erstes "richtiges" Projekt
STM32L073 auszuprobieren und auf meiner Homepage zu dokumentieren. Jetzt ratet mal, wie viele Leute sich für diese Doku interessieren: F103: 80% F303: 15% L073: 5% So viel zum Thema "veraltete
, die Nachfolger STM32F303 und > den STM32L073 auszuprobieren und auf meiner Homepage zu dokumentieren. > Jetzt ratet mal, wie viele Leute sich für diese Doku interessieren: > > F103: 80% > F303: 15% > L073: 5%
-
Thread
keine Mikrocontroller auf dem Markt
Beitrag #6939568: > Das man dann eventuell den Zertifizierungswahn wieder machen muss. Wenn ein STM32F103CB 20$ kostet wie bei https://lcsc.com/product-detail/ST-Microelectronics_STMicroelectronics-STM32F103CBT6_C8304.html kann man CS32F103xx vom Chinesen kaufen und neu bedrucken. Hätte nie gedacht
Steffen H. schrieb im Beitrag #6941813: > Was interessiert mich denn der GD32F103 ? Ich bezog mich auf den M4 von GD Und das hatte ich ja geschrieben: der M3 GD32F103 wurde zum "Anfixen" genommen und den STM32 ziemlich genau "nachempfunden". Die nachfolgenden M4 GD32E1xx sind
-
Thread
[STM32] HAL vermeiden?
eigentlich nicht sooo wild. Bernd Kreuss hat hier auf Github ein "Bare Metal" Projekt für ein Nucleo-F401 angelegt: https://github.com/prof7bit/bare_metal_stm32f401xe Das habe ich mir dann mal geschnappt und auf einen F103C8/F103CB angepasst. Den Code findest du hier: https://github.com/ChristianRinn
hier: https://github.com/ChristianRinn/bare_metal_stm32f411xe/blob/master/src/STM32F411XE/gcc_startup_system.c
-
Thread
LPC1100, superguenstig, 8-bit? Wird immer unnoetiger
meinem Fall geht es um privaten Gebrauch. Und HBE als deutscher Vertrieb für solche Kunden will für den STM32F103C8 indiskutable 13,40€. Kurioserweise will er für die grössere 128KB Version davon (CB) nur 12,90€.
Ich gebe privat ab STM32F103CBT6 für 9,20 Euro inkl. Versandkosten im Kompaktbrief.
-
Thread
wie erzeuge ich von einem windows laptop aus einen 1 mikrosekunden puls mit 3.3 Volt
gewünschte Pulslänge übertragen (16bit-Wert). Das funktioniert dann u.a. mit den weit verbreiteten billigen STM32F103-Bluepill-Boards.
Weil es heut eh nur regnet, hier eine Software für den STM32F103RB mit der das geht. Sie funktioniert mit dem STM32-Olimexino und sollte auch mit den diversen STM32F103-Bluepillboards gehen. Pin PC12 wird verwendet um den Pullup der USB-Verbindung zu aktivieren
-
Thread
Low Power ARM mit CAN
ich wollte mal fragen, wer Strom sparende Cortex ARMs mit CAN kennt. Ich liebäugel momentan mit den STM32F103CB. Aber ich habe nicht den Eindruck, dass die auf low power "getrimmt" sind. Mit knapp 4mW bei 8MHz sind die zwar Faktoren besser als ein AVR aber eventuell geht da ja noch mehr. Thor
Alex S. schrieb im Beitrag #3070199: > STM32F103CB 4mW bei 8MHz Das ist mir neu, bisher waren doch die kleinsten und sparsamsten mit CAN im Active Mode: LPC11C12 3.3V 3mA = 10mW bei 12MHz also ungefähr 7mW bei 8MHz NUC130LC1CN 3V 2.5mA
-
Thread
Ärger mit Codeblocks
Projekt erstellen, nur ARM Entwicklerbords aufrufen, die ich gar nicht besitze und nicht etwa einen STM32Fxxx programmieren. Ich werde mal alles was STM ist in die Tonne hauen und bei AVR und PIC bleiben, ich glaub das wär sinnvoller für mich Gerhard
Möchte noch was nachtragen , mir geht es erst einmal darum folgendes programmieren zu können: STM32F0-Discovery Bord, ein STM32F103 MiniBoard, eventuell noch das STm8 Discovery Bord. Vieleicht gibt es ja andere Möglichkeiten....aber bitte nicht im Konsolen Modus, das möchte ich wegen der kranken
-
Thread
STM32F103C8 Platformprojekt mit Display, FATFS und Examples
erhältlich und beide sehr einfach zu installieren. Als Hardware eignet sich eins diese billigen Boards "STM32 minimum development system" oder ein marple mini clone mit STM32F103C8 oder STM32F103CB und eins dieser ST7735 gesteuerten Displays mit 128x160 Pixel und SD Karten Slot wie z.B das Teil von Adafruit
dazu gibt es einige, ich hänge dir mal was zum Lesen hier dran. Das erste Beispiel ist aus einem STM32F103 Projekt. Du findest dort als zentrale Einträge sowas wie #define wf_PA0... #define wf_PA1... usw. Das zweite Beispiel ist aus einem STM32F3xx, dort sieht das gleiche Stück etwa so aus:
-
Thread
STM32F103C8T6 Bootloader Problem (Black Magic Probe)
nicht klappt. 2. die originale BMP Hardware verwendet einen STM32F103CB (B statt 8) - der hat 128KB Flash. In die 64K des C8 paßt die BMP Firmware gar nicht rein. Das ist vermutlich kein wirkliches Problem, da man immer wieder hört, der C8 hätte in Wahrheit 128K
auf einmal erschlagen, indem man einfach eine passend abgerüstete Firmware verwendet: http://www.stm32duino.com/viewtopic.php?f=37&t=122 Das funktionierte bei mir auf Anhieb mit einem [[STM32F103C8T6_STM32_Billig_Board]]
-
Thread
Interrupt beim STM32 F103
aus einem Stück Arduino code welcher auf die genannte Funktion verzweigt. Siehe https://github.com/stm32duino/Arduino_Core_STM32/blob/01a1aa3ff3c1eb768389fb0b3f4b97b154e63c99/libraries/SrcWrapper/src/stm32/interrupt.cpp Zeile 186
-L73 https://github.com/stm32duino/Arduino_Core_STM32/blob/01a1aa3ff3c1eb768389fb0b3f4b97b154e63c99/libraries/SrcWrapper/src/stm32/interrupt.cpp#L186 https://github.com/stm32duino/Arduino_Core_STM32/blob/01a1aa3ff3c1eb768389fb0b3f4b97b154e63c99
-
Thread
Debug mit Watchdog STM32+CubeIDE
Debugger. Wir haben den Watchdog immer eingeschaltet, damit man nicht auf blöde Gedanken kommt. Beim STM32F103 (ich weiß, andere MCU) geht das über das DBGMCU -> CR Register. Da muss man z.B. das Bit 8 ("DBGMCU_CR_DBG_IWDG_STOP") setzen, damit der watchdog auch anhält, wenn die MCU im Stopp mode ist und
das_ im RM, alles andere > ist nicht erwähnenswert, weil normal. > > Wäre doch denkbar? Beim STM32F103 z.B. ist es so, dass man nicht den Takt aktivieren muss, es gibt genauergesagt gar keinen Takt und daher verhält sich das Register auch nicht wie GPIOs. Wenn man das als GPIO ansieht, wovon ich
-
Thread
CH32V003, float wirklich langsam?
Controller | Zeit [Sekunden] ------------------------------------------------- STM32F401 / 84MHz | 2.8 STM32F401 / 96MHz (uebertaktet) | 2.6 STM32F103 / 72MHz | 11.4 STM32F030 / 48MHz | 34.0 CH32V003 / 48MHz
So, die Versuche für einfache Genauigkeit und 2.0f habe ich jetzt mal gemacht: STM32F401 / 84 MHz => 0.5 Sekunden STM32F103 / 72 MHz => 9.2 Sekunden STM32F030 / 48 MHz => 24.9 Sekunden CH32V003 / 48 MHz => 62.9 Sekunden ATmega328 / 16 MHz => 63
-
Thread
ARM-GCC: stderr
=cortex-m3 -mthumb -Wall -ffunction-sections -g -O3 -std=gnu99 -pedantic -gdwarf-2 -Wextra -c -DSTM32F103V8 -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -D__ASSEMBLY__ -DSTM32 -DSTM32F10x -I[...viele Dateien...] [cc] C:\Users\Nicolas\Desktop\SVN\Funkenerodierer\Firmware_STM32_F103\main.c: In function
Wl,--gc-sections -LC:\STM32_Development\CooCox\CoIDE\configuration\ProgramData\muEDM_F103 -Wl,-TC:\STM32_Development\CooCox\CoIDE\configuration\ProgramData\muEDM_F103/arm-gcc-link.ld -g -o muEDM_F103.elf [...viele Dateien...
-
Thread
CRC Einheit im STM32 -> CRC32 lässt sich nicht bestätigten
Moin! Ich versuche seit Freitag Vormittag die CRC Peripherie des STM32F103C8T6 ans laufen zu bekommen, wobei ans laufen zu bekommen ist nicht ganz richtig. Laufen tut sie schon jedoch kann ich das Ergebnis welches mir die CRC-Engine liefert nicht bestätigten. Habe
vorher gefehlten while Schleife. M. H. schrieb im Beitrag #6798763: > Oder das CRC Modul bei deinem F1 ist doch anders als meins... Also streng genommen habe ich kein STM32F103C8T6 sondern ein CKS32F103C8T6 der auf ein Blue-Pill Board verbaut ist. Er ist zwar als STM32 gelabelt hat aber eine andere
-
Thread
Benutzt jemand ein STM32F4 Discovery
Das STM32F4 Discovery ist wohl von 2012 und damit schon 5 Jahre alt. Benutzt jemand so ein Board, oder gehört das schon zum alten Eisen und man nimmt heute eher einen Raspberry-Pi?
Der Core wird auch weiter entwickelt. Die letzte Änderung war vor 18 Stunden: https://github.com/stm32duino/Arduino_Core_STM32F4
-
Thread
STM32 Nucleo Boards können UART Serial I/O und ST-Link debuggen
abspeichern oder löschen). Soweit ich mich zu meinen Tests erinnern kann, wird die UART-Schnittstelle des STM32F103CB pinmäßig erst dann aktiviert, sobald man versucht, ein Zeichen zu übertragen – vorher ist der Tx-Ausgang noch nicht aktiviert, um möglichst Pinkonflikte zu vermeiden, da hier keinerlei Schutzwiderstände
an, die Software für den F103CB muss man sich schon auf eigene Verantwortung selbst besorgen und einspielen. Im Netz findet man dazu die nötigen Informationen – man muss nur suchen.
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V2] Gesperrt
STM32F103RCT6 in Einzelstücken für 2.10$ Cortex-M3, 256kb Flash, 48kb Ram, LQFP-64 http://www.ebay.com/itm/1PCS-MCU-ARM-IC-ST-LQFP-64-STM32F103RCT6-STM32F103RCT6TR-/271505510162
STM32F103C8T6 ARM STM32 Minimum System Development Board Module https://de.aliexpress.com/item/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-Embedded-MCU/32809060489.html?isOrigTitle
-
Thread
Genervt über Feature-Politik von Atmel - ATmega/ATtiny
viele CPUs angeschaut, die das können (oder doch nicht) Schlussendlich habe ich mich für einen STM32F103CB entschieden. Der würde auch für Deine Applikation passen: - 4 Timer, 32 Bit (jeweils 4 OC/PWM Ausgänge) und zus. 32 Bit Prescaler - bis zu 72MHz CPU-Takt >> möglich an Timer 1 (mit internem
die Mühe und lese meinen *gesammten* Beitrag. Unter *Vorteil* steht hier 48 Pins. Es gibt den STM auch als 36-Pinner, den aber nicht von Hand lötbar. Siehe hier: http://www.st.com/stonline/products/literature/ds/13587.pdf Seite 25. Die Kosten eines STM's (STM32F103C8) ab 3,39 EUR. Wenn
-
Thread
Wie heftet ihr z.B: das Reference Manual von Controllern ab?
verstehen, so ist es eben so. Aber ich habe schon mein Gründe weshalb ich mir ein Manual , wie dem STM32F103 ausdrucke, wenn ich diesen für meine Projekte einsetzen möchte. Ja, diese Spirale hatte ich ja bereits zu Anfang gepostet
Beitrag #7514596: > Aber Reference Manuals von Microcontrollern mit zig hundert > Seiten? Beim STM32F103 sind es 1136 Seiten, also 568 Blatt. Und immerhin schon die 21. Revision. Seit 2007 wäre das ein mächtiger Stapel geworden.
-
Thread
QR Code lesen mit ATMega oder STM32F1
eigentlich die ganze Palette da, also vom Arduino Nano über ATMega128A Development-Boards (Viel I/O) zum STM32F103 Blue-Pill Board. Nun die Frage, mit welchem Kamera-Modul fange ich am besten an? Und hat jemand mit dem Thema schon Erfahrung oder ggf. Links? Danke schon mal
lässt sich reduzieren indem man RS einfach nicht nimmt. Also Micro-QR-Code plus Kamera plus ATMega/STM32F1 - Reed-Solomon-Codierung.
-
Thread
[T] STM32F100C6T6 <->STM32F10x/STM32F30x
Habe hier 25stck OVP original STM32F100C6T6 (tray eingeschweißt). Für die möchte ich entweder eine Gargantillion EUR / Stck haben, oder - bevorzugt - Tausch gegen "irgendwas" (funktionierendes) STM32 in LQFP-48 mit 72MHz und CAN
ist meine Wunschliste in absteigender Prio wie folgt: * STM32F303CCT6 * STM32F302CB * STM32F103C8 und besser Sollte jemand wider Erwarten ein paar solcher Teile haben und dafür Euros unterhalb 1 Gargantillion/Stck wollen, dann bitte PM. Wenn ich 40 Stück
-
Thread
Daten in FLASH schreiben (STM32F103C8) - ohne Bibliothek
Ich habe mir für einen Bootloader mal eine eigene Flash.h und Flash.c geschrieben. War für einen STM32F413VGT6, könnte aber bei dir auch funktionieren. Sind ganz wenige Zeilen, funktioniert aber bestens. flash.h: [c] #ifndef _FLASH_ #define _FLASH_ #include "stm32f4xx.h" void Flash_Unlock
} return OK; } [/c] Die Adresse, an die ich schreibe, ist die 0x800fffd (der STM32F103C8 hat laut Datenblatt 64k Flash). An anderen Adressen knallt es aber leider auch. Hinweis: Die Funktion enthält am Anfang noch einen Check der Adressen und buffer-Länge - das habe ich aus Gründen
-
Thread
[S] RobotDyn STM32 "Black Pills"
Sollte jemand mal zur Entwicklung eines der folgenden Boards gehabt haben https://robotdyn.com/stm32f303cct6-256-kb-flash-stm32-arm-cortexr-m4-mini-system-dev-board-3326a9dd-3c19-11e9-910a-901b0ebb3621.html https://www.amazon.de/STM32-F103-C8T6-STM32-Arm-Cortex-M3-Minimum-Development-Verwendung-vorinstalliert/dp/B072MCP832 https://robotdyn.com/black-pill-apm32f103cb-128kb-flash-20kb-sram-stm32-compatible-arm-cortexr-m3-mcu-mini-board.html und sich davon gegen Schmerzensgeld trennen wollen, dann bin ich gerne bereit besagtes vernünftiges Schmerzensgeld aufzubringen
-
Thread
WS2812B mit Lib von Martin Hubáček auf F103
Hallo Forum, ich möchte die WS2812B Library von Martin Hubáček von STM32F302 auf STM32F103C8 adaptieren. Leider bereiten mir die DMA Einstellungen Probleme. Meine Adaption ist angehängt. Das Original gibt es hier: https://github.com/hubmartin/ws2812b_stm32F3 Mir schien
Eine fertige und funktionierende Lib für STM32F103C8 und für einige STM32F4xx findest Du im WordClock-Projekt: https://www.mikrocontroller.net/articles/WordClock_mit_WS2812 Repo-Browser, d.h. direkter Link zu den WS2812-Sourcen: https
-
Thread
stm32 nur über swd programmieren
Dann wird das problemlos klappen. Ich habe bei meiner letzten Platine mit STM32F103C8 nur SWD benutzt und Programmieren und Debuggen funktionierten einwandfrei. Und wenn du es nur zum einprogrammieren des Bootloaders benutzt, kannst du auch SWD deaktivieren, da du immer noch
werde dann mal einen Stecker suchen. So ein 5 Poliger 2,54 ist ist schon größer wie mein Prozessor (STM32F103CB). Suche da noch etwas Günstiges im 1,27 Raster. Andere Möglichkeiten zum Programieren wird es nicht mehr geben, darum lieber gleich das richtige.
-
Thread
Warum ist die USB/CDC Implementierung der Cube HAL so groẞ?
bietet. STM32G0 und STM32G4 werden unterstützt. Immerhin gibt es ein USB/CDC Beispiel, hier für STM32F3: https://github.com/libopencm3/libopencm3-examples/tree/master/examples/stm32/f3/stm32f3-discovery/usb_cdcacm
von USB/CDC. Gab's da von ihm mal eine Lizenzaussage? Wie groß ist denn der Unterschied zwischen der 103 Version von deiner Seite https://stefanfrings.de/stm32/stm32f1.html#vcpnohal und der 303 in diesem Thread?
-
Thread
STM32F103 mit Segger-JLink debuggen?
Hallo, Ich habe einen STM32F103CB vor mir liegen. Mit einem Olimex OpenOCD debugger klappt alles. Nur nicht mit meinem J-Link von Segger. Ich verwende den GDB Debugger von Codesourcery V6.7.50 / J-Link GDB Server V3.92
16 set prompt (arm-gdb) target remote localhost:2331 monitor speed Auto monitor flash device = STM32F103CB monitor flash breakpoints = 1 monitor flash download = 1 load main.elf monitor reset 1[/pre] wird zwar die elf Datei in das Flash geschrieben, aber beim Start springt der in: [c]void HardFaultException
-
Thread
XMC4700 vs STM32
fies designt. Die von NXP soll besser sein, da kann W.S. bestimmt was zu sagen ;) St hat mit dem stm32f103 damals einen Hit gelandet, der extrem verbreitet ist und legt seitdem kontinuierlich nach. Mit der komischen Cube Infrastruktur (Code Generator und auch IDE) soll schneller Einstieg ermöglicht
Für STM32 spricht mittlerweile der gd32vf103&Co (auch wenn diese Second Source ST nicht gefällt)
-
Thread
ARM-Assembler-Tutorial
Programming manual https://www.st.com/content/ccc/resource/technical/document/programming_manual/6c/3a/cb/e7/e4/ea/44/9b/DM00046982.pdf/files/DM00046982.pdf/jcr:content/translations/en.DM00046982.pdf Zum Mikrocontroller STM32F446 https://www.st.com/en/microcontrollers-microprocessors/stm32f446.html
Sorry, der Aufruf lautet > openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg -c "program ram_variables_demo.elf verify reset exit"
-
Thread
PWM Ausgang erzeugt kein PWM Signal :(
Enable' gesetzt ist. Die Registerbeschreibung ist auf Seite 343/1093 im RM0008 Reference Manual für STM32F0x.
Kommentaren nicht mehr und alles läuft um den Faktor neun langsamer. Getestet habe ich das auf einem F103 aber das sollte so eins zu eins auch auf einem F107 laufen. Man benötigt natürlich noch den entsprechenden Header, z.B. stm32f103xb.h für den F103CB. Nutzt man die StdPeriphLib hat man den für gewöhnlich
-
Thread
stm32g431 st-link swclk swdio
Reaktionen. ich habe vergessen zu sagen dass es sich um ein ST-link v2 handelt. ich habe schon mit einen stm32f103c8cb experimentiert und da hat alles -einschließlich das programmieren- gut funktioniert. Die Spannung ist durch ein ld1117 3.3v geregelt. Ausgangsspannung 5v vom Copmuter. mir ist klar dass
St-link V2 ist heute gelösscht und aktualisiert worden und müsste so auf den neuesten Stand sein. Der Stm32g4 ist neu und ist fabrikneu.
-
Thread
STM32 Boot0 / 1
bringen. Habe vor einiger Zeit viele Stunden mit der Fehlersuche in einer Bootloaderanwendung für STM32F103xyz verbracht, die prima auf einem Evaluationboard funktioniert hat aber auf einem beigestellten Prototypen nicht zuverlässig funktionierte (neuen Inhalt von Flash-Seiten nicht korrekt geschrieben
Erst einmal vielen Dank für die Antworten! zurzeit designe ich zwei Boards. Eins mit einem STM32F102CB. Bei diesem habe ich Boot0 über 10k Ohm auf GND gezogen und Boot1 ohne Widerstand direkt auf GND. Bei dem zweiten Board (STM32F405RG) habe ich Boot0 auch über 10k Ohm auf GND gezogen und Boot1
-
Thread
F_CPU umschalten, gibt es etwas zu beachten?
Zum Vergleich, den Aufwand der bei Nutzung eines STM32 nötig wäre: https://github.com/STMicroelectronics/STM32CubeF1/blob/master/Projects/STM32F103RB-Nucleo/Examples/UART/UART_Printf/Src/main.c#L88 In dieser Zeile die 9600 durch die gewünschte Baudrate
Du kannst sogar die 3 UARTS mit diesen unterschiedlichen Baudraten gleichzeitig laufen lassen. Der STM32F1 + Grundschaltung dürfte kleiner und billiger sein als der ATmega+ATtiny+ 2x4046. Was ist hier die Sinfonie und was die Fuge...
-
Thread
Rigol-Aktion: 100MHz-Oszilloskop
müssen, solche Leute wie dich braucht das Forum... Und hinzu kommt noch ein zu klein gewachsener CB-Funker mit Glatze, der sich als Moderator äußerst löschfreudig zeigt, wenn ihm mal etwas nicht passt...
die deutlich bessere Lösung in dieser Hinsicht. Das decodiert deutlich komfortabler. Ich hatte mit STM32F103 und seiner kranken I2C Hardware zu kämpfen und besaß den Saleae Clone noch nicht, habe mir deshalb eine im Netz herumliegende Logic Analyzer Software in einen STM32 Dicovery gebruzelt..ist nicht
-
Thread
STM32 programm mit FLOAT Zahlen
/CodeSourcery/lib/gcc/arm-none-eabi/4.2.3/thumb -Tprj/STM32F103CB-ROM.ld -Map=main.map out/lib/src/cortexm3_macro.o out/src/main.o out/src/stm32f10x_it.o out/src/stm32f10x_vector.o out/src/analogout.o --output main.elf Der Pfad vom Parameter -L existiert
er, er würde die Datei nicht finden, also die Datei libgcc.a findet er. Die Funktionen "__aeabi_ui2f" usw. sind auch drin. Hat jemand eine Idee warum es nicht geht? Vielen Dank im Voraus.
-
Thread
Ambilight mit STM32F4discovery und TVP5150AM1
anything I have to test before I plug the stm32f4 board on?
-GNUARM-V1.2 **** make clean rm -rf Ambilight-STM32F4-GNUARM-V1.2.siz Ambilight-STM32F4-GNUARM-V1.2.hex Ambilight-STM32F4-GNUARM-V1.2.lst Ambilight-STM32F4-GNUARM-V1.2.elf 08:38:16 Build Finished. 0 errors, 0 warnings. (took 280ms) ****
-
Thread
Keil-Simulator: Baudrate
Zum Programmieren eines STM32F103C8 nehme ich einen Keil-ARM Compiler. Das Initialisieren des USARTs übernimmt die Library von ST (Code siehe unten). Die Library sollte die Einstellung unter Target-Options verwenden (siehe
Keiner im Forum, der die Library für den STM32F103CB mit einem Quarz verwendet, das nicht 8 MHz hat?
-
Thread
AVR Synthesizer mit ATxmega128A1
mit I2s (STM32F103RET bzw. VET haben 72Mhz, 256-512Kb Flash bzw. 48-64kb RAM) gibt es auf aliexpress für unter 10 Euro (zahlte für ein gutes RET board gerade mal 6 Euro!) Für alle STM32F103 gibt es eigene Bootloader
Hallo So.. ich hab mir jetzt zwei Nucleo Kits bei Reichelt bestellt. Das NUCLEO F411RE mit einem STM32F411RET6 Prozessor und das NUCLEO F103RB mit einem STM32F103RBT6 Prozessor. Werde mit beiden Board ein wenig rumspielen um die ARM Prozessoren ein wenig kennen zu lernen. Bin gespannt
-
Thread
HT16K33A mit CH32V003
was man unter einem Fan verstehen mag hinsichtlich eines elektronischen Chips bin ich Fan von: - STM32F030 - STM32F072 - STM32F401 - STM8S103 - PFS154 und jetzt kommt es, denn jetzt eben auch: - CH32V003 ... und noch einer ganzen Menge anderer, Nichtmikrocontrollerchips. Und nein, man sollte
beim V003 auch nicht so wirklich schön (weil er nicht meinen Gewohnheiten entspricht): Ähnlich einem STM32F0 will der V003 beim Versenden eines I2C-Telegrams vorher wissen, wieviele Bytes verschickt werden. Das ist natürlich kein Hexenwerk, passt aber leider nicht zu meinem allerersten vorgehen für I2C
-
Thread
STM32 HardFault_Handler
wie ich das debuggen kann? ich benutze IAR 5.30 und die standard lib 3.3.0 ,der controller ist der stm32f103cb. ich habe einiges dazu im internet gefunden leider war nix dabei was mir wirklich weiter geholfen hat. danke!
dem jetzt die parameter übergabe beibringen. wenn ich mich jetzt nicht irre müsste doch im startup_stm32f10x_md.s die folgenden Zeilen irgendwie abgeändert werden: PUBWEAK UsageFault_Handler SECTION .text:CODE:REORDER(1) UsageFault_Handler B UsageFault_Handler
-
Thread
empfangene UART Bytes fehlerhaft - STM32
Hallo, ich möchte einen STM32F103CB (Sender) mit einem STM32F103RB (Empfänger) mittels UART verbinden. Die Daten werden wie gewünscht aus einem Byte-Array Byte für Byte übertragen. Das der Sender die korrekten Daten losschickt
NVIC_InitStructure); [/c] und noch vereinfacht die Empfangs-ISR (USART_ReceiveData() ist aus der stm32f10x_usart): [c] volatile u8 u8Buff[150] = {0}; volatile u8 u8I; //... if (USART_GetITStatus(USART1, USART_IT_RXNE) ) { // check if the USART1 receive interrupt flag was set
-
Thread
Zeitschaltuhr + PWM
Dir früher oder später das Getriebe. Falls du ein Arduino Board mit RTC suchst, google mal nach "STM32F103C8T6 minimum system development" Board. Dazu besorgst du dir noch einen "ST-Link v2" kompatiblen Programmieradapter. Anleitung: http://wiki.stm32duino.com Die RTC wird von Arduino nicht unterstützt, so weit ich weiß. Die musst du "zu fuß" programmieren. Anleitung dazu: http://stefanfrings.de/stm32/stm32f1.html#rtc Alternativ empfehle auch ich ein ESP Modul (z.B. NodeMCU mit ESP8266). Das hat zwar eine ungenaue Uhr, aber dank Internet Verbindung kann er die Uhrzeit von einem Server abfragen
-
Thread
Müll in serieller Übertragung wenn Kondensator am Quarz berührt wird
wofür er sie dann letztendlich braucht, zum Spielen reicht es aber allemal. Getestet habe ich es bei STM32F303CC, CB und STM32F030CC mit der 115200-Baudrate – hier war die fabrikgetrimmte Genauigkeit meistens auch deutlich besser als ±1%, aber es wird bestimmt nicht mit allen STM32-Typen gehen. Edit
Nucleo kommt der Takt für den User-µC normalerweise aus dem > ST-Link-µC, das ist zumindest bei dem F411RE so, > d.h. am µC selbst ist überhaupt kein Quarz verbaut. Es geht um den Quarz am ST-Link (in diesem Fall ein STM32F103CBT6). Da es mir um das den Einfluss auf das 8 MHz Quarz bei diesem Nucleo