-
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
-
Thread
STM32 + ADC + LAN.Aufwand? Erfahrungen?
Bei 250Ksps * 8 Kanäle (1 Byte) für 100ms = 200KB Daten Somit wäre ein STM32F42x / STM32F43x mit 256KB an zu raten. Oder externen RAM zu verwenden.
Markus Müller schrieb im Beitrag #3078230: > Somit wäre ein STM32F42x / STM32F43x Gibt es die Bausteine schon in der freine Wildbahn? findchips mein nicht ...
-
Thread
Welche Programmiersprache auf µC
man 1-2-3 Sprachen beherrscht, da aber umso besser. Oder? Für kleine Programme (z.B. auf einem STM32) habe ich schon C genommen. Ich frage mich, ob und für welchen Zweck C++ oder C# für einen STM32 besser wäre? (Ich frage nicht um C++ oder C# schlecht zu machen, sondern weil ich mich nicht damit
das überhaupt nicht. Sobald der Objekt-Code hochgeladen wurde, wird er auf dem µC (im Moment werden STM32F10x und STM32F4xx unterstützt) direkt ausgeführt. Dadurch verkürzt sich die Entwicklung eigener Programme, da das zeitaufwendige Flashen komplett entfällt. NIC-Programme laufen nicht nur auf den
-
Thread
Arduino IDE überholt sich selbst
am Schnürchen. Aber schon nach der automatisch ablaufenden Vorbereitung für das Funktionsupdate 21H2 war wieder Ende der Vorstellung. Mit etwas Umweg über Neucompilierung des Programms stm32flash.exe kam dann eine viel einfachere Lösung zustande: In die Batchdatei serial_upload.bat habe ich eine
/stm32duino/Arduino_Core_STM32
-
Thread
C versus Assembler->Performance Gesperrt
> Vorteil von Asm ausmacht Wozu einen alten AVR optimal ausnutzen wenn man für 1,10€ schon einen STM32 haben kann?
den LM335-Code in C dargestellt. Dabei hab ich mir erlaubt, auf magische Zahlen wie $40 oder $e7 zu verzichten: [c]#include <stdint.h> #include <avr/io.h> #define N_ADCs 4 uint8_t IC; uint16_t ADUC[2 * N_ADCs]; void adu_init (void) { ADMUX = (1 << REFS0); ADCSRA = (1 <<
-
Thread
GUI zu STM32H735G-DK
https://github.com/STMicroelectronics/STM32CubeH7/tree/master/Projects/STM32H735G-DK das müsste die mitgelieferte Demo sein: https://github.com/STMicroelectronics/STM32CubeH7/tree/master/Projects/STM32H735G-DK/Demonstrations/TouchGFX
einzutragen sein. Mein Cube ist gerade zu alt und zeigt das Flash von dem Board nicht an, mit Updates zum H7 könnte das gehen.
-
Thread
PullUp bei Attinys überhaupt noch gängig?
HV-Programming > zu haben. ;) Um zum Thema zurückzukommen, wie macht man eigentlich HV-Programmierung beim STM32? Braucht Reset dabei nicht doch einen pullup-Widerstand?
mit AVR nicht auf die STM32. Die 32-Bitter kennen meist 2 Verfahren: Bootloader und die Debug-Schnittstelle. Der Chip startet nach Powerup/Reset in einen Bootloader, der abhängig von einem Pinzustand auf irgendwelchen Schnittstellen
-
Thread
Programmierung - Doppelbelegung einer Taste
nicht aufs Ergbnis, ja ich weiß kaum zu glauben, aber wie gesagt Anfänger =/ Der Mikrokontroller (STM32F...) (MK) hat eine Taste und diese soll eine Fernbedienung simulieren. Mit dieser Taste soll Start/ Stopp und Pause umgesetzt werden. Um die Funktionalität zu überprüfen will ich zunächst die Funktionen
Andy H. schrieb im Beitrag #6597505: > @Schlaumaier: Es ist ein von STM32 > Ich bin mir gar nicht so sicher ob, diese Art von Bibliotheken in diesem > MK bekannt sind, auch wenn es absoluter c standard ist
-
Thread
ARM Cortex-M3 für Hobbyelektroniker überhaupt geeignet?
Ich nutze auch den STM32 im Hobby. Der Einstieg ist zwar schwierig, aber es hat sich für mich gelohnt. Vor allem die umfangreichere Pheriperie die jeder STM32 (auch LPC1700) haben ist für jedes Projekt sehr vom Vorteil.
es Sinnvoll ist, steht hier nicht zur Debatte. Meine persönliche Grenze ist bei einem Cortex-M3 (STM32) oder ARM7 (LPC2000), weil sich damit relativ leicht leistungsfähige Schaltungen herstellen lassen und das ganze auf 2 Lagen passt und die Umgebung drum herum für wenig Geld erhältlich ist. Ausserdem
-
Thread
Newbie braucht Hilfe: 9 Servos mit 1µs Auflösung ansteuern? (AVR)
Und da sind wir wiedermal beim STM32... STM32F101 für ca. 3€, 5 Timer mit je 4 OC-Einheiten. Da kann der Mega2560 nicht anstinken.
H.joachim Seifert schrieb im Beitrag #2396103: > STM32F101 für ca. 3€, 5 Timer mit je 4 OC-Einheiten. Da kann der > Mega2560 nicht anstinken. Muß er ja nicht, alles >= 9 PWM-Ausgänge erfüllt die Aufgabe
-
Thread
Chip gesucht 1-10V zu PWM Wert
zeigten die Richtung "das gibt es nicht" und "musst einen extra Controller programmieren" usw. Der STM32 wäre in jedem Fall die bessere Controllerwahl, denn: Wenn der PWM 10KHz sein soll, dann kann der STM32 immer noch mit 7200 Bit auflösen. Das können die AVR und PIC nicht! TMR1 mit 72MHz > 10KHz
hingefrickelt ;) Nicht die Hersteller, sondern nur AVR. Lese mal in dem Artikel was der hat: [[STM32]]
-
Thread
Freescale Freedom-Boards (FRDM-KL2xZ) veraltet? Alternativen?
ein modernerer μC von NXP andere Hardware hat. Damit wäre es leichter, den Kram zu portieren. K. H. schrieb im Beitrag #6790616: > Mit STM32Fxxx habe ich schon ein paar Projekte bearbeitet Oder mach' gleich mit denen was, da gibt es auch nette Evalboards. mfg mf
das Zeug Ende letzten Jahren/Anfang dieses Jahres den open-source FAT-Treiber von Elm-Chan auf einem STM32F030 am SPI-Port zum laufen gebracht. :]
-
Thread
ARM - Probleme mit sprintf (Linkerfehler)
ist es am Nutzer, die entsprechenden Backends zu implementieren Also muss ich das z.B. auch fuer STM32F4 Controller machen? Oder gibt es da Hersteller die eine Lib mitliefern wo das schon fertig implementiert ist? Ich meine, der Hersteller kennt doch seinen Controller und sollte doch wissen was da
Hallo, ich versuche gerade auf meinem STM32F4 Discovery ein snprintf() zu machen. Mit float. Mein Aufruf sieht so aus [c] char buffer[100]; sprintf(buffer, sizeof(buffer), "%f", 123.456f); [/c] aber es wird nicht der String "123.456
-
Thread
Development Board gesucht
und die Weboberfläche. Also vom STM32F103 mit externem Ethernetcontroller würde ich ganz klar abraten. Kostet ja nicht weniger und ist deutlich leistungsschwächer. Von den anderen Nachteilen ganz zu schweigen. Wenn Du viel Flash-Speicher
Ethernet, ist dann > günstierer als das extra zu kaufen > > https://www.olimex.com/Products/ARM/ST/STM32-P107/ Auch hier wieder ein ST32F1er Controller. Der M7 kann dreimal so hoch takten, hat eine bessere interne Struktur, erheblich mehr Speicher (8mal soviel RAM!) und auch andere Funktionen, wieso
-
Thread
ARM9 / STR9 Dev-Kit mit Ethernet/USB/CAN für 39,-
CS0 and CS1 sowie das Flashen der bei gesetzem Mapping-Bit vertauschten Flashbänke (Bootbank 32 KByte, Nonbootbank 512 KByte) des Str912 ? Auf die Frage im Spark Fun Forum : http://forum.sparkfun.com/viewtopic.php?t=6640&sid=b9456cffdb158d71c7fd0f8b7a6b1d68 hat leider niemand reagiert.
guck dich mal bei http://www.propox.com/ um. Da gibt's recht günstig allerlei Module von AVR bis ARM7 die bis zu 32Mbit Dataflash drauf haben, teils mit CAN.
-
Thread
STM32G4xx: Impulsformung
Hardware – lösen kann. Dass Du zu solchen merkwürdigen oder abstrusen Kunststücken mit den Timern eines STM32 greifen musst, ist nicht wirklich gut, denn bei den STM32 kann man nicht alles auf den Takt genau per Software oder auch per DMA angetriebener Hardware lösen – im Inneren eines STM32 ist einfach zu
128-512 Elemente) vor. Anstieg = 128 Takte ? Abstieg = 512 Takte ? dazwischen halten ? Der STM32G4xx hat DAMA-MUX mit Request Generator, Trigger und Synchronisation. Damit sollte es gehen. Mal mal deinen Kurvenverlauf damit es klar wird was du willst.
-
Thread
Zener Diode Bezeichnung im Datenblatt VZ1 / VZ2
internen Schutzdioden > das aushalten. Das steht auch alles im DB deines µC. und: > Es wird ein STM32G4 sowie > bis 60V U_in: eine Begrenzung <1mA schafft der STM32G4 mit den interne Dioden D.h. R1= 62kohm wäre meien Wahl. Das "backpowering überdne uC Eingang in die 3.3V: Wen nur ein
Andrew T. schrieb im Beitrag #7070560: > eine Begrenzung <1mA schafft der STM32G4 mit den interne Dioden > D.h. R1= 62kohm wäre meien Wahl. Ist das im DB spezifiziert oder Erfahrungswert? Habe den Wert im DB auf die Schnelle nicht gefunden.
-
Thread
DMA UART mit Parity bit
angesehen) Weiß jemand, welche Einstellung fehlt? Der Code sieht wie folgt aus: [c] #include <stm32f30x.h> #include <stm32f30x_gpio.h> #include <stm32f30x_rcc.h> #include <stm32f30x_usart.h> #include <stm32f30x_misc.h> //for NVIC #include <core_cm4.h> #include <stm32f30x_dma.h> #include <stm32f30x_debug.h> #define TXnumber 8 USART gesendet werden sollen #define RXnumber 16 // Anzahl der 8bit Werte die über USART empfangen werden sollen //###### global variables
-
Thread
Wie wirkt sich die Bauteilesituation bei euch aus?
und Produkte betroffen. Bei einer Baugruppe habe ich während der Entwicklung zweimal den Controller (STM32 im QFP32) wechseln müssen, weil mal die eine Ausführung lieferbar war und mal die andere. Und von den im Februar bestellten STM32F091 für ein anderes Produkt wurden nur acht Stück geliefert...
Beitrag #6703529: > Bei einer Baugruppe habe ich während der > Entwicklung zweimal den Controller (STM32 im QFP32) wechseln müssen Das kenne ich. In 2013 entwickelte ich auch eine LP wo dank fast gleichen Pinouts man einen STM32F103, F223 oder F407 einbauen konnte. Durch Einbau oder weglassen von
-
Thread
GNUARM TChain Linker Problem STM32
print-map ./src/main.o --start-group -lgcc -lg -lc --end-group -T/arm/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/startup/gcc_ride7/startup_stm32f10x_hd.s /arm/gnuarm/lib/gcc/arm-elf/5.4.2/../../../../arm-elf/bin/ld:/arm/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/startup/gcc_ride7/startup_stm32f10x_hd.s
> -T/arm/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/startup/gcc_ride7/startup_stm32f10x_hd.s -T ist für das linker script. Du hast da aber den startup (in diesem Fall ein Stück Assembler).
-
Thread
STM32 Timer (PWM)
http://diller-technologies.de/stm32.html#timer_pwm
Timer beginnen und dazu im Referenzhandbuch die Sachen durchlesen. Sehr nützlich, da sehr kompakt: STM32SnippetsF0 Dazu gibt es im Referenzhandbuch im Anhang für jeden Hardwareblock (Timer, ADC etc.) kurze Code-Beispiele, die nur auf CMSIS (stm32fxxxx.h) aufsetzen und die entsprechende Initialisierungen
-
Thread
gcc11 könnte das avr Backend verlieren
Nachgang mit: wdreg.exe -inf windrvr6.inf install reparieren. Ein Headerproblem hatte ich mal fuer STM32L053. Aber die wurden, so wurde mir versichert, auch nur automagisch aus den SVF-Dateien von ST generiert. Und das Problem konnte ich natuerlich selber fixen.
Voraussetzungen gelten: i) Das Target ist standardkonform. Trifft für avr nicht zu, denn double ist ein 32-Bit Typ. ii) libsupc++ wird unterstützt, das ist der minimale Kern der C++ Standard-Bibliothek und Basis der libstdc++-v3 mit z.B. bits/c++config.h, bits/os_defines.h, bits/cpu_defines, bits/locale.h
-
Thread
Machbarkeit (mehrere) Realtime Audio Filter
- no way. Mit IIR ist das Ganze easy, das schüttelt ein STM32 aus dem Ärmel. Thomas PS: Was ist für deine Zwecke falsch an einem Einsteiger-DSP wie z.B. ADAU1701? ADC und DAC bereits an Board, 2in/4out und grafische Programmierung mittels SIGMA-Studio
Ich habe mal einen Audio-DSP mit einem STM32F407 realisiert, damals mit 44.1 kHz und 16 Bit Samplingtiefe.. Extern waren zwei SGTL5000 angebunden. Also in Summe 4* in und 4* out. Der STM32 hatte damals genug power um (ohne Witz) an die 40
-
Thread
Beratung Mikrocontroller
Cortex M3 32bit Evaluation Board (stm32discovery) für rund 8 euro. Da ist der Programmieradapter schon inklusive.
das mit einem STM32-Discovery machen sollen? Das passt da gar nicht rein. Und mangels 7-Segment Dekoder/Treiber nebst Relais hätte ich so oder so noch eine weitere Platine gebraucht. Ansonsten hätte ich z. B. für einen
-
Thread
"Apps" für ein embedded Device
Hallo zusammen! Ich würde gerne auf meinen STM32 sowas wie Apps realisieren. Auf dem Controller läuft die Ablaufumgebung. Die "Apps" sollen von SD-Karte dann (an beliebiger freier) ins RAM geladen und von dort ausgeführt werden. Dabei nutzen die
Warum nicht ucLinux nehmen und für eigene Zwecke total abspecken? Gibts für STM32F4 und F7 fertig?
-
Thread
Funktionsgenerator mit STM32 VL Discovery
Gatter mit 5V Output zwischen geschaltet habe. Und beim DAC habe ich einfach vergessen, in der stm32f10x_conf.h die Kommentarstriche vor den Headerfiles zu entfernen - und dann die Dateien einzubinden in das Projekt bei Keil. Nun stehe ich allerdings vor einem weiteren Problem. Ich versuche, die
korrekt. Also muss das Problem irgendwo beim DMA liegen - aber ich habe keine Ahnung wo: #include "stm32F10x.h" #include "STM32vldiscovery.h" #include "controlFunctions.h" #include "dacFunctions.h" #define DAC_DHR12RD_Address 0x40007420 // BASE 0x4000 7400 + Offset 0x20 ( TRM p.
-
Thread
stm32f401 CoIDE Float-Zahl über Semihosting ausgeben
Hallo liebe Community, Ich besitze ein STM32F401 discovery board und möchte jetz die float werte für mein Quadrocopter-Projekt beobachten. Jedoch schaffe ich es nicht, die Float zahlen über Semihosting auszugeben. Ich habe schon ein paar Sachen
0x00000000 0x40 ..\obj\semihosting.o .text 0x00000000 0x0 ..\obj\startup_stm32f4xx.o .data 0x00000000 0x0 ..\obj\startup_stm32f4xx.o .bss 0x00000000 0x0 ..\obj\startup_stm32f4xx.o .text 0x00000000 0x0 ..\obj\main.o .data
-
Thread
ILI9341 SPI Pixel auslesen geht teilweise. ID4 auslesen nicht
im Beitrag #7546245: > Beim eTFT ist ein Beispiel ScreenCapture dabei, das soll mit ILI9341 und > STM32 laufen. Das das läuft tatsächlich! Ich habs auf einem STM32F446RET6 gespielt und siehe im Anhang die Pixel konnten ausgelesen werden und mittels Processing 4.3 dargestellt werden. Also das Display
eins am Raspberry angeschlossen und das andere(War sogar noch eingeschweißt in der ESD Verpackung) am STM32 angeschlossen. Weil dachte es seien beide gleich. Nun ja das Display welches eingeschweißt war funktioniert am STM32 perfekt und auch am Raspberry funktioniert es so wie es soll heißt die oben beschreibenden
-
Thread
Raspberry Pi mit 16 GB, Arduino Cloud mit S3
Tam H. schrieb im Beitrag #7808392: > ### In eigener Sache, zur Zweiten - STM32N6-Entwicklerboard ist nicht > lieferbar, Grund dafür sind Export-Lizenzprobleme. Nicht neu, hatte noch Anfang Dez. Nucleo-N6
Andreas B. schrieb im Beitrag #7808487: > Tam H. schrieb: >> ### In eigener Sache, zur Zweiten - STM32N6-Entwicklerboard ist nicht >> lieferbar, Grund dafür sind Export-Lizenzprobleme. > > Nicht neu, hatte noch Anfang Dez. Nucleo-N6-Board bei
-
Thread
SMD Marking Code M80
Das wird ein LDO sein, Vin ist 4,26V. Habe jetzt testweise 1,7V und 3,1V in Vout eingespeist, bei 3,1V ging die Kamera an! Jedoch gibt es eine Fehlermeldung, daß der Akku nicht verwendet werden kann. Vout geht direkt in ein kleinen µC (STM32F042) in Pin 1
Der STM32F042K6 ist auch halb defekt, schluckt zu viel Strom. Gibt es bei Mouser, aber wie programmiert man sowas ...
-
Thread
STM32H743 PLL
Hier wurde behauptet https://www.mikrocontroller.net/topic/579081#7907306 Die PLL im STM32H7 würde die Stabilität des HSE Oszillators bei der Ausgabe über MCO verschlechtern. Das habe ich mal an meinen DevEbox STM32H743 Board nach gemessen. Der Code wurde mit CUBE MX erzeugt. Die MCO
Signals ergibt sich > automatisch. > > Hans-Georg L. schrieb im Beitrag #7908794: >> Die PLL im STM32H7 würde die Stabilität des HSE Oszillators bei der >> Ausgabe über MCO verschlechtern. > > Hans-Georg L. schrieb im Beitrag #7908794: >> bis ca. 200s verbessert die PLL das Signal, darüber ist
-
Thread
STM32 Bootloader mit USB Device Mass Storage
SDC wird ja oft die Elm Chan Implementierung benutzt, und da gibt es einige Stellschrauben. Bei den STM32F4/F7 habe ich bisher keine Karte gehabt die nicht funktionierte, bis bisher 32 GB SDHC. Aber die kleinen 8 Pin Flash IC bieten ja auch mehrere MB für unter 1 Euro.
https://community.st.com/s/question/0D50X00009Xkejt/need-usb-mass-storage-device-example-code-for-stm32f4-discovery-board ?
-
Thread
STM32 und PCA82C250
/product_info.php?language=de&gm_boosted_product=ARM-STM32F103---512-Stamp&products_id=143&), habe ich das Controller Interface PCA82C250 angeschlossen, das ich aus Atmega-Projekten kenne. Es läuft auf dem STM32 ein Programm, daß im Sekundentakt eine CAN-Nachricht
kein Verkehr sichtbar. Ich vermute nun, daß es an der Beschaltung liegt. Vielleicht "glaubt" der STM32, der Bus sei belegt.. Der PCA82C250 wird mit 5V betrieben. Um auf Nummer sicher zu gehen, habe ich den Rx-Pfad vom PCA82C250 zum STM32 über einen Spannungsteiler verbunden, d.h. der Rx-Pin des PCA82C250