-
Thread
STM32F042C6T6 - USB - Virtual ComPort
Jetzt stellt sich für ein neues Projekt mal wieder die gleiche Frage, nur diesmal habe ich einen M0 Kern ausgewählt, da der Prozessor außer USB Daten empfangen und Kleinigkeiten steuern nicht wirklich was zu Leisten hat. Für den STM32F042 ergibt sich wieder mal das gleiche Problem. 1.) Ich verwende
unübersichtlich und aufgebläht, dass er schwierig zu durchschauen ist. Ich hatte z.B. das Problem, dass das I2C-System sich aufgehängt hat (Bug in STM32F103). Es gibt dazu ein Erratum von ST und eine Prozedur, wie das I2C-Subsystem wieder flott gemacht werden kann wenn es sich so aufgehängt hat. Das Problem ist
-
Thread
Wasserzähler Impulszählung (Batteriebetrieb)
Die STM32L0 Serie hat eine RTC, Batteriegepuffertes RAM, EEPROM und teilweise sogar USB. Damit wäre man dann für alle Varianten offen. Ich würde es der Einfachheit halber aber mit einem AVR machen.
Christine K. schrieb im Beitrag #6639232: > Ich überlege auch grade einen STM32L073V8 Microcontroller zu nehmen, da > dieser einen LPTIMER hat, der von extern getriggert werden kann. Kannst du schon machen, wobei auch die kleineren aus der L0-Serie einen low-power Timer
-
Thread
32 bitter Tutorial
Bitwurschtler schrieb im Beitrag #4982592: > Klar gilt das, kennste I2C vom AVR weisste auch wie I2C an einem ARM > funktioniert. Unfug. Schau dir mal die Timer vom Atmega32, STM32F107 und SAM3X im Detail an. Schau dir mal die GPIOs vom Atmega32, STM32F107 und SAM3X
S. R. schrieb im Beitrag #4982641: > Bitwurschtler schrieb: >> Klar gilt das, kennste I2C vom AVR weisste auch wie I2C an einem ARM >> funktioniert. > > Unfug. > > Schau dir mal die Timer vom Atmega32, STM32F107 und SAM3X im Detail an. > Schau dir mal die GPIOs vom Atmega32, STM32F107
-
Thread
Die "BluePill" spielt Reversi / Ohtello, Code für STM32F103
von GPIO Pins geworden und UART-Ausgaben geworden. Bei solchen Dingen wie bspw. dem SPI oder auch I2C Bus kann das schon mal schwierig werden (selbst innerhalb einer MCU-Familie) weil die Möglichkeiten unterschiedlich sind. Bspw. will ein STM32F030 immer wissen, wievele Bytes auf dem I2C Bus geschickt
(um sowas wie printf zu vermeiden) > - Kommandoprozessor > und das kostet 11508 Bytes an Flash, µC = STM32F103C8T6. Stimme ich dir zu (bis auf das printf, aber da haben wir eh unterschiedliche Ansichten). W.S. schrieb im Beitrag #6021502: > - LowLevel-Treiber für Pollin Grafik-LCD VG120751WRNNA
-
Thread
Toolchain neuere AVRs
atmega6490p atmega64rfr2 atmega644rfr2 atmega16hva atmega16hva2 atmega16hvb atmega16hvbrevb atmega32hvb atmega32hvbrevb atmega64hve at90can32 at90can64 at90pwm161 at90pwm216 at90pwm316 atmega32c1 atmega64c1 atmega16m1 atmega32m1 atmega64m1 atmega16u4 atmega32u4 atmega32u6 at90usb646 at90usb647
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
Maximale Taktfrequenz STM32G4 nutzen?
Die STM32 lassen sich nicht besonders stark übertakten. Kühlung war daher nie ein Problem.
Mehrverbrauch nicht zu haben, kann das schon mal eine unüberwindbare Hürde darstellen. In der C- und G-Serie gibt es zum ersten mal – neben TSSOP20 mit 0,65mm und TQFP32 mit 0,8mm – auch einen STM32 im SO8-Gehäuse. Man bekommt also ein 32-bit-System in einem SO8 mit 1,27mm-Raster, wo wirklich relativ
-
Thread
Wie umsteigen von M4 auf M7?
fortgefahren wird. Mir ist beim Umstiegt von F4 auf F7 folgende zwei Zeilen Code um die Ohren geflogen: [c] // set DMA as owner of descriptor stm32eth_TransmitDescriptor.TDES0.bits.Own = 1; // start DMA ETH->DMATPDR = 0xFFFFFFFF; [/c] DMA wurde gestartet, obwohl das own-bit noch nicht gesetzt
schrieb im Beitrag #4935806: > Wenn ich doch Probleme damit bekomme. > Wie hast Du es denn gelöst? [c] // set DMA as owner of descriptor stm32eth_TransmitDescriptor.TDES0.bits.Own = 1; // wait for memory transaction __DSB(); // start DMA ETH->DMATPDR = 0xFFFFFFFF; [/c] Der Fehler
-
Thread
STM32 Programmiertool
UM0919 Das Usermanual vom STM32VL-Discovery. Da ist ein Schaltplan drin.
Der STM32 braucht nur: - VCC 3,3V - GND - Reset-Pin auf Hi - Boot-Pin(s) entsprechend beschaltet ansonsten nur ein paar einzelne C's 100nF an VCC/GND. Kein Takt, der hat einen internen 8MHZ Takt.
-
Thread
STM32: Timer-ISR löst 2x aus - Fehler im Flag-Reset bei Optimierung O3
. Schau mal [[STM32#Errata_vom_STM32F4xx_die_nicht_im_Errata_von_ST_stehen]] und http://www.efton.sk/STM32/STM32F4xx_doc_errors.txt Bei der Programmierung mit den STM32 stößt man leider ständig auf fehlende/falsche
es nicht hinein, dass der Compiler bestimmte Register "erkennt" und für die anderen Code generiert. C/C++ ist eben kein Rundum-Sorglos-Paket, und das ist auch gut so. Wenn du das willst schau dir mal http://www.stm32java.com/ an ...
-
Thread
gdb und OpenOCD session - memmap
den memmap file, wie ihn der Autor des FORTH Pakets für alle seine .BIN Files benutzt (mapped auf 0x00000000, nicht 0x08000000) [c] mecrisp-stellaris-stm32-407-DIY-MORE.bin : memmap mecrisp-stellaris-stm32-407-DIY-MORE.o $(ARMGNU)-ld $(DEBUG) -e Reset -o mecrisp-stellaris-stm32
) : ORIGIN = 0x20000000, LENGTH = 0x4000 } SECTIONS { .text : { *(.text*) } > rom .bss : { *(.bss*) } > ram } [/c] und flashe den mit st-flash mecrisp-stellaris-stm32-407-DIY-MORE.bin 0x08000000
-
Thread
Eigenschaften Atmel 644p
#6465247: > Oder du nimmst einen Mikrocontroller, wo die RTC bereits drin ist. Zum > Beispiel einen STM32F303. Das ist kein Argument für einen STM32, der M644 hat doch auch einen RTC.
Maxim B. schrieb im Beitrag #6466561: > Hat STM32 interne Quarz??? Probleme den Titel zu verstehen? OK: Atmel != || <> STM c.hater schrieb im Beitrag #6466938: > Aussen muß noch ein Uhrenquarz weiss ich doch, habe sogar den Link gezeigt
-
Thread
STM32 mit Codesourcery
= StdPeriph Link to folder in the filesystem aktivieren Browse..., Verzeichniss = /user/eclipse/STM32/STM32F4xx StdPeriphLib V1.0.0/Libraries/STM32F4xx_StdPeriph_Driver/src Jetzt noch 3 Symbole anlegen: Reiter Symbols, Languages = GNU C Add..., Name: = USE_STDPERIPH_DRIVER > OK Add..., Name:
/Source/Templates/system_stm32f4xx.c /home/user/eclipse/STM32/STM32F4xx StdPeriphLib V1.0.0/Libraries/CMSIS/Device/ST/STM32F4xx/Source/Templates/TrueSTUDIO/startup_stm32f4xx.s Die Dateiendung der Datei startup_stm32f4xx.s muss
-
Thread
Hilfe beim KiCad-Layout gesucht: 2-Fach Motorsteuerung (KFZ-Bereich)
des STM32. Die Signale von der Zentralverriegelung (LOCK_12V / UNLOCK_12V/ IGN_12V) gehen über ihre Transistor-Pegelwandler auf die Eingangs-Pins des STM32. Diese Pins sind als Externer Interrupt (EXTI)
die komplette statische Verdrahtung durchgemessen: VM → 0 Ω PGND/GND korrekt PMODE auf GND EN, PH, nSLEEP und nFAULT jeweils über 1-kΩ-Serienwiderstände mit dem STM32 verbunden VREF korrekt angeschlossen IPROPI korrekt angeschlossen OUT1 und OUT2 jeweils
-
Thread
Profitiert double von der 32bit FPU?
Wenn ich in einem C Programm double nutze, die FPU aber nur float unterstützt, profitiert der Code dann noch von der FPU oder ist sie in diesem Fall unnütz? Falls es eine Rolle spielt, soll sich die Frage auf den STM32F303
Quadrate schnell große Summen entstehen. Trotzdem reichen floats in vielen Berechnungen die man mit µC macht. Hier war mal PID Berechnung das Thema, ich habe es auf dem STM32F407 gemessen und die float Rechnung brauchte 0,54 µs. Da lohnt es sich wohl kaum das mit Integer und Klimmzügen optimieren zu wollen
-
Thread
WS2812 mit Nucleo und Lib
Torsten C. schrieb im Beitrag #4690301: > Schau mal, wie das z.B. bei der WordClock mit WS2812 mit dem > STM32F411 gemacht wurde. Ja danke sehr, ich suche gerade noch die Stelle wie da die Timer gesetzt werden
ausserhalb der Spec und ohne Gewähr das es geht, aber das wäre eine einfache Änderung: in wsDrive.cpp [c] void wsDrive::sendData() { // frequency(2400000); // on STM32F411RE rounded to 1560000 Hz frequency(3130000); // test, only for STM32F411RE format(12); setFormat(); [/c]
-
Thread
AVR- C: Welche einfachen Projekte für den "Einstieg"?
Alt G. schrieb im Beitrag #7193528: > Warum meinst ist der STM32 weniger beliebt obwohl preis/leistung besser > sind als 328p? -> arduino ide. Ich dachte: Alt G. schrieb im Beitrag #7193194: > In der praxis kann arduino ide von 328p über stm32 bis esp32
funktionierten. Seit etwa Januar 2020 werden nur noch (schlechte) Fälschungen angeboten, denn die originalen µC sind nicht mehr verfügbar. Ich bin sicher, dass die Boards wieder beliebt werden, wenn man sie wieder mit originalem STM32 kaufen kann.
-
Thread
SPL und Atollic
->Properties->C/C++ General-> Paths and Symbols unter dem Reiter include hinzufügen. Wenn ich jetzt den simplen Code [c] /* Includes */ #include "stm32f0xx.h" #include "stm32f0xx_conf.h" /* Private macro */
^~~~~~~~~~~~~~~~~~~ ..\src\stm32f0xx_rcc.c:239:30: note: each undeclared identifier is reported only once for each function it appears in In file included from ..\src\stm32f0xx_rcc.c:59:0: ..\src\stm32f0xx_rcc.c: In function 'RCC_PLLConfig
-
Thread
USB: Dual VCOM-Port mit STM32F407
* EP4 for CDC data IN Second Instance */ #define SECOND_CDC_CMD_EP 0x84 /* EP5 for CDC commands Second Instance */ [/c] Bedeutet dass, das der STM32F407 garnicht gehen kann?
Ergebnis: mit dem STM32F103 und dem 1,5kΩ funktioniert es ohne Probleme. Ich habe 2 Ports parallel getestet und es sieht auch im pcap gut aus, keine komischen Pakete. Etwas musste ich noch ändern: In der "stm32f1xx_ll_usb.c
-
Thread
STM32 Quadrature Encoder - 4x Resolution - ich bekomm's nicht hin
Unter Verwendung der Standard Peripheral Lib hab ich das mit genau diesem µC schonmal erfolgreich umgesetzt. Anbei der Code dazu. Welche Register genau die Funktionen setzen kannst du in der entpsrechenden Source von ST nachschauen. (stm32f10x_tim.c) Ich möchte dieses File
Timerinterrupt stattfinden, also bspw. alle 1ms. Das führt zu einer maximalen Zählfrequenz von 32767*1000 > 32MHz! - ohne großartige Controllerbelastung. Im Moment sehe ich Deinen Fehler auch noch nicht. Hier mein (funktionierender) Code für Timer 3 eines STM32F0DISCOVERY: [c] RCC_APB1PeriphClockCmd
-
Thread
CooCox V2 Beta crashed auf Windows XP
install because one or more required items could not be found. Software being installed: GNU ARM C/C++ STM32Fx Project Templates 2.2.3.201412191510 (ilg.gnuarmeclipse.templates.stm.feature.group 2.2.3.201412191510) Missing requirement: GNU ARM C/C++ Templates Core 2.2.2.201412191510 (ilg.gnuarmeclipse.templates.core 2.2.2.201412191510) requires 'bundle org.eclipse.ui 3.105.0' but it could not be found Cannot satisfy dependency: From: GNU ARM C/C++ STM32Fx Project Templates 2.2.3.201412191510 (ilg.gnuarmeclipse.templates.stm.feature.group 2.2.3.201412191510)
-
Thread
[rant] Schleifen ohne Seiteneffekte - Jeden Tag steht ein neuer Amateur auf :-(
Auch der STM32 HAL ist nur eine kostenlose Beigabe zum Silizium, das man kauft. Und auch STM32 geht bare metal. Aber meist merkt man die Fehler in der HAL ja erst, wenn es schon zu spät ist. Über C-Standard-Libs
Auch ein schönes Beispiel, aus der USB-Bibliothek von NXP: [c]for( DWORD n = 0; n < (cnt + 3) / 4; n++ ) { *((__packed uint32_t *)dataPtr) = *((__packed uint32_t *)ptr); dataPtr += 4; ptr++; }[/c] Allein schon dieses DWORD, aber darum gehts nicht...
-
Thread
STM32H503 auffällig preisgünstig
Beim Vergleichen diverser STM32 Modelle bin ich auf den STM32H503 gestoßen. Er kommt mir mit ca. 1,50 € auffällig preisgünstig vor. War das nicht eigentlich die Domäne der STM32C0 Serie? Die "größeren" STM32H5 Modelle sind ungleich
/stm32h503.html https://www.mouser.de/c/semiconductors/embedded-processors-controllers/microcontrollers-mcu/arm-microcontrollers-mcu/?q=stm32h503
-
Thread
Eclipse windows.h wird nicht gefunden
Ich habe mal zum Spaß die 4 Beispiele aus: X-CUBE-53L0A1/STM32CubeExpansion_VL53L0X_V1.2.0/Projects unter Linux compiliert. Keine Probleme. Da kommt keine windows.h drin vor.
immer noch in den PC Beispielen. Die Dateien für das Ausführen auf dem Nucleo befinden sich in: STM32CubeExpansion_VL53L0X_V1.2.0
-
Thread
STM32duino 1.9.0 and BlackPill
Die freudige Nachricht "STM32duino 1.9.0" ist draußen und damit wird die BlackPill unterstützt. https://stm32-base.org/boards/STM32F411CEU6-WeAct-Black-Pill-V2.0 Die Installation lief bei mir relativ einfach, bis auf die
/Arduino_Core_STM32/blob/master/variants/Generic_F411Cx/PeripheralPins.c
-
Thread
Neue Low End-Mikrocontroller, interessanter Lesestoff und Corporate Politics
Round-Up ab der Neuigkeiten der letzten Tage. ### Bearbeitung Jan 17, 01h Budapester Zeit durch th - C0 hat KEINE FPU Nachfrage bei SGS wurde von Michael Markowitz beantwortet. STM32C0 ist OHNE FPU. O-Ton: [c] No hw floating-point unit (fpu) on the STM32C0. This a basic controller/8-bit replacement. [/c] ### STMicroelectronics: STM32C0-Serie offiziell angekündigt, Pressemitteilung spricht von „32-Bit-Kick für kostensensible 8-Bit-Anwendungen “. Die in CUBE seit einiger Zeit einsehbaren (und unter
-
Thread
STM32G431C8T6 wird per SWD nicht gefunden
Hallo Gemeinde Ich habe ein kleines PCB erstellt mit einem STM32G431C8T6 uC. Leider wird dieser per SWD nicht erkannt. Wie er angeschlossen ist: Pin 37 SWD Pin 38 SCK (SWD Pins im vergleich zu den F1 etwas ungewöhnlich platziert, gem. Cube sollte es aber korrekt
48, 36, 24, 21, 1 +3.3V Pin 7: 10k pullup 3.3V mit 100nF Bei jedem +3.3V habe ich einen 100nF C. Der SWD Adabter funktioniert bei anderen STM32. Das "Loch" im STM gehäuse erachte ich als pin 1 indikation, der STM wird nicht warm. Was habe ich übersehen? Die STM sind neu, benötigen die evtl
-
Thread
Kleine STM32-Boards (mit originalem Prozessor) gesucht
://robotdyn.com/stm32f103c8t6-stm32-arm-arduino-mini-system-dev-board-with-arduino-bootloader-ea0be366-c911-11e7-86fd-10c37b90f38d.html
Stefan F. schrieb im Beitrag #6069448: > Vielleicht gefällt Dir der Nachfolger vom STM32F103: > https://robotdyn.com/stm32f103c8t6-stm32-arm-arduino-mini-system-dev-board-with-arduino-bootloader-ea0be366-c911-11e7-86fd-10c37b90f38d.html Gibts auch bei Amazon: M3: https://www.amazon.com
-
Thread
STM32L0 startet nicht
Interrupts benutzt, muss auch der Offset der Vector > Tabelle > angegeben werden. Ja schon, I2C Slave benutzt Interrupts. Danke für den Hinweis, habe es in der "system_stm32l0xx.c" geändert auf: #define VECT_TAB_OFFSET 0x6C00 /* Specify the memory areas */ MEMORY { RAM (xrw) : ORIGIN
pegel schrieb im Beitrag #6139951: > Ich habe eben mit HAL ein Blinky auf 0x08006C00 (Größe 5k) gelegt und > ein Offset mit: > #define VECT_TAB_OFFSET 0x00006C00U > angegeben. > > Damit gibt es keine Probleme. Ich habe einen STM32L031 mit 32K, mein BL ist 4k groß.
-
Thread
Em::Blocks Template für STM32F429 Discovery (fix und fertig Stand 3.2015)
In der startup_stm32f429_439xx.s im cmsis Ordner ist noch ein Fehler: .syntax unified .cpu cortex-m4 .fpu fpv4-sp-d16 .thumb muss es heissen. oder man nimmt die src/startup_stm32f429x.c, völlig wumpe
Hier der Link: https://www.dropbox.com/s/9gizmnv8d2t2y25/stm32f429_text_scroller.zip?dl=0
-
Thread
100x Infineon XMC2Go Board mit ARM Cortex-M0 zu gewinnen
Meinte diese Übersicht: http://www.infineon.com/cms/en/product/microcontrollers/32-bit-industrial-microcontrollers-based-on-arm-registered-cortex-tm-m/32-bit-xmc1000-industrial-microcontrollers-arm-registered-cortex-tm-m0/channel.html?channel=db3a30433c1a8752013c1aa35a6a0029
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!
-
Thread
Suche: USB Eval-Board für STM32F10x
Torsten C. schrieb im Beitrag #3827347: > Noch auf der Suche? Nein. Das hier: http://www.aliexpress.com/item/ARM-Cortex-M3-STM32F103C8T6-STM32-core-board-development-board/1319507014.html Hat meinen
einen Wiki-Artikel dazu angelegt. Wenn die Boards da sind, kann ich auch mehr dazu schreiben: [[STM32F103C8T6_Boards]]
-
Thread
Ehemals defekter Lime Gen 3 reverse Engineering Motor Controller
für BLDC-Controller!). Gute Beispiele sind ODrive und die VESC: https://github.com/vedderb/bldc (C Code) https://github.com/madcowswe/ODrive (C++) Sogar beide basieren auf STM32-Prozessoren. Ich denke diese Projekte könnten ein guter Einstieg für dich sein. Mal so aus Interesse gefragt
83 std Y+1, r24 8c e0 ldi r24, 0x0C 90 e0 ldi r25, 0x00 9c 83 std Y+4, r25 8b 83 std Y+3, r24 89 81 ldd r24, Y+1 9a 81 ldd r25, Y+2 6b 81
-
Thread
OpenOCD Wiggler STM32-P103 flashen
0x08000000 arbeitet wird folgendes ausgegeben: [pre] Warning: target.c:853 target_alloc_working_area(): not enough working area available(requested 8192, free 8144) Error: stm32x.c:556 stm32x_write
@ echo ".compiling" $(CC) $(CFLAGS) stm32f10x_rcc.c stm32f10x_gpio.o: stm32f10x_gpio.c @ echo ".compiling" $(CC) $(CFLAGS) stm32f10x_gpio.c main.o: main.c @ echo ".compiling" $(CC) $(CFLAGS) main.c [/c] Ich bin
-
Thread
Löttemperatur STM32
Hallo, weiss jemand mit welcher Löttemperatur man einen STM32 löten sollte? Bei mir geht es speziell um einen STM32F103C8T6. Ich habe ihn verlötet, bekomme aber einfach keine Connection zu ihm, obwohl ich einfach nur die Schaltung eines Eval-Boards übernommen
einmal unter 'General operating conditions' und dann ganz am Ende unter 'Thermal Characteristics' Beim STM32F103ZG (das Datenblatt liegt hier gerade rum), sind das also 125°C an der inneren Junction (Bondkontakt zum Die). Braten sollte man also nicht. Überprüfe vor allem mal den Pegel des BOOT0 und (wenn
-
Thread
Einsteigerfreundliches board für Roboter motion
Die Schüler sollen niemals irgendwas auf dem fpga ändern!!! Ersetze in diesem Text das FPGA durch STM32, dann hört sich das alles ganz schlüssig an. Hier bei uns schafft es so ein Zwofuffzich-uC, genau so eine Aufgabe zu lösen. Und da ist noch einiges an Reserve... Wozu ein zigfach teureres System
natürlich ist dieser Ansatz mit dem FPGA auch in der Ersatzbeschaffung immer teuerer als der mit dem µC. > Und wenn da ein Board vorhanden ist, dass wunderbar mit arduino > funktioniert, wird das aus dem robi geklaut. Gibts da überhaupt was? Und wenn ja, dann nimm ein STM32-Board, das nicht "wunderbar
-
Thread
STM32F4/L4 Hardfault bei Funktionsaufruf - verzweifelt..
ein komplettes Wochenende verbraten und komme nicht weiter. Ich habe ein Nucleo-Board mit einem STM32L476RG. Entwicklung mit EmBitz (Em:Blocks) 0.42. mit arm-none-eabi. Der Controller hat 1M Flash und 96k RAM stack=0x0400 heap=0x0200 Das Prolem: Beim Aufruf einer pobligen Init-Routine
Hi, Bist Du sicher, dass CANbaseAddress nicht die Adresse des CAN-HW-Blocks im STM ist. sieht mir nach einem Blick in CO_Driver.h so aus: [c] typedef struct{ CAN_TypeDef *CANbaseAddress; /* STM32F4xx specific */ CO_CANrx_t *rxArray; uint16_t
-
Thread
[STM32] Keil SysTick_Config Probleme
#2148560: > Wo finde ich das von dir beschriebene Template, in der > Hilfe-Datei der Peripherials? STM32F10x_StdPeriph_Lib_V3.4.0 -> Project -> STM32F10x_StdPeriph_Template -> MDK-ARM
so lassen. µC ist STM32F103RE, ein HD-Device. Dafür ist auch der Startupcode drin. Falls das nicht stimmt, musst Du das noch ändern.
-
Thread
STM32F405 int64_t lehren
Hallo Cortex Cracks, ich betreibe einen STM32F405 unter C und GCC. Wenn ich int64_t benutze friert er irgendwo ein. Ich nehme an, dass ich nicht die richtigen libraries zulinke. Ich habe mal das Makefile angehängt. Jemand einen Rat? Danke
Detlef _. schrieb im Beitrag #4793417: > Der STM32F405 kann keine 64Bit ints' nativ rechnen, der braucht dafür ne > Software lib, die muss irgendwo her kommen. Das ist dann die Runtimelibrary Deines C-Compilers.
-
Thread
Config Parser für embedded
https://github.com/compuphase/minIni habe ich auf einem STM32F103C8 schon benutzt.
ein paar k bis 128k hoch, das ist für eine EEPROM Simu im Flash natürlich etwas blöd. Die kleinen L0 haben sogar nur 256?Byte große Pages. Ansonsten gibts von ST selber ne Appnote zu dem Thema: https://www.st.com/resource/en/application_note/dm00311483-eeprom-emulation-techniques-and-software-for-stm32
-
Thread
STM32H7: PH1-OSC_OUT als Clock für Ethernet verwenden?
Hi, wenn ich mir den Schaltplan des Eval-Boards für den STM32H7 von ST ansehe, dann ist dort ein 25-MHz-Oszillator verbaut, der einmal mit dem Ethernet-Chip des Boards verbunden ist und einmal mit dem PH0-OSC_IN-Pin des STM selber. Um den STM zu takten, benötige
schon verschiedenene Chip-Versionen vom STM32H743 gibt die sich unterschiedlich kapriziös bezüglich Ethernet verhalten. Finde leider gerade den Thread nicht der _hier_ auf uC.net die Probleme mit dem STM32H743 und LwIP behandelt. Vielleicht
-
Thread
Welche Projekte mit STM32?
Hallo lieber ThreadEröffner, ich habe das stm32f3Discovery. Mir ging es dabei nicht direkt um die Rechenleistung, sondern die Möglichkeit auf einem Controller C++ nutzten zu können. Bin da auch noch lange kein Meister vor dem Herrn, habe aber schon
Dann noch dies IMHO unsägliche "Peripheral Library" ... Dabei hat ST doch sehr schöne Cortex-M0 Typen. Besonders den F051 und den F072 kann ich empfehlen. Wenns kleiner sein soll, den F030. Die sind viel besser fürs Anfangen mit STM32 geeignet, weil sie nicht ganz so komplex sind.
-
Thread
STM32F429 LTDC Nutzen, welche Displays sind möglich?
Hallo liebe Forengemeinde, ich möchte den LTDC eines STM32F429 nutzen um ein Display anzusteuern. Nun lese ich mich seit 2 Tagen durchs gesamte Netz und bin total verwirrt. Im Wesentlichen habe ich folgende Fragen: - Kann ich dieses Display am STM32F429
Hi Christian, willst du ein STM32F429-IC oder das STM32F429-Disco Board einsetzen ? beim Disco-Board hängt am FMC-Bus schon das SD-RAM bin mir nicht sicher ob du da noch ein Display zusätzlich drannklemmen kannst eins zuerst
-
Thread
CRC32 vom STM32F4 auf dem PC zurück rechnen?
= (*crc << 1) ^ 0x04C11DB7; else *crc <<= 1; data <<=1; } } [/code] Oder so anders geschrieben. ;) [code] void calcCRC32_STM(uint32_t* crc, uint32_t data) { uint32_t cnt; for(cnt=0;
] = 0x55; uint32_t CRCValue = CRC_CalcBlockCRC((uint32_t *)buffer, 2); [/c] Da kommt dann beim STM32F4 = 0x5df6dc01 raus. Auf dem PC mit: [c] char Buffer[] = {0x00,0x00,0x00,0x33,0x00,0x00,0x00,0x55
-
Thread
Conways Game of Live zu langsam auf Z80
423 ;driver.c:190: CLI; 0349 F3 [ 4] 424 di 425 ;driver.c:191: tx.bytes_to_send++; 034A 3A 07 E9 [13] 426 ld a, (#(_tx + 0x0082) + 0) 034D 3C
(); debugBoard(); while(1); */ livingCells=0; for (byte r=0; r<BOARD_HEIGHT; r++) { for (byte c=0; c<BOARD_WIDTH; c++) { if (newboard[r][c]<2 || newboard[r][c]>3) board[r][c]=DEAD; else if (newboard[r][c]==3) board
-
Thread
STM32F407 VGT6 U LQFP100 SMD auslöten löten
Pete K. schrieb im Beitrag #6594746: > Ich hab hier noch 3 Stück STM32F429VITG rumliegen. Er sucht: STM32F407VGT6 Du bietest: STM32F429VITG > Helfen die Dir weiter? Was glaubst Du wohl?
gut ist. Ich würde es annehmen > und TFT-Controller usw. links liegen lassen. Ich meinte die STM32F407 DIYMORE Boards, von denen ich einige rumliegen habe. https://stm32-base.org/boards/STM32F407VGT6-diymore.html > Da aber der Austausch des µC für einen unerfahrenen Löter problematich > werden
-
Thread
Timer Interrupt auslösen - STM32F103 (HAL, STM32CubeIDE)
Src/stm32f1xx_hal_msp.c" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xB -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32f1xx_hal_msp.d" -MT"Core/Src/stm32f1xx_hal_msp.o" --specs=nano.specs -
-
Thread
CubeMX mit Coocox verwenden
.\..\..\Drivers\CMSIS\Include\core_cmSimd.h [cc] Parsing ..\..\..\components\coocox-master\C_library\source\syscalls.c [cc] Parsing ..\..\..\Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\gcc\startup_stm32f407xx.s [cc] 22 files are up to date. [cc] 0 files to be recompiled
In function `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
-
Thread
STM32F4 einfache PWM
StdPeriph_Lib_V1.0.0 / 30-September-2011 Content: Cortex-M CMSIS V2.1 (release notes) CMSIS DSP Software Library V1.0.10 (release notes) STM32F4xx CMSIS V1.0.0 (release notes) STM32F4xx_StdPeriph_Driver V1.0.0 (release notes) STM32F34xx_StdPeriph_Examples V1.0.0 (release notes) STM32F4xx_StdPeriph_Templates V1.0.0 (release notes) STM32_EVAL Common drivers V5.0.0 (release notes) STM3240
-
Thread
Raspberry Pi Programmierung, Peripherie
It E. schrieb im Beitrag #6368398: > Ist halt nur die Frage ob M0 oder M3. Könntet ihr einen brauchbaren > modernen Vertreter beider Typen benennen? STM32L031 STM32L073 STM32F303 Der letzte ist ein M4F, aber billiger und in vermutlich jeder Hinsicht besser
FPU den µC gerade im Hobbybereich kaum nennenswert teurer macht, würde ich die M3 sowieso links liegen lassen. https://www.st.com/en/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus.html Die STM32F3
-
Thread
Umwandlung ASCII Charactr zu decimal in STM
Hallo zusammen, Ich möchte Daten von Python über die serielle Schnittstelle an STM32 μc senden. Das Problem ist, dass ich nur Zeichen von Python an STM senden kann. Zum Beispiel wird 21 in Python in stm 0x32 und 0x31 empfangen. und ich will es 22 in deciaml haben. import serial
Martin schrieb im Beitrag #5847365: > Zum Beispiel wird 21 in Python in stm 0x32 und 0x31 empfangen. und > ich will es 22 in deciaml haben. Was meinst du mit "in decimal"? Hexadezimal und dezimal sind Eigenschaften einer Zeichenkodierung von Zahlen. 0x32 und 0x31 wären