-
Thread
STM32F 5V Eingänge auch ohne Vorwiderstand 5V tolerant?
Hallo Forum, die Frage: Sind beim STM32 die 5V Toleranten Eingänge auch ohne Vorwiderstand (also direkt an 5V) 5V tolerant? Konkret: PA9 beim STM32F205RG. Aus dem Datenblatt werd ich leider nicht ganz schlau. Der Hintergrund: Ich habe
Darwin schrieb im Beitrag #6238524: > Sind beim STM32 die 5V Toleranten Eingänge auch ohne Vorwiderstand (also > direkt an 5V) 5V tolerant? Konkret: PA9 beim STM32F205RG. > Aus dem Datenblatt werd ich leider nicht ganz schlau. Jein. Denn es gilt
-
Thread
Rundsteuerbibliothek NXP mit IAR Verständnissproblem
Originale von NXP läuft im ARM® Cortex®-M0+. Ich habe hier nur ein Board von Amazon betitelt mit "STM32F103C8T6 Development Board Modul mit ARM Cortex M3 Prozessor" Darin sollte das doch laufen... CL
Der F103 ist ein M3 und kein M0+. Was IAR (out,elf,bin,hex,...) hinten ausspuckt, kann man in den Projekteigenschaften einstellen. Was dann noch was nicht passt, kann man das selber in einem Postbuildstep
-
Thread
STM32 bootloader
Stefan ⛄ F. schrieb im Beitrag #6233060: > Probiere mal zum Vergleich den "STM32 Flash load demonstrator". > https://www.st.com/en/development-tools/flasher-stm32.html Habe ich auch schon probiert. Mit dem
Ich habe es mit einem CH341 und einem STM32F103C8(nicht BluePill) auf der Kommandozeile probiert. Auch an UART1, PA9, PA10 und Boot0=1. ./STM32_Programmer.sh -c port=/dev/ttyUSB0 -r 0x08000000 0x100 x.bin Fnktioniert zwar, aber es zeigt
-
Thread
Welcher STM32 für neues Projekt mit USART, CAN und USB
Zuviel auf die Irren hier im Forum gehört, wa? Besorg dir einen originalen St-Link zum *Debuggen*. STM32F103C4/6/8/B STM32F302C6 STM32F373C8T6 Das waren vier Minuten. Die parametrische Suche von ST ist gut - nutze sie!
sollte man einach mal seine Finger still halten. Wo zum Henker geht es hier um den ollen STM32F103? Richtig: Nirgendwo! Also: Wie ich schrieb: Im RICHTIGEN Datenblatt des STM32F042F steht, dass er gleichzeitig CAN und USB kann. So, und jetzt mach schnell die Anmeldung für den Volkshochschulkurs
-
Thread
stm32 uart flash reset über gpio?
and tdo gpios to add JTAG mode) Info : clock speed 1001 kHz Info : SWD DPIDR 0x2ba01477 Info : stm32f1x.cpu: hardware has 6 breakpoints, 4 watchpoints Info : stm32f1x.cpu: external reset detected Info : starting gdb server for stm32f1x.cpu on 3333 Info : Listening on port 3333 for gdb connections
Info : JTAG and SWD modes enabled Info : clock speed 1001 kHz Info : SWD DPIDR 0x2ba01477 Info : stm32f1x.cpu: hardware has 6 breakpoints, 4 watchpoints Info : stm32f1x.cpu: external reset detected Info : starting gdb server for stm32f1x.cpu on 3333 Info : Listening on port 3333 for gdb connections
-
Thread
STM32 DMA TO GPIO HILFE
Was denn nu? TFT oder LED Panel (HUB75)? Bei einem TFT dann einen STM32 nehmen mit "LTDC" zB F429
Die Bluepill Boards sind wohl nicht mehr zu empfehlen die Quelle der billigen STM32F103 ist wohl versiegt und die Chinesen löten imemr mehr fälschungen rauf: https://www.mikrocontroller.net/topic/488417 Philipp K. schrieb im Beitrag #6213153: > Vielleicht ist es von mir einfach
-
Thread
LVDT Wechselstrom Spannungsmessung
Messprobe https://tesatechnology.com/de-de/produkte/measuring-probes-and-display-units/standard-messtaster_f40772.htm die haben nur zwei Wicklungen, weshalb ich erst etwas verunsichert war... Daher habe ich erst mal herumprobiert :D. Zeichnung davon im Anhang. Die genauen werte sind aber erst mal nebensächlich
Danke für die Tipps, ich verwende einen STM32F103, damit müsste man bei der Frequenz ja ganz gut zurecht kommen. Wenn man aber im Mikrometerbereich messen will muss man auf 0.1mV oder weniger auflösen. Ratiometrisch würde ja damit nicht gehen
-
Thread
STM32 Kompilierungsschwierigkeiten
könnte hier der Fehler sein? Danke und viele Grüße, Scott Hier ist die Ausgabe: [code] [~/STM32/stm32f103c8t6] $ make make -C rtos/libwwg make[1]: Entering directory '/home/root/STM32/stm32f103c8t6/rtos/libwwg' make -w -C ./src make[2]: Entering directory '/home/root/STM32/stm32f103c8t6
Wmissing-prototypes -Wstrict-prototypes -fno-common -ffunction-sections -fdata-sections -I/home/root/STM32/stm32f103c8t6/libopencm3/include -I/home/root/STM32/stm32f103c8t6//rtos/libwwg/include -I./rtos -I. -MD -Wall -Wundef -DSTM32F1 -I/home/root/STM32/stm32f103c8t6/libopencm3/include -I/home/root/STM32
-
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
Bluepill Stromaufnahme im Stop Mode
von Reichelt. Nun aber habe ich die Teile und inzwischen auch den STM32F103 durch den STM32L431 ausgetauscht. Vorher hatte ich festgestellt, das im spannungslosen Zustand der Widerstand zwischen 3.3V und GND etwa 528 Ohm waren. Das erklärt die Stromaufnahme im Stop Modus! Nachdem ich den STM32F103 entfernt habe (die rüde Methode mit Cuttermesser um die Pads zu schonen), war der Widerstand zwischen 3.3V und GND > 5 MOhm! Ich denke die STM32F103 auf beiden Bluepill die ich habe sind Fake.
-
Thread
Neue MCU APM32F103
Mehr Infos hier: https://github.com/WeActTC/MiniF4-STM32F4x1
2⁵ schrieb im Beitrag #6207570: > Oder versuchst du, den Code auf einem > "normalen" STM32F103 BluePill auszuführen? Genau. Mangels APM32F103 habe ich z.Z. keine andere Möglichkeit.
-
Thread
Suche bauteilinformation/ Arm Mikrocontroller
Ich suche den genauen typ des Arm Mikrocontroller aus dem Bild. Es scheint mir ein umgelabelter STM zu sein bin mir da aber nicht sicher, Quarz input past nicht STM32F103 welchen ich erwartet hätte. Ein CAN interface ist auf pin 17 und 18 Gehäuse ist LQFP48 Vielleicht hat da ja jemand
Vielleicht ein STM32F030C6T6
-
Thread
STM32 Flanken Interrupt
Schaust du hier: https://stm32f4-discovery.net/2014/08/stm32f4-external-interrupts-tutorial/
Enable clock for SYSCFG */ > RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG, ENABLE); Gibts das beim STM32f103 ?
-
Thread
STM32 USB-MIDI
selten oder in komplexen Umgebungen zu finden. Getestet habe ich das mit einem bluepill-Board mit stm32f103c8 (und auch mit einem Fake wo ein CKS32F103 drauf war). Im Anhang ein abgespecktes Projekt für Segger ES. Es ist nur der reine USB-Teil enthalten. Das Demoprogramm schickt das was es per
Descriptor) Language 0x0409 : "Nuvoton" Data (HexDump) : 10 03 4E 00 75 00 76 00 6F 00 74 00 6F 00 6E 00 ..N.u.v.o.t.o.n. ------ String Descriptor 2 ------ bLength : 0x20 (32 bytes) bDescriptorType : 0x03 (String Descriptor) Language 0x0409
-
Thread
STM32 download aus Arduino IDE sehr unzuverlässig
Hallo Ich mache gerade meine ersten Schritte mit dem STM32, genauer gesagt mit der bluepill mit dem STM32F103C8T6 und der Arduino IDE. (über Sinn und Unsinn der Arduino Welt soll es jetzt hier nicht gehen) Hierbei habe ich rechte Schwierigkeiten das Programm
prüfen, welche Software den Port belegt. Ulf L. schrieb im Beitrag #6190351: > bluepill mit dem STM32F103C8T6 Habe für diese Boards bisher nur den ST-Link verwendet, oder einen Bootloader aufgespielt.
-
Thread
STM32 Nucleo Dev Board
werden, wenn das Board kleiner werden soll, er kann danach wie ein gewöhnlicher ST-Link für alle(?) STM32 µC verwendet werden. Ich habs bisher nur versucht den Nucleo 64 Programmer für den F103 an einen F4 zu hängen und den zu debuggen was ging. Der STLink an Board hat noch die schöne Möglichkeit einen
Informationen dazu findest du auf der Webseite des Hersteller und auch meiner Homepage: http://stefanfrings.de/stm32/stm32f3.html#nucleo
-
Thread
C Code Verständnis Problem
https://www.stupid-projects.com/driving-an-ili9341-lcd-with-an-overclocked-stm32f103/ Hier mal der Link zur Software. Mir gehts es um den Teil des Codes wo der Touch controller ausgewertet wird. Dirk B. schrieb im Beitrag #6186709: > Meine Vermutung ist eine struct, die
nur SPI2 benutzt. Beim Aufruf von dev_spi_init(m_spi, DEV_SPI2, SPI_MODE_0, SPI_BaudRatePrescaler_32); Dann taucht m_spi nur noch in der xpt2046_read Funktion auf. Das ist im Grunde sowas wie ein globaler Filedeskriptor von fopen
-
Thread
ft5x06 Touch Controller
die, die vermeintlich alles wissen müssen, weil zur Problemlösung ja zwingend notwendig: Controller stm32f103zet6, Entwicklungsumgebung: Eclipse/GCC, durchschn. Temperatur im Lab: 20°C. Vielen Dank für konstruktive Hilfestellung. Volker
-
Thread
µC wird heiß
Das DaBla des STM32F302xB STM32F302xC sagt: "The VDDA voltage level must be always greater or equal to the VDD voltage level and must be provided first." Das ist hier wohl eher nicht gegeben (R203 hängt an -3V3)...
Ich habe die STM gemeint. Ich hatte beim STM32F103 einen Kurzschluss gegen GND von einem Pin und bis auf, dass das der Pin nicht funktioniert hat habe ich bei der Inbetriebnahme nichts vom Kurzschluss mitbekommen.
-
Thread
STM32CubeIDE / project ohne HAL
Johannes S. schrieb im Beitrag #6183704: > Aber die STM32 haben doch genügend Resourcen, warum tut man sich diesen > Purismus an? Dazu möchte ich noch ergänzen, dass die kleinen STM32F103 schon mit einem "Hello World!" über USB gut gefüllt sind, wenn man die HAL verwendet. Beim Wechsel von AVR nach STM32 hatte eich eigentlich vor, größere Programme zu schreiben. Aber bei den großen STM32 Modellen (F4 und F7, die ich noch nicht benutzt habe) würde ich mich wohl auch mit der HAL beschäftigen wollen
-
Thread
STM32F103 ADC und DMA Verständnisfrage
man ja kein DMA. Kennst du AN2558? http://read.pudn.com/downloads106/sourcecode/embed/437624/stm32/STM32F%20Documents/Application%20Note/STM32F10xxx%20ADC%20application%20examples.pdf
(GPIOA, 0, STM32F1_ANALOG); STM32F1_GPIO_configInput(GPIOA, 1, STM32F1_ANALOG); STM32F1_GPIO_configInput(GPIOA, 2, STM32F1_ANALOG); // Divide APB2 clock frequency by 6: 72 MHz / 6 = 12 MHz MODIFY_REG
-
Thread
LPC debuggen mit Black magic probe auf STlinkV2 clone
https://www.st.com/resource/en/datasheet/stm32f103c8.pdf#page108
War jetzt für den 103er, beim 101 aber genau so: https://www.st.com/resource/en/datasheet/stm32f101r8.pdf#page92 ST unterscheidet da zwischen Datasheet und User Manual, da braucht man beide Dokumente.
-
Thread
STM32 eval board mit MAC aber ohne Eth PHY für SPE
Die diversen STM32F407 Chinaboards haben das.
findet man im Web: https://www.element14.com/community/docs/DOC-51693/l/stm32f4dis-bb-stm32dis-cam-stm32f4dis-lcd-discover-more-schematics Die haben Serienwiderstände in alle Signale zwischen PHY und MAC gelegt. Das Board funzt problemlos.
-
Thread
STM CUBE IDE - Controller im Projekt ändern
Hallo zusammen, ich steh auf dem Schlauch. Ich habe hier eine Schaltung mit STM32 F103. Jetzt bin ich an die Grenzen des Controllers gestoßen, was den Speicher anbelangt. Kein Problem, gibts ja auch noch eine Variante mit doppelt so viel Speicher. Also fix den "grpßen"
Ich habe mal erfolglos einen Wechsel von STM32F103 zu STM32F303 versucht. Die entsprechenden Buttons habe ich zwar gefunden, aber das hat nur halb funktioniert. Am Ende habe ich ein neues Projekt erstellt und meine Sourcen hinein kopiert. Vielleicht
-
Thread
Modernes "Z80 Klein-Computer"-Analogon für Jugendliche/Kinder?
mal posten. Das ist schlichtweg ein STM32F103C8T6 auf einer kleinen LP, die in Größe und Pinout einem Z80 entspricht. Manche Dinge wie BUSRQ/BUSACK sind nicht dabei, aber um anstelle eines Z80 in einer Schaltung auf Speicher und IO zugreifen
STECCY dann ausführen kann. Aber wahrscheinlich ist der Junge dann so alt, dass er mittlerweile den STM32F407 direkt in C statt über eine Emulation programmiert... Artikel: [[STECCY]]
-
Thread
Arduino oder
Bevor du hier weiter im ungewissen stocherst wie viel zu lesen ist: - STM32F103 Datasheet - STM32F103/F107 RM0008 Reference manual - STM32F103/F107 PM0056 Programming manual - ARM Cortex-M3 Devices Generic User Guide - ARM Cortex-M3 r2p0 Technical Reference Manual -
Glück gibt es bei der Firma RobotDyn noch kompatible Boards in guter Qualität sowohl mit dem alten STM32F103 als auch mit dessen Nachfolger STM32F303 (der wird allerdings anders programmiert!).
-
Thread
FatFs + STM32F4 SDIO. DMA Speicheralignment
dir schonmal ChibiOS angesehen? Zumindest nutze ich das mit fatfs, SDIO und DMA. Allerdings auf nem F103. Wie ich Giovanni aber kenne, sollte das auf dem F4 auch laufen. Die HAL von ChibiOS läuft unter Apache 2.0. Kann man also gemütlich in allen Projekten nutzen.
Initialisierung stammt aus dem HAL Code: https://github.com/JojoS62/COMPONENT_SDIO/blob/master/TARGET_STM/TARGET_STM32F4/sdio_device.c In dem Repo sind auch Tests, die sind alle positiv durchgelaufen. Am Anfang hatte ich auch das Polling benutzt, aber ebenfalls Probleme mit Buffer over/underrun Fehlern
-
Thread
Mehrkanal Impulszähler PIC
Das externe Signal kommt an den Takteingang des Timers. Er hat 6 Signale zu zählen, nichtmal ein STM32F4 hat 6 Eingänge für externe Zählsignale, ich halte es für unwahrscheinlich, das ein 8-Bitter sowas an Board hat...
man die entsprechende Interruptroutine mit der höchsten Priorität in den RAM legt bleiben bei einem Stm32F103 und 72MHz noch 288 Takte übrig. Ungetestet könnte das in C so aussehen: [C] uint8_t utmp=0; volatile uint32_t carr[8]; void cntloop() { uint8_t u=GPIOA->IDR & 0xff; uint8_t ug=
-
Thread
USB CDC von Stefan Frings und WS
maschinell erzeugt. Tja, und usb.c ist eben meine derzeitige Version. Die ist aber wirklich nur für die STM32F103 und nicht für die Chips, die Stefan eingearbeitet hat. W.S.
(); return 0; } [/C] Bei den STM32F3xx kann man im Unterschied zu STM32F103Cx CAN und USB gleichzeitig nutzen, dazu muss man allerdings den USB Interrupt remappen. Das ist dann der USB_LP_IRQ Handler mit der Nummer 75. Meine Änderung
-
Thread
STM32 CAN Botschaft empfangen
Hallo zusammen, ich habe hier einen STM32F103 auf dem BluePill Board. Daran hängt ein MCP2551 CAN Transciever. Damit versende ich erfolgreich CAN Botschaften. Jetzt möchte ich den umgedrehten Weg gehen und eine Botschaft empfangen
aufgerufen werden muss, dann werde ich das noch einpflegen. Ich versuche das ganze übrigens mit zwei STM32f103RB Nucleo Boards zu realisieren. Ich debugge im Augenblick einfach über den USB Port. Etwas merkwürdig ist auch, dass wenn ich die Jumperkabel vom Empfängerboard an Tx und Rx Port entferne
-
Thread
STECCY - ZX-Spectrum-Emulator mit STM32
BluePills machen. Hier werkelt ein STM32F103, dem der USB-spezifische interne Pullup fehlt.
man dann einen echten Joysick anschließen kann. Im Moment benutze ich im ZX-Spectrum-Gehäuse einen STM32F103, welcher aus der ZX-Tastatur eine PS/2-Tastatur macht. Damit kann ich die ZX-Tastatur über ein dünnes Kabel abgesetzt vom STECCY-STM32F407-Board und Display verwenden. Hier könnte man auch noch
-
Thread
Toolchain neuere AVRs
Stelle) abgehandelt. Aber ja, wenn ich mir das Toolchain Geraffel bei AVR inzwischen anschaue, ist STM32 da weit vorne. Installiert man sich den STM32Workspace, kann man wirklich Out of the box loslegen. Auch debuggen mit ST-Link geht auf Anhieb.
vorgegeben. Die beiden HW Uarts des Tiny841 machen das ohne Probleme. Nun bin ich ganz großkotzig auf STM32F05 umgestiegen. Und merke dann recht spät, die UARTs dort können das nicht. Entweder 9 Bit ohne Parity, oder 8 Bit mit Parity. Auch die entsprechende STM32G0 Klasse mit mit immerhin 4 UARTs kann
-
Thread
STM32F103: Unterschiedliche Puls-Pausezeiten, Pausezeiten länger
Im Moment bin ich unangenehm vom STM32F103 überrascht. Für bestimmte Projekte (bspw. das Anbinden von parallelen Displays dessen Anschluesse quer Beet über 3 Ports verteilt sind - nein, das kann ich nicht ändern, weil das Board vorgegeben
Achso vergessen: Der Takt ist 72MHz und das Board ein Bluepill mit einem STM32F103C8T6.
-
Thread
Arduino ST-Link BluePill
Damit kann ich dann seriell flashen. So wie hier: https://medium.com/@paramaggarwal/programming-an-stm32f103-board-using-usb-port-blue-pill-953cec0dbc86 ( Jumper Position falsch eingezeichnet ) Aber eigentlich will ich den SWD zurück ....
> Ich suche eine PWM zur Audio-Ausgabe für das GENERIC-Framework. > > Aber doch nicht für einen STM32F103C8T6 - da wird der Flash recht > schnell zu klein. Und das Ganze braucht Interrupts in Samplefrequenz, da > sollte dann am ehesten Assembler angesagt sein. Man kann natürlich auch DMA verwenden
-
Thread
UART ISR Problem STM32F1
Stefan ⛄ F. schrieb im Beitrag #6149934: > Es geht aber ganz Sicher um den STM32F1? Hi, ja ganz sicher. STM32F107VCT7 Matthias S. schrieb im Beitrag #6149939: > Ich traue HAL soweit, wie ich Manhattan werfen
Baudraten heran. Ich hatte hier vor lange Zeit schon mal eine komplette Mini-Firmware für den STM32F103C8T6 gepostet. Da ist natürlich auch der UART-Treiber mit dabei. Und der funktioniert. Such einfach mal. Ansonsten solltest du bedenken, daß die UART-Interrupts bei den STM32F10x statisch sind
-
Thread
mehrere DAC über ein uC
jedoch habe ich wieder das Problem mit dem steuern von PCF-Eingängen. Wie ich es gesehen habe, hat stm32 F103(glaub ich) 4 Leitungen dafür...2 davon benutze ich um ein mux zu steuern, bleiben also nur 2 übrig :/
meinst du damit? - Willst du eine I2C GPIO-Expander verwenden? Das wäre ein eigener IC, den du vom STM32 per I2C ansprichst und der dann wieder eigene "dumme" Ein- und Ausgänge bereitstellt - Willst du einen Pin vom STM32 verwenden, der theoretisch auch I2C ausgeben könnte? In dem Fall konfigurierst
-
Thread
STM32L0 startet nicht
A. F. schrieb im Beitrag #6139859: > Und das kann man beim STM32 nicht umgehen? Bei einigen schon, siehe oben.
Auf einem BluePill F103.
-
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
Erstes Projekt mit RGBA Stripes - Ganz oder garnicht
-0-3/ Selber habe ich sowas ähnliches mit einem USD 1.60 BluePill Board realisiert. Das RAM vom STM32F103C8T6 reicht locker aus um mit der "SPI-Methode und DMA" über 650 Stück WS2812 anzusteuern und FreeRTOS laufen zu lassen. Als Schnittstelle nach Aussen dient USB (CDC, Virtueller COM-Port). Vom
> Selber habe ich sowas ähnliches mit einem USD 1.60 BluePill Board > realisiert. Das RAM vom STM32F103C8T6 reicht locker aus um mit der > "SPI-Methode und DMA" über 650 Stück WS2812 anzusteuern und FreeRTOS > laufen zu lassen. Als Schnittstelle nach Aussen dient USB (CDC, > Virtueller COM-Port