-
Thread
wie erzeuge ich von einem windows laptop aus einen 1 mikrosekunden puls mit 3.3 Volt
www.mouser.de/ProductDetail/FTDI/UM245R?qs=Xb8IjHhkxj4TWAlYgWlsig%3D%3D&mgh=1&vip=1&gclid=EAIaIQobChMIyoyTkcS0-gIVxvV3Ch2T1gh0EAQYAiABEgK18fD_BwE
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
STM32Cube & Eclipse & GCC
'| ||=== Build finished: 2 errors, 0 warnings (0 minutes, 0 seconds) ===| Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h|857|error: unknown type name 'RCC_PeriphCLKInitTypeDef'| Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h
finished: 2 errors, 0 warnings (0 minutes, 2 seconds) ===| Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h|857|error: unknown type name 'RCC_PeriphCLKInitTypeDef'| Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h
-
Thread
Maximale Sampling Rate Atmega 20 MHz, mit parallelem externem ADC
itm/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-Arduino-/182051337638
scheinen die aber recht teuer zu sein (grade wenn man dann in Richtung 64k/128k Speicher wie beim o.g. STM32 möchte (da scheint man dann pro 9 bit FIFO schon so vier STM32F4 mit je 128k SRAM, zu bekommen). Wie du schreibst wäre das dann ja wohl mit externem RAM, grade wenns schneller sein soll, die bessere
-
Thread
präzises Analog Frontend ADC
auf einen OP mit größerem GBW wechseln. Achte außerdem darauf, dass du die Filterkapazitäten in NP0 / C0G ausführen kannst, wenn du dir Nichtlinearitäten vermeiden willst. Grüße, Bernhard
Bernhard D. schrieb im Beitrag #6014577: > Achte außerdem darauf, dass du die Filterkapazitäten in NP0 / C0G > ausführen kannst, wenn du dir Nichtlinearitäten vermeiden willst.
-
Thread
Assembler (AVR) Freaks bitte: der schnellste Weg, einen ganzzahligen Wert zu skalieren? Gesperrt
Ich als C-Programmierer sehe da keine Grenzen. Ich werfe den teuren AVR in die Tonne und nehme einen STM32 für dasselbe Geld. Damit läuft es schneller, als jeder Assembler-Programmierer auf der Welt es mit einem AVR schafft. Das erzeugte Assembler-Listing mit schlappen 7 Zeilen Code für den STM32 wurde
schrieb im Beitrag #5020465: >> Das erzeugte Assembler-Listing mit schlappen 7 Zeilen Code >> für den STM32 wurde ja oben schon gezeigt. Das ist auch durch einen >> Assembler-Programmierer für den STM32 nicht mehr zu toppen. > > Genau mein Reden, mit C wird's nicht schneller als mit Assembler, das
-
Thread
Anschluß TFT-LCD-Modul SHARP LQ092B5DW01 Pollin
eine Alternative aufgetan um das LCD anzusteuern? Ich fände es schon sehr interessant, aber einem STM32F7 Kit das Touch abzureißen ist ebenso doof, wie einen STM32F4 rein als VGA-Karte zu betreiben...
eine Alternative aufgetan um das LCD > anzusteuern? Ich fände es schon sehr interessant, aber einem STM32F7 Kit > das Touch abzureißen ist ebenso doof, wie einen STM32F4 rein als > VGA-Karte zu betreiben... Wenn dir der STM32 missfällt: auch andere Hersteller haben passendes im Angebot (NXP wurde
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
Moin, ich kenne das Modul nicht, aber wenn ich mir das ansehe: https://github.com/maslovk/STM32_OV7670/blob/master/Src/OV7670.c wird die Reset Leitung auf L gelegt, dann 100ms gewartet, dann auf H. Danach wird an I2C 8bit Adresse 0x42 ein 0x0A gesendet und es kommt ein 0x76 zurück.
Hi Leute, in meinem STM32F429-Code bin ich mir relativ sicher, dass die Register-Lese- und Register-Schreibfunktionen funktionieren. Also habe ich dort einmal über aller Register (0x00 - 0xC9) folgende Operation durchgeführt
-
Thread
STM32F103 und ADC DMA mehrere Kanäle
schrieb im Beitrag #7385677: > Ich komme noch mal auf den low level code von christiankpunkt zurück STM32F1_DMA1_configChannel1ForADC1() und STM32F1_DMA1_startChannel1() werden von STM32F1_ADC_init() aufgerufen. Ruf die STM32F1_ADC_init() erst nach dem STM32F1_DMA_init() Funktionen auf. Bei STM32F1
> Danach sollte das vollständig sein. Krieg beim starten des Debug launchers: /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.10.3-2021.10.macos64_1.0.200.202301161003/tools/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi
-
Thread
STM32G474, SPI2 läßt sich nicht einschalten
Hat von Euch jemand eine Idee, weshalb ich das SPI2 des STM32G474 nicht einschalten kann. Bevor ich Zeile 63 ausführe, steht im CR1-Register 0x2C, nach Ausführung der Zeile 63 nicht wie erwartet 0x6C, sondern 0x28 - anstatt dass das SPE-Bit gesetzt wird, wird
Warum nicht mal die Beispiele angucken? https://github.com/STMicroelectronics/STM32CubeG4/tree/master/Projects/NUCLEO-G474RE/Examples_LL/SPI
-
Thread
STM32: Keine Interrupte nach Vector Table Relocation
klappt nicht. Mein vorgehen: [pre] 1. in CubeMX normales Projekt angelegt, PC13 ist LD1 2. SW4STM32 Projekt erzeugt 3. in der main.c LD1 Blinky eingebaut 3.1. in der system_stm32f1xx.c -> #define VECT_TAB_OFFSET 0x00005000U 3.2. in der STM32F103C8Tx_FLASH.ld -> FLASH (rx) : ORIGIN = 0x8005000
und die STM32F103C8Tx_FLASH.ld behalten die Änderungen und werden nicht überschrieben! 8. mit dem CubeProgrammer CLI ab Adresse 0x08005000 gestartet, blinkt Aufruf: ./STM32_Programmer.sh -c port=SWD -g 0x08005000
-
Thread
PIC - "beliebtester"?
hier wissen favorisiere ich den STM32Fxxx, 250 verschiedene Typen und jede Menge umfangreiche Peripherie drin. Artikel: [[STM32]] Aber das ist jetzt eine Ecke größer als der PIC. Für mich hat sich der Aufwand gelohnt. Nie wieder
Markus Müller schrieb im Beitrag #2518631: > Wie ja (fast) alle hier wissen favorisiere ich den STM32Fxxx, > 250 verschiedene Typen und jede Menge umfangreiche Peripherie drin. > Artikel: STM32 > ... > Bevor Du dich jetzt auf einen PIC voll und ganz konzentrierst solltest > Du den STM32 mal anschauen
-
Thread
Module miteinander verbinden - welchen Bus nehmen?
Rudolph: ja STM32H7 (die lowcost 750er) könnten es werden.
Frank K. schrieb im Beitrag #5786512: > PIC32 kann seine UARTs mit 20 MBit/s fahren, bei STM32 ist bei 4.5MHz > Schluss. TIVA 4C geht bis 10 MHz. Aus dem RM0410 (STM32F76xxx, STM32F77xxx): [pre]USART main features • Configurable oversampling
-
Thread
Interrupts bei Fahrradtacho und clock
richtige Verzeichnis kopiert, keine Ahnung warum ich hier gelandet bin. Es wird jedenfalls sicher ein STM32 verwendet, vermutlich STM32L152 Die Gründe sind belanglos, mir ist klar as auch ein kleiner AVR gehen würde.
interner Temperaturkompensation. An so einen Chip kann man auch direkt eine CR2032 anschließen, was beim STM32 nur ab 64-Pin-Gehäusen geht (und beim L151 garnicht). Mit dem 1Hz-Interrupt von der RTC könnte man den internen RC-Oszillator des STM32 abgleichen. Damit kommt man von ±3% auf unter 0.4% Fehler
-
Thread
STM32: Erster Schritt, LED Blinklicht
Port A-D. Es sind bestimmt Anfängerfehler, aber für Hilfe wäre ich dankbar :). [c] #define STM32L1XX_MD STM32L152x6xx #include "stm32l1xx.h" int main(void) { volatile uint32_t dly; RCC->CR = 0x01; RCC->CFGR = 0x01; RCC->AHBENR = 0x0F; GPIOB->MODER = 0x55555555; GPIOB
die F0 und L0 Serie und sind auf das F072-Discovery bzw. L053-Discovery Board zugeschnitten. Letzteres gibt es derzeit in der Bucht für ~13€ inkl. Versand http://www.ebay.de/itm/Discovery-kit-for-STM32L0-series-with-STM32L053C8
-
Thread
USB Host zum Schreiben auf USB-Stick
Baugruppe, da ich schon 5-6 Baugruppen/Module habe. Am liebsten wäre mir etwas wie ein ESP8266 oder ESP32 mit USB-Host/OTG bzw. ein STM32 mit WLAN. Gibt es sowas, könnt ihr was empfehlen oder ist meine beste Chance ein entsprechender STM32 der dann vom ESP8266 angesteuert wird? Danke
Niklas G. schrieb im Beitrag #5916392: > Bräuchte man das WLAN nicht, könnte man das alles auf einem STM32F4 oder > F7 erledigen (z.B. STM32F746 Discovery hat alles was man braucht) - das > WLAN ist hier der
-
Thread
ISR wie normale Funktion aufrufen
Guten Tag, ist es möglich, auf einem STM32 eine ISR einfach wie eine normale void-voi-Funktion aufrufen, also: [c] extern int32_t g; void foo(void) { do { TIM6_DAC_IRQHandler(); } while( g == 0 ); } [/c] oder
Funktionus Interuptus schrieb im Beitrag #5212820: > ist es möglich, auf einem STM32 eine ISR einfach wie eine normale > void-voi-Funktion aufrufen, also: > extern int32_t g; > > void foo(void) > { > do > { > TIM6_DAC_IRQHandler(); > } while( g == 0 )
-
Thread
STM32F446 - Taktkonfiguration
Schön auspacken ... Dann findest Du das File "system_stm32f4xx.c" hier: STM32F4xx_DSP_StdPeriph_Lib_V1.8.0\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates > Andreas S. schrieb im Beitrag #5197887: >> Aber das ist nur meine ganz persönliche Meinung
eigentlich, wenn gar kein Quarz angeschlossen ist? [c] static void SetSysClock(void) { #if defined(STM32F40_41xxx) || defined(STM32F427_437xx) || defined(STM32F429_439xx) || defined(STM32F401xx) || defined(STM32F412xG) || defined(STM32F413_423xx) || defined(STM32F446xx)|| defined(STM32F469_479xx) /*
-
Thread
Stm32 AliExpress, evtl Fake
, Ich bin gerade beim freundlichen China Man auf Folgendes Angebot gestoßen: € 8,77 | 5 PCS STM32F103ZET6 CORTEXM3 32-bit microcontroller chip micro controller 512 k flash memory https://a.aliexpress.com/_BOfE7g Somit würden 5 Stk. Soviel kosten wie das Stück bei einer Abnahme Von 2500Stk
Hab auch mal von schattigeren Gesellen bestellt und die Teile gaben nicht mal vor von STM zu kommen: Es steht CH32F103 drauf und beim Programmieren meldet sich der Freund auch mit einer anderen device ID. Ansonsten absolut identisch zum STM32F103. Das kann ich mir nur so erklären, dass
-
Thread
Python-STM32 serielle Schnitstelle
Hallo zusammen, ich möchte Data von Python über serielle Schnitstelle an STM32 µc senden, deswegen brauche ich euere Unterstützung. Zum Testen veruschte ich '0' an den µc zu schicken, leider hat aber die LED am Board nicht geblinkt. Der STM32 Code wird automatisch generiert.
Kann es sein, dass (STM.write('0')) nicht 0 in matlab ist ? '0' ist in asci 0x30. Außerdem benutze ich keinen USB UART converter, weil der STM32F446re einen hat (ST-Link)
-
Thread
Crash @ TIM2-Überlauf statt TIM2_IRQHandler (STM32G031J6)
Default-Prioritäten: -> Reference Manual: https://www.st.com/resource/en/reference_manual/rm0444-stm32g0x1-advanced-armbased-32bit-mcus-stmicroelectronics.pdf#page=314&zoom=100,89,116 -> Programming Manual: https://www.st.com/resource/en/programming_manual/pm0223-cortexm0-programming-manual-for-stm32l0-stm32g0-stm32wl-and-stm32wb-series-stmicroelectronics.pdf#page=82&zoom=100,89,117 Allerdings lässt sich mein Problem tatsächlich erst einmal lösen, wenn ich "meinem" Interrupt die Priorität 0 zuweise
-
Thread
Wordclock Flashen ESP8266 Probleme
Mini DevBorad bei der Aktion auch noch auf "Boot" der > Platine "gebrückt" werden? Du meinst Boot0? Das ist doch verbunden mit dem ESP über einen Draht in der Luft. Der ist dafür gedacht, damit Du später STM32-Updates über WLAN einspielen kannst. Also zum einmaligen Flashen des ESP: Finger weg.
Felix H. schrieb im Beitrag #5999151: > Kann ich dem USB STM32STLink einen COM port zuweisen? ST-Link haben erst ab Version 2.0-B einen COM-Port. Könnte es daran liegen?
-
Thread
STM32: LSE-Kristall oder -Oszillator?
Kristall (speziell beim STM32)?
Axel S. schrieb im Beitrag #6413220: > War ja klar. Es geht eben /nicht/ nur um irgendein STM32 Projekt, > sondern um eine Uhr, die stromsparend die Zeit halten soll. Nein, es ist ein STM32-Projekt, und der STM32 enthält eine Echtzeit-Uhr, die ich nutzen will. > Das kommt auf den Oszillator
-
Thread
Visual Studio Code > undefined reference
-funsigned-char -fomit-frame-pointer -g3 -mthumb -mfpu=fpv5-d16 -mfloat-abi=softfp -mcpu=cortex-m7 -std=gnu11 -O2 -Og -include /home/jojo/projects/mbed/mbed-ce-H7/build/FK743M5_XIH6_STM32CUBE-Debug/mbed-os/generated-headers/mbed-target-config.h INCLUDES = -I/home/jojo/projects/mbed/mbed-ce-H7/custom_targets/TARGET_STM32H7/TARGET_FK743M5_XIH6/. -I/home/jojo/projects/mbed/mbed-ce-H7/mbed-os/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H743xI/. -I/home/jojo/projects/mbed/mbed-ce-H7/mbed-os/targets/TARGET_STM/TARGET_STM32H7
-
Thread
RC-Signale einlesen - so einigermassen bulletproof?
Cyblord -. schrieb im Beitrag #7865571: > Was ein Unsinn. > Selbst mit einem STM32G07 kann man >10 Input Capture Kanäle haben. Was für ein Geschwätz von Cyblord wieder, offenbar die Problemstellung nicht gelesen Norbert S. schrieb im Beitrag #7865389: > immer AVR 8-Bitter
Hier gibt es 12 Capture Eingänge an einem popligen billigen STM32G07. 16 Bit natürlich. https://www.st.com/en/microcontrollers-microprocessors/stm32g070kb.html Die Timer lässt man mit 0,5µs pro Tick laufen. Und kann damit locker die ganze 20ms abdecken. Mit
-
Thread
welche µC-Architektur (AVR, PIC)
> Ich tippe auf den STM32F103. jep, ACK!
Das große Plus Eclipse hat STM32F103 auch. Wie schon oben beschrieben, ein STM32 packt so viel wie 4 AVRs! Serienpreis für einen kleinen STM32F103 ist günstiger als ein AVR!
-
Thread
Debug mit Watchdog STM32+CubeIDE
Hi, laut STM32G0xx Datenblatt hat der Debugger die Möglichkeit den Watchdog anzuhalten (DBG APB freeze register 1). Das wäre eine prima Möglichkeit, auch mit aktivem WatchDog zu debuggen. Nur finde ich unter
system reset." der Zusatz: "it is still possible to write this register by software." fehlt bim STM32G0xx leider.
-
Thread
NUCLEO STM32 F0 bis F4 unterschiede Gesperrt
Moin, ich möchte mir eine NUCLEO STM32 zulegen. Es gibt STM32 Modelle von F0 bis F4. Irgendwie kosten alle das selbe. Kennt jemand eine Quelle, wo man die Unterschiede aller Modelle auf einem Blick grob überschauen kann?! Wollte
Patrick S. schrieb im Beitrag #4501979: > Moin, ich möchte mir eine NUCLEO STM32 zulegen. > > Es gibt STM32 Modelle von F0 bis F4. Irgendwie kosten alle das selbe. Jojo S. schrieb im Beitrag #4502027: > Das die Nucleo Boards alle das Gleiche kosten ist eher Marketing,
-
Thread
STM32F303 CAN und USB gleichzeitig
mir Hammer Nr. 2: vor mir liegt folgendes Board: https://robotdyn.com/catalog/development-boards/stm-boards-and-shields/stm32f303cct6-256-kb-flash-stm32-arm-cortexr-m4-mini-system-dev-board-3326a9dd-3c19-11e9-910a-901b0ebb3621.html Mit einem stm32f303cc. Da habe ich jetzt die Software installiert
zugleich verwendet. STM32F105/107, STM32F302xB/C, STM32F303xB/C, STM32F373, STM32F4, STM32F7, STM32H7, STM32L0, STM32L1, STM32L2, STM32L3 und STM32L4 haben für USB und CAN unabhängige Speicher.
-
Thread
UART über Virtuellen COM-Port vom ST-Link 2.1
ein Nucleo Board? > Wird SWO benutzt? > Ist TX mit etwas anderem verdrahtet? Nein, es ist ein STM32G071G8 auf einer eigenen Platine. Der STM32G071G8 unterstützt SWO nicht. Der ST-Link v2.1 stammt von irgendeinen NUCLEO Board (welches weiß ich nicht mehr, da er abgetrennt ist). Über CN3 sind RX und
RH schrieb im Beitrag #6449484: > ein STM32G071G8 auf einer eigenen Platine Ich fürchte - nach deinen recht wilden Symptomen zu urteilen - wir müssten mal einen Blick auf deinen Schaltplan _und_ den Aufbau werfen. Für meinen Teil vermute
-
Thread
Einheitlicher uC-Perpherie-Abstraktions-Layer
Selbst innerhalb der STM32 Serien gibts ja schon verschiedene DMA und ein STM32H7 hat 3 unterschiedliche gleichzeitig! (dazu zähle ich jetzt nicht integrierte DMA wie bei Ethernet und USB) Auf Arbeit haben wir das mit C++
implementiert (viel ist das nicht). Es kann auch vorkommen, dass zB eine UART Periph (die neuere mit den 32Bit Registern) und 2 STM32 Serien verbaut wird mit unterschiedlichen DMA. Auf dickeren MCUs ala Cortex-A läuft das auch.
-
Thread
Verlosung RX210 Promo-Board
ersten Preisvergleich einen US-Anbieter http://de.futureelectronics.com/de/Search.aspx?dsNav=Ny:True,Ro:0,Nea:True,N:4294892287-4294932619-753-4294922164 Wer z. B. einen STM32F405 braucht, wir ihn auch nicht 'um die Ecke' bekommen. Die Sachen von R oder C reichen vielleicht für ein RC-Glied - weit käme
/STM32 arbeiten. Ich bekomme unter anderem Geld dafuer genau das zu machen. Aber es ist wesentlich umstaendlicher und wesentlich mehr gefummel bis man es erstmal laufen hat. > Ach so, gibt es denn STM32xxx
-
Thread
Räumlich kleines RAM mit mind. 2 MiB
größeren Controller und RAM und Verdrahtung abschätzen. Evtl Wechsel auf bga Gehäuse vom Controller. Der stm32f405 ist in bga nur im Wlcsp mit 0.4 mm Pitch zu haben. Aber es gibt ja mittlerweile auch noch andere.
Controller und RAM und Verdrahtung abschätzen. Evtl Wechsel auf bga > Gehäuse vom Controller. Der stm32f405 ist in bga nur im Wlcsp mit 0.4 mm > Pitch zu haben. Aber es gibt ja mittlerweile auch noch andere. Das hat nicht ganz funktioniert. Die nächste Version der HW bekommt einen STM32F7 im handhabbaren
-
Thread
POV Sphere mit WS2812 Stripe
C0dR schrieb im Beitrag #5249636: > @Reiner_Gast: Mich würden deine Ergebnisse mit dem STM32F407 > interessieren, das könnte eventuell mein Ausweichplan sein falls ich aus > dem Raspberry Pi nicht schnell
> C0dR schrieb: >> @Reiner_Gast: Mich würden deine Ergebnisse mit dem STM32F407 >> interessieren, das könnte eventuell mein Ausweichplan sein falls ich aus >> dem Raspberry Pi nicht schnell genug die SPI
-
Thread
Unique ID auslesen STM32F4Discovery
umgesetzt da ich ja bisher nicht an die Daten aus dem Register ran gekommen bin :/ [c] #include "stm32f4xx.h" char *ptr = 0x1FFF7A10; uint32_t a = *((uint32_t*)0x1FFF7A10); uint32_t b = *((uint32_t*)0x1FFF7A14); uint32_t c = *((uint32_t*)0x1FFF7A18); int main(void) { while(1){ }
Also basierend auf die bisherigen Lösungsansätze sieht es jetzt so aus: [c] #include "stm32f4xx.h" uint32_t ID1; uint32_t ID2; uint32_t ID3; int main(void) { ID1 = *((uint32_t*)0x1FFF7A10); ID2 = *((uint32_t*)0x1FFF7A14); ID3 = *((uint32_t*)0x1FFF7A18); while(1){
-
Thread
100x Infineon XMC2Go Board mit ARM Cortex-M0 zu gewinnen
wh schrieb im Beitrag #3545549: > 800 Seiten muss Rekord für > ein Cortex-M0 sein. RM0091 von ST fuer STM32F0(3|5|7)x hat 914 Seiten. Die teile sind halt komplex!
#3546550: > Humpfdidumpf schrieb: >> Was ist eigentlich das Alleinstellungsmerkmal des XMC1100? Cortex M0 >> Controller gibt es ja wie Sand am Meer. > > - geringerer Energiebedarf als z.b. die von TI Wie sieht es gegenüber LPC, Silab (Gecko) und STM32 aus? > - die XMC13xx haben ne Math-Einheit
-
Thread
CubeMX mit Coocox verwenden
Wl,-TC:\Users\Michael\AppData\Roaming\CooCox\CoIDE\configuration\ProgramData\Test/arm-gcc-link.ld -g -o Test.elf ..\obj\stm32f4xx_hal_tim.o ..\obj\stm32f4xx_hal_flash.o ..\obj\stm32f4xx_hal.o ..\obj\stm32f4xx_hal_rcc.o ..\obj\stm32f4xx_hal_tim_ex.o ..\obj\stm32f4xx_hal_rcc_ex.o ..\obj\startup_stm32f407xx.o
`LoopFillZerobss': [cc] C:\Users\Michael\Desktop\Testprojekt\Test\Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\gcc/startup_stm32f407xx.s:80: undefined reference to `_estack' [cc] ..\obj\startup_stm32f407xx.o:(.isr_vector+0x0): undefined reference to `_estack' [cc] collect2
-
Thread
stm32 probleme mit Assembler für startup File
Ich versuche das Demoprojekt für den STM32F-VL-Discovery mit Yagarto und Eclipse zu übersetzen, aber beim assemblieren tritt folgender Fehler auf: cmsis/CM3/DeviceSupport/ST/STM32F10x/startup/startup_stm32f10x_md_vl.s:1:0: error: target CPU
Bei folgendem Aufruf aus dem Makefile arm-none-eabi-gcc -x assembler-with-cpp -c -mcpu=cortex-m3 -g -gdwarf-2 -Wa,-amhls=cmsis/CM3/DeviceSupport/ST/STM32F10x/startup/startup_stm32f10x_md_vl.lst cmsis/CM3/DeviceSupport/ST/STM32F10x/startup/startup_stm32f10x_md_vl.s -o cmsis/CM3/DeviceSupport/ST/STM32F10x
-
Thread
geeigneter Microcontroller gesucht
Wie gesagt STM32H7 oder G4. Wenn du nur umpacken willst reicht vermutlich der G4 der hat jede Menge ADCs. Wenn du etwas mehr machen willst gibt es den H7 unter anderem auch mit Dual Core (M7 für Berechnung, M4 sammelt
Mbit/s per Bit Banging ausgegeben werden. Das ist kein grosses Ding, und geht mit jedem Cortex M0+ oder M4/M7, der mit mindestens 2 * 10.24 MHz getaktet ist. Also z.B. STM32F405 oder STM32H750 (mit 3x 16 Bit ADCs mit mehreren Eingängen, und effektiv 12 - 14 Bits).
-
Thread
Paradigmenwechsel im Embedded Design Gesperrt
Stefanus F. schrieb im Beitrag #5942669: > Google mal nach "STM32 Anleitung" oder "ESP822 Anleitung" Sorry, das sollte ESP8266 heissen.
Stefanus F. schrieb im Beitrag #5942875: > Schau Dir mal die STM32 Cores für > Arduino Unter STM32-Cores verstehe ich die die Kerne, den Chip selber und was hat das mit Arduino zu tun. Bevor du hier weiter quackst, hast du schon mal Teensy eingesetzt?
-
Thread
Schon mal jemand das CY8CKIT-049 4200 in der Hand gehabt?
Dirk K. schrieb im Beitrag #3765273: > Sonst > gibt es für dasselbe Geld schon STM32F103-Boards Für 3,20€? Wo? Dirk K. schrieb im Beitrag #3765273: > Selber basteln für billiger mit STM32F030 Die Cypress µCs kosten nur 0,80€. Weniger als ein STM M0.
Um auf den Nebenschauplatz Preis zu gehen: Inklusive Versand <8 Euro für den 10er-Pack STM32 Cortex M0 (also weniger als 0,80€ pro µC) http://www.ebay.de/itm/321426013659 Aufgebautes Minimumboard STM32F103 3,19€ plus 1,99€ Versand: http://www.ebay.de/itm/251544868893 Die Frage war
-
Thread
WS2812b über STM32 flackert ohne Logic Analyzer
Vermutlich liegt das Problem am zu kleinen High-Pegel am Eingang der WS2812. Der soll mindestens 0,7*VDD betragen, bei 5V also min. 3,5V - das kann der STM32 mit seiner 3,3V Betriebsspannung nicht liefern. Du brauchst also einen Pegelwandler.
Thomas G. schrieb im Beitrag #5455985: > Die Stromversorgung vom STM32 Board kommt über USB (genau gesagt den > eingebauten ST-LINK). Das XLR Kabel zwischen den Boards ist ca 2m lang. > Für die Stromversorgung
-
Thread
32 Bit MCU gesucht
M0! Es sind sogar zwei stinkende M0! > Mein aktueller Favorit ist der STM32F303, davon habe ich auch genug > vorrätig. Aber die gebe ich nicht her. Das hebt nicht mal Rosemarie Nitribit an. Auch
https://www.lcsc.com/product-detail/ST-Microelectronics_STMicroelectronics-STM32G431CBT6_C529355.html Oder einfach zu beschaffen https://www.reichelt.de/raspberry-pi-pico-rp2040-cortex-m0-microusb-rasp-pi-pico-p295706.html?search=rp2040
-
Thread
welche Chips sind ähnlich leicht zu programmieren wie die ATMEL-Chips ?
ich finde die stm32cubeide mit der STM32-Familie schon genial (wenn man sich mit Eclipse arrangiert hat). Das Debugging ist sehr gut. Die einzigen Probleme sind Komplexitaet der Chips und die eingeschraenkte Verfuegbarkeit
sind zum Beispiel folgende beliebt Microchip PIC16 Serie Microchip Atmel AVR Serien Espressif ESP32 und ESP8266 ST STM32 Serie TI MSP430 Serie
-
Thread
STM32G071KBT6 Reset Pin
Ich verwende NRST als GPIO bei einem STM32G030J6M6 (8 Pins), da geht das offiziell gar nicht: NRST_MODE taucht nicht in der Doku auf. Geht aber genauso wie beim STM32G031. SWDIO und SWCLK verwende ich auch als GPIO. Dennoch bin ich nicht ausgesperrt
Beim STM32G030J6M6 ist BOOT0=SWCLK, also bei mir GPIO.
-
Thread
AVR ARM STM32F3 Discovery GPIO Einführung
Debug in MalSehen (compiler: GNU ARM GCC Compiler)--------------- arm-none-eabi-gcc.exe -Wall -g -Os -IC:\Programme\CodeBlocks\STM32F3-Discovery_FW_V1.1.0\_htmresc -IC:\Programme\CodeBlocks\STM32F3-Discovery_FW_V1.1.0\Libraries\CMSIS\Device\ST\STM32F30x\Include -IC:\Programme\CodeBlocks\STM32F3
arm-none-eabi-g++.exe -o bin\Debug\MalSehen.exe obj\Debug\main.o C:\Programme\CodeBlocks\STM32F3-Discovery_FW_V1.1.0\Libraries\CMSIS\Lib\ARM\arm_cortexM0b_math.lib C:\Programme\CodeBlocks\STM32F3-Discovery_FW_V1.1.0
-
Thread
Breakout Bord für ARM für Steckboards!
billiger... https://www.st.com/en/evaluation-tools/nucleo-l432kc.html https://eleccelerator.com/stm32f4stamp-breakout-board/ https://researchdesignlab.com/mini-arm-board-lpc2148-breadboard-compatible.html https://www.newbiehack.com/categories/newbiehack-microcontroller-ARM-stmicro-STM32F0R6-ultra-basic-kit
-48-QFN48-DIL-Adapter-1-Set/152819967033?hash=item2394c7a439:g:shsAAOSwxZxb6ait:rk:32:pf:0 Gruß aus Berlin Michael
-
Thread
MOSI-Pegel viel zu niedrig, aber warum?
:Clock::enablePll(xpcc::stm32::Clock::PLL_HSI, 8, 168); return xpcc::stm32::Clock::switchToPll(); } MAIN_FUNCTION { initClock(); xpcc::stm32::SysTickTimer::enable(); BMA180_CS::setOutput(true); HMC5983
LSM330DLC_ACC_CS::setOutput(true); LSM330DLC_GYRO_CS::setOutput(true); typedef xpcc::stm32::SpiMaster3 MySpi3; MySpi3::initialize(MySpi3::MODE_0, MySpi3::PRESCALER_256); MySpi3::configurePins(MySpi3::REMAP_PC10_PC11_PC12); while (1) { } return 0; } [/c]
-
Thread
STM32(L4) über SWD ohne ST-Link programmieren?
programmierten, Bootloader? Dann kannst Du immer noch den von ST fest einprogrammierten und über das BOOT0-Pin aktivierbaren Bootloader verwenden und mit dem danach z.B. per UART den ganzen STM32 wieder neu programmieren. Du bräuchtest dafür also UART-RX, UART-TX, Reset und Boot0 die von Deiner CPU aus
Beitrag #5330589: > Dann kannst Du immer noch den von ST fest einprogrammierten und über das > BOOT0-Pin aktivierbaren Bootloader verwenden und mit dem danach z.B. per > UART den ganzen STM32 wieder neu programmieren. Oh oh, lass das bloß nicht die anderen sehen XD
-
Thread
Mikrocontroller mit 5V
Auch NXP: S32K1 Serie (Cortex M0 / M4F) und wohl auch einige der neuen S32K3 Serie (Cortex M7)
Niklas G. schrieb im Beitrag #7804534: > Sherlock 🕵🏽♂️ schrieb: >> Etwas ähnliches: Bei STM32 darf man viele Pins mit einem externen >> Widerstand auf 5V hoch ziehen, falls benötigt. > > Äh, wie war
-
Thread
Frage zu Migration von SW4STM zu STM32CubeIDE
" "../startup/startup_stm32f429xx.s" arm-none-eabi-gcc "../Src/ethernetif.c" -mcpu=cortex-m4 -std=gnu11 -g3 -c -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Src/ethernetif.d" -MT"Src/ethernetif.o"
SolarController **** make all arm-none-eabi-gcc "../Src/ethernetif.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DUSE_HAL_DRIVER -DDEBUG -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers