-
Thread
Hilfestellung: STM32 - SPI - TX/RX-DMA
Die Kommunikation läuft folgendermaßen ab: STM32 sendet 2 Spi Frames an den Fpga. Fpga löst daraufhin auf dem STm32 einen externen Interrupt aus. In dem externen Interrupt Handler sende ich nochmals 2 Spi Frames allerdings mit den Dateninhalten NULL. Der FPGA sendet dann seine Daten entweder 2 Spi Frames oder 64 Spi Frames zum STM32.
-
Thread
USART von Microcontroller zu GSM Modul funktioniert nicht
SMS-Nachrichten mittels einem Microcontroller via GSM versendet werden. Dafür nutze ich einen Nucleo-STM32L476RGT6 Microcontroller und ein MIKROE LTE Cat.1 Click Board GSM Modul (https://www.mikroe.com/lte-cat1-eu-click-for-europe). Als Programmierumgebung nutze ich STM32CubeIDE. Da GSM Module im
genau fuer Deinen Fall gemacht). https://controllerstech.com/ring-buffer-using-head-and-tail-in-stm32/ https://github.com/controllerstech/stm32-uart-ring-buffer Gruesse Th.
-
Thread
Wann gibts mal wieder neue gute AVR 8-Bitter?
Jan schrieb im Beitrag #6958096: > Bei den 32 Bittern ist sowas Standard. Eben - also warum noch mal das Rad neu erfinden? Einen wirklichen Unterschied gibts ja nicht zwischen der Programmierung eines STM32 und eines XMega. Kochen alle mit Wasser
verfügbar ist und nicht > künstlich beschnitten würde um möglichst viel Geld herauszuquetschen? STM Cube oder so jedoch viel Spaß einen STM32 aktuell aufzutreiben.
-
Thread
STM32L1 Bootloader (USART)
Ich versuche erfolglos auf einem STM32L1 den USART Bootloader zum Antworten zu bewegen. BOOT0 ist high, BOOT1 low. Das Flash ist komplett erased. Ich hole den STM32 aus dem Reset, warte > 3 Sekunden, und schicke dann über USART2_RX ein
Lade dir mal mein STM32Prog von hier herunter und probiere es damit. Da kannst du jedenfalls erstmal testen, ob deine Verbindung überhaupt funktioniert. W.S.
-
Thread
Netzspannung ans STM32F3 Discovery
http://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-discovery-kits/32f401cdiscovery.html Das hilft enorm, freie Pins zu finden, denn oft sind die Disco Boards ein wenig - sagen wir, verbaut. Uwe B. hat da schon einige
habe im Datenblatt, kann der ADC nur Spannungen von 0...3V handlen (Ich benutze momentan doch das STM32F4 Discovery). D.h. ich muss mein Signal mit 3Vpp um 1,5V anheben. Habe es bisher mit einem nicht-invertierenden Adder mit einem OPAMP versucht, leider ohne Erfolg.
-
Thread
Mikrocontroller Einstieg
Wenn die Zukunft STM32 ist, na dann herzlichen glühstrumpf mit Assembler ohne C oder C++ XD
bauteile. Und wenn man dann etwas großes machen will, empfehle ich einen Cortex Mx(Im Moment recht gut: stm32f4. Bald kommt dann aber auch der erste m7 von stMikroelektronics).
-
Thread
Remap Cortex M
Mikrocontroller. Leider werde ich bei google immer nur auf Seiten geleitet, die 4 GB Speicher bei 32 bit Betriebssystemen betreiben wollen. Als Beispiel mal folgendes: http://en.radzio.dxp.pl/stm32vldiscovery/lesson5,blinking,with,timer,hardware.html "On PC8 and PC9 timer outputs are available
pin descriptions des verwendeten Prozessors. Viele Grüße bernhardo [1] ST Microelectronics: STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and STM32F107xx advanced ARM-based 32-bit MCUs, Reference Manual RM0008. Genf 2011 (13902). - Firmenschrift http://www.st.com/st-web-ui/static/active/
-
Thread
STM32: Flashen geht nicht, wenn PLL aktiv (nur HSI oder HSE gehen)
Moin, Ich versuche, eine Platine mit einem STM32F030K6T6 in Betrieb zu nehmen, Schaltung siehe Anhang. An HW habe ich in CubeIDE außer dem SWD, mit dem ich flashe, erstmal nur den externen Oszillator und zwei Test-LEDs konfiguriert. Mit dem internen
falls nötig, werde ich die Platine mit dem F030K6 auf dem Foto bei mir suchen. Gemacht wird es mit der STM32CubeIDE und meinem ST-Link-V2.1, der dem auf den älteren Nucleoboards gleicht.
-
Thread
Kompression für RGB LED Datenstrom
Datenstrom zu versorgen. Aus Kostengründen steht den Slaves max. eine Cortex-M0 MCU zur verfügung ala. STM32F1 (~1€) oder wenn nötig eine M3 ala LPC1343 (~2€). Dabei würde es sich ja anbieten gleich ein Datenkompression zu implementieren. Die Komprimierung darf auch gerne etwas CPU-Zeit auf dem Master
reinkommt, kann dieser anfangen zu dekomprimieren und nach RGB zu wandeln. Der Header Aufbau: 7bit - n frame (0-63) 7bit - x frames (0-63) 2bit - color value (0=H; 1=S; 2=V; 3=n/a) Kompressionsmodi: 0: uncompressed 1: RLE - 1 byte (0-255) Wert über eine definierte Länge 2: RLE-DIFF
-
Thread
Chipkrise, neuer Rekord
Maschinen bauen kann. Soweit es um Fabrikationstechnik der Spitzenklasse geht, nicht um schnöde STM32, wissen das auch die Chinesen selbst nicht. Da gibts allenfalls hochtrabende Pläne zum grossen Sprung nach vorn. Mit brachialer Gewalt pflegte man bei solchen Sprüngen allerdings bisher auf der Schnauze
Chipkrise? Seit ich in diesen Vapezigaretten sowohl STM32G031 als auch STM32L051 entdeckt habe, wundert mich nichts mehr. Die Dinger landen inklusive einer 18650 Samsung Zelle im Müll. Da sind die Chips, die andere suchen. https://www.discoverglo.com/de
-
Thread
Timingproblem mit Onewire und STM32
Matthias schrieb im Beitrag #4300064: > Ich probiere gerade einen DS18B20 mit einem STM32F103C8 auszulesen. > Dabei scheine ich ein Timingproblem zu haben, ich komme aber nicht > dahinter. Schau Dir mal an, wie ich das im Rahmen des [[WordClock24h]]-Projekts gelöst habe: https://www.mikrocontroller.net/svnbrowser/wordclock24h/src/ Der Code läuft auf STM32F4xx und STM32F10x.
-
Thread
USB Schaltung
USB VBUS mit dem Spannungsteiler aus R36 und R35 herunter, damit die Spannung am VBUS Pin des µC (STM32H753) nicht größer als 4V wird (siehe STM Appnote AN4879 Kapitel 2.6) LED7 und R37 sind zur Anzeige, dass ein externer USB Host angeschlossen wurde. Was mache im am Besten mit dem USB Shield?
im Beitrag #5865886: > Das ganze soll ein Developement > Board werden, durch das ich mich an den STM32H753 gewöhnen kann. Damit du nicht nur gegen Software- und Peripherie-Probleme kämpfen musst, sondern zusätzlich auch gegen Layout-Fehler? Gibt's wirklich gar kein geeignetes Dev-Board?
-
Thread
STM32F4-Discovery: Timereinstellung passt nicht zur Frequenz
Thomas W. schrieb im Beitrag #2748192: > Hallo, > > ich musste in system_stm32f4xx.c PLL_M von 25 auf 8 stellen (weil der > Quarz auf dem Discovery 8 MHz hat). In der stm32f4xx.h findet sich das hier. Daher dachte ich, mit HSE_VALUE wäre alles erschlagen. [c] /** *
Standard-Lib? Bei ST.com gibt es ein Excelfile zur ClocK-Konfiguration, das erzeugt auch die system_stm32f4xx.c. Ist schick gemacht und visualisiert auch schön die Clocks. ReinerL
-
Thread
STM32F4 Discovery Startprobleme
Hallo zusammen, (CoIDE 1.7.5, gcc 4.7 2013q3 und 4.6 2012q4) mit meinem frisch gekauften STM32F4 Discovery habe ich das Problem, dass manche Programme zwar nach Starten im Debugger laufen, nach Ab- und wieder anstecken ans USB-Kabel
startet (übrigens hilft auch der Reset-Taster nicht), schaltet die LEDs des Boards ein: #include "stm32f4xx.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" int main(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE); GPIO_InitStructure.GPIO_Pin
-
Thread
ESP32 + PlatformIO + Adafruit IO = Error
vom September. https://github.com/adafruit/Adafruit_IO_Arduino/blob/4.3.3/src/wifi/AdafruitIO_ESP32.h#L24
Schau mal wo bei Dir auf dem Rechner diese Datei liegt. https://github.com/espressif/arduino-esp32/blob/3.3.7/libraries/NetworkClientSecure/src/WiFiClientSecure.h bin mir nicht sicher, irgendwo unter [code] ~/Library/Arduino15 ~/Documents/Arduino/libraries [/code] Wenn die Ordnerstruktur
-
Thread
RTOS wirklich echtzeitfähig? Hätte gerne eine finale Antwort
Graphikkrams zu berechnen und ich meine, auf einer VGA-Schnittstelle auszugeben. Die haben dafür einen STM32-Prozessor verwendet, jedoch ohne Erfolg, die Sache hat nicht funktioniert. Nicht weil der STM32 zu langsam war, sondern die Jungs haben vorher nicht gewußt daß das Ding eine Pipeline hat und daher
>Deswegen gibts auch keine V-USB Lib für den STM8 https://github.com/rikka0w0/STM8-VUSB
-
Thread
STM32 mit mehreren I2C Verbindungen zu Sensoren
Bei meinem STM32H7 habe ich 4 mal I2C. Benutze aber nur einen, denn die 4 benötigten LM73 gehen auch an einem Bus. Es gibt Adress-Decoder Pins am LM37, und es gibt noch den LM73-1 mit geändertem Adressbereich.
Mehr als 4 gibt's anscheinend nur beim STM32H7. Aber 4 gibt's auch schon im LQFP-48: L451CET, L452CET, L462CET G471CCT, G471CET, G473CBT, G473CCT, G473CET, G483CET, G474CBT, G474CCT, G474CET, G484CET
-
Thread
STM32F4 ADC in dual reg sim mode mit DMA
*** m_hADC1.Instance = ADC1; m_hADC1.Init.ClockPrescaler = ADC_CLOCKPRESCALER_PCLK_DIV2; // APB2/4 = 90 MHz / 4 = 22,5 MHz // Max 36 MHz STM32F446 m_hADC1.Init.Resolution
mit ADCval nicht gesetzt? Habe den Code etwas umstrukturiert. Hier der neue: [c] #include "stm32f4xx.h" #include "stm32f4xx_hal.h" #include "stm32f4xx_hal_adc.h" #include "stm32f4xx_it.h" #include "stm32f4xx_hal_dma.h" #include "UART_init.h" #include "GPIO_init.h" #include "timer.h"
-
Thread
8-bit-Controller gesucht
Renesas R8C: Asienplus. Leider ebenfals Sippenmitglied, noch schlimmer als bei Fujitsu: R8C/M16C/M32C. Verwendet ebenfalls MOV-Syntax. Subjektive Wertung derzeit: 3 von 6 mP. ST7: Derzeit mein Favorit. Verwendet LD-Syntax. Assembler leicht zu erlernen, da gut dokumentiert und alle Includefiles dabei
A. K. schrieb: > AVR: MOV,LD,LDS,ST,STS,LPM,ELPM = 7 Befehle in je 1-2 Varianten Da fehlen noch: MOVW, LDI, LDD, STD, STM, IN, OUT, PUSH, POP. Peter
-
Thread
USB Grundlagen Theorie Messungen Assembler ATmega
Mikrocontroller abgehandelt wird die ja hoffentlich funktioniert. Genau das habe ich gemacht. USB an einem STM32H7. Die HAL API von STM funktionierte auf Anhieb. Zumindest die Device-Descriptoren waren verfügbar. Da analysiere ich nicht den Datenstrom per Hand, sondern nehme das Subsystem der CPU. Geht bei
PittyJ schrieb im Beitrag #7078004: > Genau das habe ich gemacht. USB an einem STM32H7. Die HAL API von STM > funktionierte auf Anhieb. Selbst wenn man seinen eigenen Treiber für die Peripherie schreibt, wie ich es unter [[USB-Tutorial mit STM32]] beschrieben habe, braucht man
-
Thread
Alte .net Apk mag keine USB to RS232 Adapter
Falls du ein STM32F103RB-Board mit USB herumfliegen hast (z.B. ein STM32-Bluepill-Board oder STM32-Olimexino), flashe mal diese Software drauf. Dies ist eine modifizierte USB-Seriell-Wandler-Firmware (USB-CDC-ACM),
Verfügung stellt. Die Pin-Belegung ist (in den Klammern stehen die Zuordnungen für das Olimexino-STM32): * Port 0: TX=PA9(D7), RX=PA10(D8), DTR=PA1(D3), RTS=PA5(D13) * Port 1: TX=PA2(D1), RX=PA3(D0), DTR=PA6(D12), RTS=PA7(D11) * Port 2: TX=PB10(D29), RX=PB11(D30), DTR=PC0(D15), RTS=PC1(D16)
-
Thread
STM32F1 ISR zeit, CortexM3 SFR
Infineon dort ROM, also nix, was man selbst mit dem beschreiben kann, was man braucht. Und bei den STM32 ist es so, daß der Flash normalerweise zweimal im Speichervolumen auftaucht: ab 0 und ab 8000000h (wimre), so daß die Programmierer die Wahl haben, ihr Programmier-Kunstwerk in einem der beiden Bereiche
direkt nutzen da dieser im breakpoint weiterläuft). Nur irgendie finde ich kein DWT in meinen SFR (STM32F1)?
-
Thread
Olimex STM32P107 - MMC/SD Karte Pinbelegung
toll wenn mir jemand dabei einen Tipp geben könnte! Matthias [1] http://www.olimex.com/dev/stm32-p107.html [2] http://www.olimex.com/dev/pdf/ARM/ST/STM32-P107-schematic.pdf
funktionieren. Hast du es schon probiert? (Da kannst du sicher nachschauen wie sie das gelöst haben) h ttp://w ww.olime x.co m/dev /stm32-p 107.html ganz unten
-
Thread
STM32F2xx - USB_OTG_FS
Der STM32 soll als Device arbeiten. Dies bedeutet die Spannungsversorgung soll vom USB PC Port kommen. Im Prinzip müsste ich den VBUS Pin vom USB Port an den STM32 Pin PA9 verbinden.
Guten Morgen, von STM habe ich mir die STM32_USB-Host-Device_Lib_V2.1.0 heruntergeladen und nutze die Virtual Com Port Applikation. Mir sind hier einige Dinge unklar: 1) In der C-Datei usbd_cdc_vcp.c gibt 7 Funktionen
-
Thread
Wie kann man Mikrocontroller kaufen und programmieren
dir ein Evaluation Board mit einem Mikrocontroller. Wegen der Videowiedergabe wird es wohl auf ein 32 Bit Modell hinaus laufen. Da würde ich für den Anfang ein STM32 Nucleo 64 Board versuchen: https://www.st.com/en/evaluation-tools/stm32-nucleo-boards.html Dazu brauchst du ein Display mit passender
Development Environment), die kostenlos von der Arduino-Website heruntergeladen werden kann. - **ESP8266/ESP32:** Diese Mikrocontroller können mit der Arduino-IDE oder der PlatformIO-IDE programmiert werden. - **STM32:** Die STM32-Mikrocontroller können mit der STM32CubeIDE oder der PlatformIO-IDE programmiert
-
Thread
STM32 Highspeed ADC PCB Design
gesamte Pinout verteilt sind und nicht in unmittelbarer Nähe zueinander liegen. Dies bei praktisch allen STM32 ob F1 oder H7. Teilweise sogar auf der gegenüberliegenden Seite des ICs. Nun frage ich mich, wie kritisch diese Verteilung der Pins in Bezug auf das PCB-Layout bei hohen ADC-Datenraten ist.
gemacht oder > Erfahrungen damit? Mit ADC nicht, aber ich entwerfe gerade eine Leiterplatte mit STM32H7 (LQFP100, später mit LQFP176 u. LQFP208) für LCD-TFT im Parallel-RGB-Betrieb mit Sync-Signalen (RGB666 und RGB888), hinzu kommen noch Quad-SPI-Speicher – hier sind es also deutlich mehr Pins und
-
Thread
4,3" TFT-Controller STM32F730
Stückzahl erhältlich: https://www.pollin.de/p/lcd-modul-et043003dh6-tft-480x272-121498 Ausgelegt für STM32F7xx/H7xx µCs ist hier ein vorläufiger Zwischenschritt zu sehen, der die Ansteuerung und Zeichen/Grafikausgabe erledigt. Verwendet wird ein STM32F730, der per internem Speicher und DMA das Display
dynamische Daten zu errechnen. Noch besser ist es allerdings, das Steuerprogramm gleich mit auf dem STM32Fxxx laufen zu lassen, was aber zumeist ein eigenes Layout voraussetzt. > Immerhin hat der H750 über 1MB Ram. > > Mein Display hat 800*480*2 Byte = 750 KB und damit Passt nur Ein Bild > hinein
-
Thread
Taschenrechner - Algorithmen
STM32F0 sowie der M0 auf dem XMC2Go haben beide einen 32Bit Hardware -Multiplier. Solltest du Hard+Software (mit doubles) fertig haben und dann noch Zeit, könntest du immer noch eine FP-Lib mit höherer
. Der > STM32F0 sowie der M0 auf dem XMC2Go haben beide einen 32Bit Hardware > -Multiplier. Solltest du Hard+Software (mit doubles) fertig haben und > dann noch Zeit, könntest du immer noch eine FP-Lib mit
-
Thread
RP2040 C-Programm mit Arduino IDE verwenden
Zeugs ein, was aus meiner sicht völlig daneben aber eben auch entfernbar ist. Wie schon bei z.B. STM32 möchte ich die Bezeichner verwenden, wie sie im Datenblatt festgelegt und in der Datei 'RP2040.h' zu finden sind. Konkret geht es um dieses Projekt in abgemagerter Version: http://mino-elektronik.de
Wenn man sich im Netz umsieht, bin ich mit dieser Meinung nicht allein. Wer möchte denn z.B. Beim STM32F407 auf die 'STM32F407xx.h' verzichten oder 100 Dateihäppchen verdauen? "Einmal hin - alles drin" ;-)
-
Thread
Bit als Variable definieren in C (STM32)
, ist "char" für einen booleanschen Datentypen nicht optimal, insbesondere nicht auf dem gegebenen STM32 (siehe Titel). Nimm entweder "unsigned int", "bool", oder ein Bitfeld.
Falls es ein STM32 sein sollte, der BitBanding unterstützt, dann könnte man damit jedes RAM-Bit ansprechen. In C wäre es ein uint32_t[], bei dem jedes Element 0 oder 1 wäre. Packt die bool's maximal und kommt ohne Bit-Schiebereien
-
Thread
Projekt Planung: Aquarium Überwachung
> Ich würde am liebsten einen STM32F103 einsetzen, dieser gibt mir > die Werte über einen ESP-01 an das Netz. Meiner Meinung nach spricht nichts dagegen. Auf den ersten Blick kommt mir die Aufgabe jedoch einfach genug vor, um
umsetzbar?! Mir ist bewusst das ich dann für jeden DS18 einen separaten Pin benötige, da ich aber einen STM32 benutzen mag, hab ich eigentlich noch mehr als genug I/O zur Verfügung und brauch damit nicht zu geizen.
-
Thread
[C] Eigene Register Definition schreiben
diese memory mapped sind Okay, verstehe. Genau da ist das mir auch begegnet... In den tiefen der STM32 Firmware Header... Jörg W. schrieb im Beitrag #6647062: > C++ hat das. :) Okay, das ist aber bei meinem STM32 Projekt nicht drinn. Ich will schon bei C bleiben. Dann schreibe ich mir halt
Sowas würde gehen, aber ob es das besser macht? [c] typedef struct { uint32_t rw : 1; uint32_t reserved : 7; uint32_t reg_addr : 4; uint32_t data : 20; } foo_t; void foo() { foo_t my_reg; my_reg.rw = 1; my_reg.reg_addr = 15; my_reg.data = 123; }
-
Thread
STM32 und Rowley CrossStudio
Preprocessor Options -> User Include Directories $(ProjectDir)/FWLib In meinem Projektordner gibts "FWLib/*.h,*c" also einfach reinkopiert. Hier mal der Code...: [c] /* Includes ------------------------------------------------------------------*/ #include "FWLib/stm32f10x_lib.h" //#include <__cross_studio_io.h
Flash Debug/Lib.elf --start-group THUMB Flash Debug/main.o THUMB Flash Debug/stm32f10x_it.o THUMB Flash Debug/thumb_crt0.o THUMB Flash Debug/STM32F10x_Startup.o c:/rowley associates limited/crossworks for arm 1.7/lib/libadiv5_v7m_t_le.a c:/rowley associates limited/crossworks for
-
Thread
STM32WB5MMG -* ADC wackelt um 10 digits
STM32 und stark wackelnder ADC, da kommt bei mir sofort das Stichwort „Calibration“ hoch. Es gibt doch bei jedem STM32 mit 12bit diese ADC Calibration Prozedur, der man beim ersten Kontakt nur wenig Beachtung
Der SDADC des STM32F37x war ein Witz: ===== Gain error: All gains, differential mode, single ended mode -2.4 -2.7 -3.1 negative gain error = data result are greater than ideal ===== Damit kann man nicht mal mit
-
Thread
Unbekanntes Bus System entschlüsseln
Analyzer nicht aus dem Datenstream herausfiltern, dafür baue ich gerade ein Analysetool mit einem STM32. Kämpfe aber gerade noch mit einem Timer-Interrupt, der nicht wie gewünscht funktioniert.
leider keine Chance, da es keine 9 Bit Datenlänge unterstützt. Ja, aber die meisten µC (AV PIC, STM32 usw.) mit eingebautem UART können das. Ansonsten kannst du ja immer noch einen Software-UART verwenden.
-
Thread
Welcher CE Zertifizierbare Mikrocontroller mit Bluetooth / WLAN
Kompatibilität. EU-Produkt, nicht aus China. Guckst Du: https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/resources/EU-DOC-OLIMEXINO-STM32F3.pdf.
Kompatibilität. EU-Produkt, nicht aus China. > Guckst Du: > > https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/resources/EU-DOC-OLIMEXINO-STM32F3.pdf. Und wo ist da der Funk - um den es hier vorrangig geht?
-
Thread
ARM Cortex M3/M4: Wieviele Takte verbraucht diese Funktion?
RAM Blöcke mit extra Bus, um daraus wirklich mit 1:1 Geschwindigkeit Code ausführen zu können (zB STM32F7).
Es ist der übliche Bitbanging-Treiber. Dieser wird momentan für zwei Targets verwendet. Eines ein STM32F103, das andere ein STM32F446. Ab nächste Woche kommt ein drittes Target hinzu (STM32F407). Die Targets haben unterschiedliche Zwecke, verwenden aber natürlich den gleichen Bitbanging-Treiber.
-
Thread
Suche eines geeigneten Microcontrollers
Das, mit dem du am Besten zurechtkommst, ist die beste Lösung. Schau eventuell auch mal in der STM32-Ecke. Ich bin kein Fan der STM32-Serie *1) aber du wirst viel Code und Hilfe im Internet finden. Viel mehr jedenfalls als für die XMC-Serie. *1) und das liegt an mir: Ich werde mit CubeMX und der
. Die STM32 sehen vielversprechend aus.
-
Thread
Was sind das für elektro Motoren in diesen Hocheffiziens-Heizungspumpen?
Thomas O. schrieb im Beitrag #6500368: > Auf der Platine sitzt eine STM32 finde das ist ganz schön oversized. Wie kommst du dazu? Kannst du beurteilen was der Entwickler implementiert hat um den Motor Anzusteuern? FOC kann einiges an Rechenkapazität erfordern, gerade
> Auf der Platine sitzt eine STM32 finde das ist ganz schön oversized. Kostet doch nichts. Schau dir einfach mal die Preise bei Reichelt an und teil sie durch 5-10. Dann weisst du ungefaehr was sowas in Stueckzahlen kostet. Das
-
Thread
Lasst uns mal ein richtigen "HANDHELDEN" bauen! Gesperrt
der darausfolgenden getrennten Adressräumen nicht möglich... Anderst sieht dies jedoch bei den STM32 aus mit Neumann architektur
Ganze flexibler. Als Display könnte vielleicht ein 4,3” TFT interessant sein – z.B. das RK043FN48H-CT672B (480x272, mit kapazitivem Touch). Wird oft in STM32 Projekten genutzt und läuft stabil mit LTDC. 👉 https://www.rocktech.com.hk/lcd-product/rk043fn48h-ct672b/ Bin gespannt auf deine nächsten
-
Thread
ARM, GCC, Linker-Skripts
kümmert mich folgendes Problem. Ich hab 4x Linker-Skripts für Cortex-M4 Prozessoren angehängt. STM32F407VGTx_FLASH.ld -> Original von ST STM32F407VGTx_FLASH_modified.ld -> Alignment geändert STM32L476VGTx_FLASH_modified.ld -> SRAM2 hinzugefügt sections.ld -> Template
beliebig reproduzieren. Zum Beispiel auf einem STM32L476. Was ich in Bezug auf dessen Linker Skript dann nicht verstehe ist, wieso ST hier plötzlich so gut wie alle Sections 8-Byte aligned hat? Ansonsten tritt auch hier exakt das gleiche Problem mit
-
Thread
STM32F103VET6 Industrial Board Schaltbild
Ich habe mir kuerzlich eine STM32F103VET6 Bord zugelegt die bei eBay als "STM32F103VET6 Industrial Board" bekannt ist und relativ guenstig angeboten wird. Ihre relative Einfachkeit, der 100-PIN uC und viel FLASH/RAM fand ich nuetzlich
durchaus "wenig verbastelte Boards" aus China. Ich nutz diese sehr gerne: https://www.ebay.de/itm/STM32F407VGT6-ARM-Cortex-M4-32bit-MCU-Core-Development-Board-STM32F4-Discovery/272501820584
-
Thread
STMicroelectronics stellt STM32N6 vor, Lattice kündigt neue FPGA-Familien an
sich unter https://www.st.com/resource/en/product_presentation/microcontrollers-stm32n6-series-overview.pdf ein PDF, das die beiden gezeigten Abbildungen bereitstellt.   Bildquelle, beide - https://www.st.com/resource/en/product_presentation/microcontrollers-stm32n6-series-overview.pdf ### STMicroelectronics: Developers, Developers, Developers auf Franko-Italienisch Aufgrund der „Dringlichkeit“ der Neuankündigung des STM32 N6 wollten wir die Einleitung
-
Thread
LCD DM19264A (KS0108B Controller)
auf Atmega32 gestellt und 8000000 Hz als Takt angegeben. Ich habe in KS0108.h #ifndef F_CPU #define F_CPU 8000000UL #endif eingefügt und in KS0108-AVR.c die Delay-Function umgeschrieben: void GLCD_Delay
GLCD_GoTo(64,4); GLCD_WriteString("| en.radzio.dxp.pl |"); GLCD_GoTo(64,5); GLCD_WriteString("| STM32 Cortex-M3 |"); GLCD_GoTo(64,6); GLCD_WriteString("| microcontrollers |"); GLCD_GoTo(64,7); GLCD_WriteString("+-------------------+"); GLCD_WriteCommand(0x3f, 0); // <--- Text erscheint nun
-
Thread
Thermomix TM31 Modifikation
Als CPU und Display Kombi bietet sich das STM32F746G-Disco an. Sieht dem TM5 Display verblüffend ähnlich, allerdings hat der TM5 ein Linux System, aber um den TM31 aufzupeppen sollte ein STM32F7 reichen. Mit dem BSP (Board Support Package) hat
Falls noch jemand lust auf das Projekt hat: Mein Ziel wäre es, die Software des TM5 oder 6 auf dem STM32F7 discovery Board "nachzubauen", angebunden an eine API für Thermomix rezepte, damit man quasi alles kochen kann :D Software zu entwickeln wäre sicher kein problem (im Team?), so ein Board könnte
-
Thread
Erkennung eines fehlenden EEPROMS über I²C-Bus
Mea Culpa, Es geht um einen STM32F103 der einen 24AA044 von Microchip ansprechen soll.
Knut Schünemann schrieb im Beitrag #6674544: > Es geht um einen STM32F103 der einen 24AA044 von Microchip ansprechen > soll. Das geht natürlich nicht, STM-Controller arbeiten nur mit EEPROMs von STM zusammen, doch klar oder?
-
Thread
stm32f103 mit usb-stick
STM32F102/103 Cortex - M3 1x USB 2.0 FS *device* controller Steht dort *device* oder *host*?
wohl kaum für einen Controller, der keine USB-Host-Hardware hat. Der OP könnte auch z.B. auf einen STM32F4 umsteigen welcher einen USB-Host hat. Oder z.B. das STM32F7 Discovery verwenden, welches sowohl einen SD-Slot (mit SD bus => schnell), einen USB-OTG (also auch Host-fähigen) USB-Anschluss, und ein
-
Thread
(sehr) kleines "FrameWork" für ATtiny44
nur um Displays gehen... @johannes: normalerweise nehm ich, wenn es klein werden soll einen STM32F030... Ist Strom sparen angesagt einen L053 und für Dinge mit Rechenleistung einen F411... Bei Displays, wie es W.S. beschreibt, bin ich nicht gsnz seiner Meinung, weil ein getrenntes Aufsetzen
Sourcen. Wer tatsächlich dieses Framework nutzt muß aus dem Zip-File lediglich die Dateien oled_64x32_i2c.c / .h in die entsprechenden Ordner src und include kopieren. Wer es brauchen kann: Viel Spaß damit ! (alle anderen dürfen Spaß beim Lästern haben). Gruß jjflash
-
Thread
Rust - ist das hier um zu bleiben?
mipsel-unknown-linux-musl powerpc-unknown-linux-gnu powerpc64-unknown-linux-gnu powerpc64le-unknown-linux-gnu riscv32imac-unknown-none-elf riscv32imc-unknown-none-elf s390x-unknown-linux-gnu sparc64-unknown-linux-gnu sparcv9-sun-solaris thumbv6m-none-eabi thumbv7em-none-eabi thumbv7em-none-eabihf thumbv7m-none-eabi
zu altbekannten Werkzeugen? Wie schwer tut man sich wenn z.B. der Chef man möchte doch z.B. von STM32 oder PIC/AVR auf ein Rust Entwicklungssystem umzusteigen? Wird PIC/AVR unterstützt? Gibt es Case Studies wie man ein existierendes erfolgreiches embedded Projekt (STM32/AVR/PIC) von C/C++ auf Rust