-
Thread
Mit welchem Programm programmiert ihr Controller?
Sowohl Atmel als auch STM32 jeweils in C. Für die STM32 nehme ich SW4STM32, bei den Atmel Atmel Studio. Beides mit gcc
noch zur Frage: beruflich (aber selten, da ich Hardwareentwickler bin): AVR: C mit Atmel Studio 7.0, STM32: C mit STM32CubeIDE, nein. (Ich würde auf Controllern derzeit nix anderes machen wollen.) War zwar nicht die Frage, ich schreib's aber trotzdem: Beruflich und privat auf dem PC nur noch
-
Thread
32 Bit Controller für Motion Control
wie der STM32. Noch nicht genannt wurden die neuen Typen von Luminary (TI), LM3xxx, die jetzt auch mit 100 MHz laufen sollen. Zum Thema ADC, da musst Du genauer hinsehen. Soweit ich weiss, kann der STM32, z.B. der STM32F105, tatsaechlich die 12-bit bei 1 Msamples/sec, der LPC1768 hat damit Probleme wenn ich mich nicht ganz taeusche. Die beiden hoechst performanten Flash basierenden MCU-Familien wurden auch schon
-
Thread
FMC auf STM32F4 konfigurieren?
Ich versuche erfolglos, den SDRAM-Baustein auf dem STM32F429-Discovery-Board zu verwenden. Das Beispiel aus dem CubeHAL funktioniert erstmal. Ich habe dann ein Projekt von CubeMX erzeugen lassen, welches den FMC verwendet (SDRAM2, #0). Wenn ich nun main.c
Initialisierung des FMC durch den CubeMX-Code auch die Initialisierug des SDRAMs selbst nötig. In der Datei *\STM32Cube_FW_F4_V1.18.0\Drivers\BSP\STM32F429I-Discovery\stm32f429i_discovery_sdram.c bin ich dann fündig geworden: [c] void BSP_SDRAM_Initialization_sequence(uint32_t RefreshCount) { __IO uint32
-
Thread
Was kommt nach Atmega?
nicht > so tief reingelesen hat) Irreführung der Massen. Genau so ist es. Geht ja schon mit ST32F1xx und LPC17xx los: Beim STM32 sind viele Register trotzdem nur 16 bit breit und haben dann wieder dieses tolle high- und low-register, obwohl man das wohl schön in 32 bit hätte abbilden können. Andererseits
> Ist es möglich, in Coocoox das ST32Discovery als Debugger zu verwenden? Es gibt seit gestern die Version 1.5.0 STM32F407 vom Discovery wird voll unterstützt.
-
Thread
TFT-Displays
das ging ja schnell :) naja irgendwo 2,5 bis 4" Farbe mit Touch wäre nett... möchte es an mein STM32F4 hängen ;-) Uli
http://de.futureelectronics.com/de/technologies/development-tools/microcontroller-microprocessor/32-bit-eval-board/Seiten/1035719-STM32F429I-DISCO.aspx?IM=0
-
Thread
FatFS erkennt kein Dateisysem FR_NO_FILESYSTEM
bzgl. Clock und Sampling, siehe Errata Sheet. Insb. kann man die 48 MHz nicht erreichen. Das ist beim STM32F7 repariert.
Ich habe nun folgenden Code gefunden: https://github.com/yigiter/Sample-STM32F4-codes/blob/master/SDIOLib/src/SDIO.c Hier wird der DMA aktiviert und solange gewartet, bis das CR Register des Streams vom SDIO auf 0 gesetzt wird. Das passiert bei mir auch. Dannach wartet
-
Thread
CubeIDE - erstellen eines Projektes
es überhaupt 10 Klicks sind. Ich spiele es mal durch. Wir nehmen mal an, wir haben gerade ein neues STM32CubeMX Projekt angelegt für den STM32F407VGT6. 1. Code in der .io Datei erzeugen (Generate Code). 2. .io Datei löschen 3. Folgende Dateien löschen: main.h, stm32f4xx_hal_conf.h, stm32f4xx_hal_msp.c
schlimm, die digitalWrite() von Arduino. "Ein Hello World!" auf der USB-CDC Schnittstelle eines STM32F3 kostet mit HAL 20 kB Flash und 5 kB RAM. Mit dem USB treiber von W.S sind es nur 5,2 kB Flash und 600 Bytes RAM. Falls du dir das anschauen möchtest: http://stefanfrings.de/stm32/stm32f3.html
-
Thread
ADC wackelt ohne Verbraucher zuviel
einen Strom über die Klemmdioden ableiten muß! ---- Dies wurde von mir beobachtet bei einem GD32F305 welcher ein teilweiser Klon von STM32 ist (in dem konkreten Fall identische (binärkompatibel) GPIO und ADC Peripherie wie STM32F10x). Ob das bei STM32 genauso passiert weiß ich mangels Hardware
5V-Toleranzgeschichte, ob der das überhaupt hat, denn das ist kein exakter Klon eines konkret existierenden STM32, der besteht nur komplett aus Peripheriegeräten die man aus anderen STM32 kennt, nur in einer leicht anderen Zusammenstellung, als obs einer aus der STM32-Familie wäre den es aber bei ST aus irgend
-
Thread
Attiny85 ADC Eingangswiderstand - wie hoch
spezifiziert. Da muss man sich bei weiten nicht so viele Gedanken > machen, wie wenn der wie beim STM32 gut 200x größer bei +-1µA ist. Naja, so groß ist der Unterschied nicht, bei beiden (ATtiny85, STM32F103) steht 1µA *Max* im Datenblatt. Der typische Wert ist natürlich bei beiden kleiner, das erklärt
Mutmaßungen und Hellsehereien verrannt und den Thread aufgeblasen, um schließlich sogar noch beim STM32 zu enden.
-
Thread
32-Bit uC in QFP-32
Rechenleistung: > > https://www.silabs.com/mcu/8-bit-microcontrollers/efm8-laser-bee/device.efm8lb12f64e-qfp32 Ähm, also z. B. STM32G030 ist ein 32-Bitter, und den gibt's im LQFP32. Wobei dieses LQFP sogar noch etwas dicker als da vom oben angegebenen ist. Footprint aber gleich. Und diesen STM32G030
Die STM32F0 gibt es in LQFP32, die STM32F1 und STM32F3 auch. Die neuen G0 und G4 sind auch in LQFP32 gelistet Irgendwie alle STM32 bis auf die 5er und 7er Oder ist das deren Patent?
-
Thread
STM32 Selbsttestroutinen
musste ich auskommentieren: /* Examples of Self Test library demo routines use */ //#include "STM32F0xx_STLstartup.h" //#include "STM32F0xx_STLmain.h" /* Cortex-M3 CPU test */ //#include "STM32F0xx_STLcpu.h" /* Clock frequency test */ //#include "STM32F0xx_STLclockstart.h" //#include "STM32F0xx_STLclockrun.h" /* Invariable memory test */ //#include "STM32F0xx_STLcrc16.h" //#include "sSTM32F0xx_STLcrc32.h" //#include "STM32F0xx_STLcrc16Run.h" //#include "STM32F0xx_STLcrc32Run.h
-
Thread
uC mit USB gesucht
soweit für alle USB-fähigen Controller gleich. USB-fähige Controller gibt es viele, z.B. die meisten STM32. In meinem [[USB-Tutorial mit STM32]] wird die USB-Programmierung bei den STM32F103-Controllern erläutert. Im Abschnitt https://www.mikrocontroller.net/articles/USB-Tutorial_mit_STM32#Eigene_Anwendung_f.C3
mit). Je nach Anforderung würde ich daher zu einem Controller mit der "USB"-Peripherie raten, wie STM32F103, und nicht den von "jemand" genannten STM32F407, welcher gleich 2 "OTG"-Module hat.
-
Thread
STM32: Timer funktioniert nicht
(Muss ja falsch sein, sonst würde es funktionieren :-) [c] #include "stm32f10x.h" #include "stm32f10x_conf.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_usart.h" #include "stm32f10x_tim.h" //#include "stm32f10x_spi.h" //#include "stm32f10x_i2c.h
Bei der STM32 Perip. Lib ist ja auch ein chm-File als Hilfe enthalten. leider funktioniert das bei mir nach der Umstellung der ST-Seite nicht mehr. Die erste Seite wird so aufgerufen: mk:@MSITStore:C:\winarm\STM32F10x_StdPeriph_Lib_V3.5.0
-
Thread
stm32 Register auslesen
? > > [c] > #include <stm32f1xx.h> > > USART2->SR & USART_SR_TC > [/c] > > oder > [c] > READ_BIT(USART2->SR, USART_SR_TC) > [/c] > > Die Register und Bits findest du in der Datei stm32f1xx.h bzw. einer der > Dateien
Juerg F. schrieb im Beitrag #6854897: > ja, bin noch am Nucleo F767ZI dran Warum zitierst du dann oben aus dem RM0008, dem Referenzhandbuch des STM32F10x? Zwischen den vielen STM32 Serien gibt es erhebliche
-
Thread
ATTINY85 o.ä. als I2C zu WS2812 Bridge
https://github.com/cpldcpu/light_ws2812 Der eingebaute SCT (State Machine Timer) schlägt den ganzen STM32F405 locker (trotz M0 vs M4)
Aufgabe und weil mein Kunde keine Last im RTOS haben wollte, haben wir einen Protokollumsetzer mit STM32F030 unter GCC gemacht. Kostet sogar bei Farnell nur einen Euro. Grüße, Marcus
-
Thread
STM32 OLED MiniScope
Hallöchen.. Auf Basis eines kleinen STM32 Board mit einem STM32F103C8T6 entwickel ich zur Zeit ein kleines MiniScope für mein EuroRack. Wellenform und Frequenz werden auf dem kleinen 0.89" OLED Display bereits angezeig. Was noch fehlt ist
Ich programmiere mein STM32F103C8T6 Board über einen STLINK V2 Adapter vom Nucleo-Board. USB hab ich noch nicht ausprobiert. Zum ADC: Laut Datenblatt schaft der STM32F103C8 1MHz Samplerate (12Bit) bei 14MHz Clock Frequenz
-
Thread
STM32Fxxx: Frage zur Initialisierung mit der StdPeriphLib
nur Register und Makros, die länger sind als meine Lebensgeschichte. Und der STM32F103 hat auch kein SDIo Interface. Bin froh, wenn das irgendwie läuft, der Affentanz mit der RTC, usw.
Manche STM32F103 haben ein SDIO-Modul. Da gibt's auch Beispiele für wie man das mit FatFs kombiniert, ich glaub sogar von ST selbst. Man kann das ja auch im 1-Bit-Modus verwenden um Pins/Leitungen zu sparen. Bei
-
Thread
STM32F4 Discovery: Problem mit DMA (ADC + Audio DAC)
PLL_P 2 [/c] sollten nach meiner Recherche auch passen. Mein aktueller Code: [c] #include <stm32f4xx_gpio.h> #include <stm32f4xx_tim.h> #include <stm32f4xx_rcc.h> #include <misc.h> void InitializeLEDs() { RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE); GPIO_InitTypeDef
Die Teiler stimmen nicht, guck mal hier: http://stm32f4-discovery.com/2015/01/properly-set-clock-speed-stm32f4xx-devices/ EDIT: Schaffst du mit C++ oder warum das extern "C"?
-
Thread
PDP-11 auf MCU
Minuten flashen und schnell mal ausprobieren und eventuell würde es sogar Out-Of-The-Box auf einem ESP32 oder STM32 laufen. Die File-Endung *.cxx finde ich auch etwas ungewöhnlich.
dass Du einfach per Drag&Drop auf den Pico flashst ;) Klar, nett waere es auch dies auf einem ESP32 oder STM32 zu haben, aber langsam werden die Pico fast schon billiger als ESP32/STM32 und flotter ist der Pico meistens als der ESP32.
-
Thread
STM32 Interrupts funktionieren nicht!
gekommen, dass auch der Systick Interrupt nicht funktioniert! Mittlerweile habe ich mir die die STM32F10x_StdPeriph_Lib_V3.5.0 besorgt und das Beispiel mit dem Systick compaliert (0 Fehler 0 Warnings). Ich habe das im Bsp. Hinterlegte IAR-Projekt verwendet. In IAR habe ich die das Projekt STM3210E-EVAL eingestellt damit wird der Startup startup_stm32f10x_hd.s verwendet. Der Systick läuft, aber es wird nicht in die ISR gesprungen! Ich verwende das STM32-LCD Board von Olimex (STM32-F103ZE) zum debuggen verwende ich den ARM-USB-OCD mit OpenOCD
-
Thread
STM32F2xx: Global Interrupt abfragen
CPSIE i");[/c] wieder aktiviert. Bei einem STM32F0XX sah der Beispielcode anders aus: [c]#define IRQ_FLAG 0x80 #define FIQ_FLAG 0x40 inline __arm uint32 EntrCritSection(void) { unsigned long tmp; tmp = __get_CPSR(); __
Michael schrieb im Beitrag #3335740: > Das kommt aus einem Code-Beispiel von IAR direkt zu meinem > STM32F2xx-Prozessor. Nur ist die Version vom Core in beiden Fällen gleich. Der Kram für die Core-Version unterhalb von 7 bezieht sich auf ARM7/ARM9, kann also mit dem STM32F0xx eigentlich auch nicht
-
Thread
Mehrkanal Audio-Output mit STM32F4 Discovery Board
Hi, ich suche gerade für ein bevorstehendes Projekt die passende Plattform und bin dabei auf das STM32F4 Discovery Board gestoßen. Bisher habe ich ausschließlich Erfahrung mit Arduino Plattformen und Einplatinencomputern. Mich würde interessieren, ob das STM32F4 Discovery Board für das Projekt
Es gibt beim Chinamann fertige F407 Boards zum Preis des nackten Controllers, z.B. https://www.ebay.de/itm/STM32F407VET6-STM32-Cortex-M4-Development-Board-NRF2410-FMSG-SD-Card/172722032708 SD-Slot ist auch schon drauf. Kannst du
-
Thread
Erstes "richtiges" Projekt
Stefanus F. schrieb im Beitrag #5852931: > Ich hatte die Kritik zum Anlass genommen, die Nachfolger STM32F303 und > den STM32L073 auszuprobieren und auf meiner Homepage zu dokumentieren. > Jetzt ratet mal, wie
, 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
Custom Bootloader für Stm32
Ich benötige für 'nen Stm32F4 einen Bootloader mit ein paar besonderen Eigenschaften. Um nicht absolut bei 0 anfangen zu müssen, würde ich dazu gerne auf einen bestehenden Bootloader aufsetzen. Im http://www.mikrocontroller.net
(0) > ... > > Hier der Link zur Datei für das Olimexboard und gcc, in der der Eintrag > zu ändern ist: > http://sourceforge.net/p/openblt/code/HEAD/tree/trunk/Target/Demo/ARMCM3_STM32_Olimex_STM32P103
-
Thread
STM32x kein malloc mehr möglich
mcu/modules.php?mop=modload&name=Splatt_Forums&file=attachment&AtchOp=get&postid=20160&AtchName=cs-stm32-0.91.zip&AtchNum=0) Syscalls habe ich auch begefügt, diese habe ich aus einem STM32-Framework. (zu finden unter http://www.munts.com/MCU/ARM/stm32f103/) In den Syscalls wird mit end[] der Heappointer
ich bei meinem Entwicklungsboard mit dabei hatte (Download: http://www.olimex.com/dev/soft/arm/STR/STM32F103-STK-TST.rar, mmc.c +.h). Der zweite, meiner Meinung nach besser ist von IAR auch in einem Demoprojekt für das Entwicklungsboard (Download: http://www.olimex.com/dev/soft/arm/ST/STM32-103STK/EW-ARM511%
-
Thread
Erste Schritte: Bekomme STm32 nicht zum Laufen
und mir die entsprechenden Aliasse aus der Datei stm32f0xx.h herausgesucht. Von einem Syntaxfehler (ist ja überschaubar) gehe ich jetzt nicht aus... Kann mir vllt. jemand helfen? Ich vermute, dass es am Takt liegt, da ich im BSRR Register das Setzen
() function which is called from startup file (startup_stm32f0xx.s) before to branch to application main. To reconfigure the default setting of SystemInit() function, refer to system_stm32f0xx.c file */ /* GPIOC Periph clock enable
-
Thread
STM32L052x8 USB mit Bare Metal Code funktioniert nicht. SET_ADDRESS fehlerhaft
Thomas Z. schrieb im Beitrag #6698847: > CTR in Verbindung mit DIR und EP Nummer > also CTR | DIR | 0 -> EP0In > ein Code ausschitt aus dem VCP Code von WS / Stefan und mir Genauso wird das gemacht. Der Interrupt kommt auch. Aber es klappt nicht. Beim STM32F4 ist da genau die Konstellation, die
Stefan ⛄ F. schrieb im Beitrag #6698857: > Ich würde hier den Vergleich mit F4 vermeiden, denn der hat eine andere > USB Schnittstelle. Siehe > https://www.st.com/resource/en/application_note/dm00296349-usb-hardware-and-pcb-guidelines-using-stm32
-
Thread
STM32F401RE, Fake?
moin, habe in der Bucht aus versehen das falsche BlackPill bestellt. Nun liegt ein STM32F401RE auf dem Tisch. Der STLink zeigt an: Device STM32F401xB/C DeviceID 0x423 RevisionID Unknown Flash size 256KByte Diese Angaben passen nicht zum 401RE, der hat laut DB 512KBytes
Das Reference manual sagt: STM32F401xB/C: 128 KBytes / 256 KBytes Flash with 64 KBytes SRAM. Die ID 0x423 passt auch dazu. STM32F401RE wäre STM32F401xD/E Ich vermute mal, der Controller ist original, hätte aber nicht als
-
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
Stefan ⛄ F. schrieb im Beitrag #6151382: > uint32_t r=CAN->RF0R; Danke! Da steht eine saubere 0 drin :(. Ausgelesen über den ST-LinkV2 im Debug Modus.
-
Thread
STM32F103C8 Platformprojekt mit Display, FATFS und Examples
wie der übrige hinzugefügte Code aus den Firmware Repos von STM für den STM32F4xx und den STM32F1xx. Diesen Code habe ich stark verbessert, so dass man 1. Display beliebig drehen kann und 2. mehr der Chip vom Display die Arbeit macht. Da der initiale Code mit CubeMX
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
STM32F4xx: I2S, 192khz mit ext. Oszillator (24.576Mhz)
Rahmen des erlaubten Timings (uC -> DAC) zu liegen. Oszillator --> DAC DAC --> ext. PLL --> STM32F4 --> DAC
--> ext. PLL --> STM32F4 --> DAC > > Takthalbierung per 74AHC74 ist mit Sicherheit billiger, wenn Du keine 50 > MHz übers Board laufen haben willst. Die würden in jedem Fall übers Board laufen, zum STM32F4. Ich
-
Thread
sscanf() mit -mfloat-abi=hard
\stm32f4xx_usart.o ..\obj\stm32f4xx_can.o ..\obj\epos.o ..\obj\drive.o ..\obj\startup_stm32f4xx.o ..\obj\main.o ..\obj\stm32f4xx_rcc.o ..\obj\printf.o ..\obj\can.o ..\obj\default_hardware.o ..\obj\odometry.o ..\obj\can_drive.o ..\obj\stm32f4xx_gpio.o ..\obj\stm32f4xx_flash.o ..\obj\system_stm32f4xx.o ..\obj\syscalls.o ..\obj\misc.o ..\obj\serial.o ..\obj\spline.o ..\obj\circular_buffer.o ..\obj\stm32f4xx_tim.o "-L..\..\..\..\..\..\.
-
Thread
(ST) ARM Programmierung - HAL, SPL, CMSIS
dokumentiert (Oder ich kenne die richtige documentation dazu nicht). In meinem Fall habe ich das STM32F4 Discovery Board und habe die Möglichkeit, die Discovery Firmware einzusetzten in der die Standard Peripheral Libraries vorhanden sind, welche wohl auch nichtmehr weiterentwickelt werden. Zudem hab
Folge dieses Nicht-Wissen-Wollens ist eben das Nichtwissen und das tatsächliche Nichtkönnen. Eben der STM32F103-Ingenieur, der sich schon beim STM32F302 als nicht zuständig empfindet und nur die bereitgestellten Tools "seines" Herstellers kennt. Solche Leute sind dann schließlich so hardwarefern, daß sie
-
Thread
Arduino Bibliotheken funktionieren nicht beim AVR128DB-Prozessor
Falls sonst noch jemand jemand den Wechsel von AVR/PIC nach STM erwägt: Ich empfinde die STM32L0 Serie für den Anfang als angenehm. Ihre Komplexität ist nur wenig über den alten AVR (die aktuellen kenne ich nicht). Sie sind ab 1 Euro zu haben, und ein passender Debugger (für alle STM32) kostet 3 Euro.
-
Thread
[v] diverse Stm32 Boards
Verkaufe diverse Stm32 Boards Alle entweder unbenutzt oder nur kurz ausprobiert. Stm32f429: 30€ Stm32f411: 15€ Stm32f407: 16€ Stm32f4 nucleo: 10€ Stm32f1 nucleo: 9€ Nfc extension: 8€
catalog/tools/FM116/CL1620/SC959/SS1532/LN1848/PF259090) (http://de.farnell.com/stmicroelectronics/stm32f429i-disc1/entw-board-stm32f429zi-leistungsst/dp/2506924)
-
Thread
Suffix für uint8_t
schneller. Allerdings musst Du dann alle bisher implizit einkalkulierten Überläufe selber mit & 0xFF in Ordnung bringen, da auf dem STM32 ein uint_fast8t denselben Wertebereich wie ein uint32_t hat.
uint_fast8_t benutzt immer den Typ, mit dem der konkrete µC am schnellsten rechnen kann. Auf dem STM32 ist es identisch mit uint32_t, auf einem ATmega oder ATtiny ist es identisch mit uint8_t. Das heisst konkret für den STM32: Er rechnet in 32-Bit sauschnell. Allerdings ist ein Wert größer als 255
-
Thread
STM32F4: Taktprobleme
, hey, ich habe es geschafft. Der Controller taktet nun mit 80 MHz. Ich habe die PLL in der system_stm32f4xx.c angepasst. Danke an Euch allen Daniel
Bist Du jetzt fertig? Es gibt keine stm32f4xx.c sondern eine system_stm32f4xx.c. Und wenn Du das hier gelesen hast: Daniel V. schrieb im Beitrag #4720848: > aber, hey, ich habe es geschafft. Der Controller taktet nun mit 80 MHz. > Ich
-
Thread
STM32F103 Timeout und interrupt
*/ STM32_AFIO_dwEXTICR3 &= 0xFF0F; /* EXTI9-Bits loeschen */ STM32_AFIO_dwEXTICR3 |= 0x0020; /* */ STM32_EXTI->dwIMR |= IO_EXTI_Line9; /* EXTI9: Interrupt Mask setzen*/ STM32_EXTI_EMR_MR9 = 0;
und Bit-Namen anpassen. Du darfst Dich da bei allen Dateien bedienen, die stm32_xxx.y heißen, denn diese habe ich komplett um-/neu geschrieben. Dateien mit stm32f10x_xxx.y sind noch mehr oder weniger STM-Library und daher an den STM32 gekoppelt. Das Einzige, was etwas kompliziert
-
Thread
[c] wie wirft man UART-Daten weg?
Wäre dennoch schön gewesen wenn man wüßte um welchen Controller > es sich überhaupt handelt. z.B. STM32F205RET6, STM32L031C4T6, STM32L412KBT6, R5F565N7ADFP... Eigentlich sollte es eine reine C-Frage sein. Natürlich darf man das Flag auch direkt löschen, die Frage ist, was findet ihr verständlicher?
dennoch schön gewesen wenn man wüßte um welchen Controller >> es sich überhaupt handelt. > > z.B. STM32F205RET6, STM32L031C4T6, STM32L412KBT6, R5F565N7ADFP... > Eigentlich sollte es eine reine C-Frage sein. Natürlich darf man das > Flag auch direkt löschen, die Frage ist, was findet ihr verständlicher
-
Thread
[STM32/HAL] generischer Treiber für die beliebten I²C-Text-Displays
Harry L. schrieb im Beitrag #5882710: > Dieser Code ist für STM32 und HAL. > > Niemand zwingt dich, den zu nutzen! Eben. Du sagst es. Er ist nur für STM32 und HAL (und Atollic). Und mir ist vollkommen klar, daß mich niemand zwingt. Ich habe von Anfang an
generischer Treiber für diese I2C-Displays ist, Doch, genau das ist er: Ein generischer Treiber für STM32 mit HAL. Der läuft unverändert mit allen STM32 von M0 bis M7. W.S. schrieb im Beitrag #5884563: > Das ist so, müßte aber nicht so sein. Ach so? Dann zeig mir mal, wie du das Architektur-übergreifend
-
Thread
Mikrokontroller Crash Kurs mit ANSI-C, mit ATMega Register Nutzung Gesperrt
Punktejäger motiviert? Das wird nix, wen nach 4 Stunden nicht mal ein Lämpchen blinkt. Studenten mit STM32 efm32 ARM M0 mit CMSIS, oder gar denn Registern zu konfrontieren, ein Eclipse einrichten an 10 Tischen.. Na dann viel Spass. Ich tue mir das nicht an. OK. Was soll der Student mit > Deiner
Punktejäger motiviert? Das wird nix, wen nach 4 Stunden nicht mal ein Lämpchen blinkt. Studenten mit STM32 efm32 ARM M0 mit CMSIS, oder gar denn Registern zu konfrontieren, ein Eclipse einrichten an 10 Tischen.. Na dann viel Spaß. Ich tue mir das nicht an. OK. Was soll der Student mit > Deiner
-
Thread
SD card über sdio interface mit STM32 HAL
https://github.com/ARMmbed/mbed-os/blob/d311a96061ff3526bc805e20eb35774885ace1ec/targets/TARGET_STM/TARGET_STM32F4/device/stm32f4xx_hal_sd.c#L688 noch einen Leidensgenossen gefunden: https://community.st.com/s/question/0D50X00009fEfUeSAK/about-sdio-and-hal-read-write-functions
ein Kommando 51 aus. https://github.com/ARMmbed/mbed-os/blob/a5b757312d875521a06de42d898d5d00a86b1a0e/targets/TARGET_STM/TARGET_STM32F4/device/stm32f4xx_hal_sd.c#L2789 Wenn ich wie hier vorgeschlagen https://blog.frankvh.com/2011/09/04/stm32f2xx-sdio-sd-card-interface/ das Find_SCR() einfach weglasse
-
Thread
ext. SRAM für TFT an STM32F407ZGT6 Board
An dieses Board https://de.aliexpress.com/item/STM32-ARM-Cortex-M4-STM32F407ZGT6-development-board-STM32F4-core-board/32827402179.html möchte ich ein TFT via FSMC anschliessen. Habe da ein Pollin Schnäppchen https://www.pollin.de/p/tft-display-thg057vglac-h000
ext. Ram betrieben. Mit EmWin hat das so die Performance (und den Charme) vom alten 386er mit Win3.0 :-) Aber die STM32F407 China Boards sind einfach so verlockend günstig.
-
Thread
USB Host zum Schreiben auf USB-Stick
abspielen und braucht das Modul nicht. 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 eigentliche Strich durch die Rechnung. Vielleicht wäre ein sparsames Embedded Linux Board (gibt
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 eigentliche Strich durch die Rechnung. Niklas Gürtler schrieb im Beitrag #5916158: > Der
-
Thread
STM32 neue STM Firmware Lib 3.5.0 verfügbar
/SOFTWARE_RESOURCES/SW_COMPONENT/FIRMWARE/stm32f2xx_stdperiph_lib.zip
oder 5.0.0 den STM32 und vielleicht auch andere CortexM3 beinhalten wird. Gruß, Ulrich
-
Thread
[V] Konvolut/Sammlung an Boards ublox, stm32, GPS, Atmel, hilscher, anybus profibus, Keil ulink,
Folgende Sachen sind verkauft: 1x Segger J-Link 1x ST NUCLEO-L476#RG 1x STM32F4 Discovery mit LCD
EUR Code_red Red Probe+ 20 EUR für STEVAL-MKI121V1 (INEMO-M1) 5 EUR für ST NUCLEO-L476#RG, 5 EUR STM32F4 Discovery mit LCD 5 EUR je STM32L MB963B mit Touch leiste 5 EUR für ein Package an Atmel SAM4L Prototype Board XPLAINED Pro 5 EUR je STM32F427VIT6 MCU oder 30 EUR für 9 Stück 2 EUR je FM24CL64B-DG
-
Thread
Vergleich Osz R&S RTB2004 vs. Siglent SDS5034X
mache bald weiter :-) Fummel noch an einem Generator mit "gutem" Rechteck > 50 MHz. Aus einem STM32-MCO kam das hier raus. Ob sich das zum Vergleich der Oszis eignet bleibt anzuzweifeln. Außerdem bekomme ich direkt aus nem STM32 nur 25 MHz raus, mehr geht nur über PLL. Zum Vergleich STM32-Generator
anfängt. Richtig, ich schreibe eine Zahl, gefolgt von CrLf. z.B.: 0x30 0x0D 0x0A 0x31 0x0D 0x0A 0x32 0x0D 0x0A 0x33 0x0D 0x0A bzw. als Ascii: 0 <CR> <LF> 1 <CR> <LF> 2 <CR> <LF> 3 <CR> <LF> usw. > Wie lange die Pause zwischen Bytes sein muss, um
-
Thread
STM32F411 Wie den externen Timereingang INTERN schneller machen?
verzweifle gerade mit dem hier https://www.mikrocontroller.net/topic/425405#4982532 und einem STM32F103.
testen und anschließend wieder HSE als Taktquelle benutzen. Wie das geht, wird in der Datei system_stm32f4xx.c gezeigt.
-
Thread
DIP Breakout für LQFP-48
Muß es genau ein "STM32F072CBT6" oder geht auch eins der Nucleo 32 Boards oder eine Blue Pill?
Wie wäre es damit: https://github.com/electroniceel/stm32....c-breakout Diese Breakout-Boards habe ich exakt für solche Fälle entwickelt. Ich habe es in mehreren Projekten mit STM32F072CBT6 erfolgreich im Einsatz.
-
Thread
Anbindung SHT71 an STM32F4Discovery
setup_I2C(); /* Initialize LEDs mounted on STM32F4-Discovery board */ STM_EVAL_LEDInit(LED5); while (1) { /* Temperatur lesen */ uint8_t mytemp[] = { 0, 0, 0}; read_SHT71(TMP_ADRESS, mytemp); helptemp = mytemp
Setup of the I2C Interface to SHT71 Sensor */ setup_I2C(); /* Initialize LEDs mounted on STM32F4-Discovery board */ STM_EVAL_LEDInit(LED3); STM_EVAL_LEDInit(LED4); STM_EVAL_LEDInit(LED5); STM_EVAL_LEDInit(LED6); /* Configure EXTI Line0 (connected to PA0 pin = Pushbutton)