-
Thread
Cycle Count auswerten und verstehen anhand von Shifts und Arrays
*A, uint32_t *B){ memcpy(A,B,44); } uint32_t A[11] = {0}, B = {0xff,0xee,...,0x44} //start count arr_cpy(A, B ,44); // A \gets B by 44 byte. //end count, print count >> 60 [/c] oder als Makro
340 Bits gesetzt. Nennen wir die drei Arrays G[2] bis G[0]. Es kann sein, dass G[2] = 0 oder G[2] != 0. Im zweiten Fall sind dann hier jedoch nur die Bits das Überlaufs drin, d.h. wenn a[10]*b[10] + carry mehr als 32-Bits belegt. Wie man
-
Thread
Ist ATXMEGA etwa out?
mega zu M3 ... da die lieferbaren Xmega und selbst > mega64 teurer sind wie vergleichbare STM32 oder LPC13xx oder LPC17xx ist für mich das nicht eine frage des aufwandes .... TQFP löten und bis runter zu 0603 ist alles kein thema auch nicht für einen hobbybastler und gerade für STM32
da scheint jemand einen sehr guten Würfel gehabt zu haben. :-o (Sowas findet man aber auch bei STM, das scheint keine Atmel-Eigenheit zu sein.) Ich würde mir, wenn ich das brauche, für den unteren 32-Bit-Bereich eher die diversen Cortex-M0+ ansehen (SAMD21 & Co.), für den oberen Cortex-M4
-
Thread
Wie kann ich Daten von einen Triple Axis Accelerometer an den PC per USB senden?
sich lohnen. Zudem könnte STM bald pleite sein :-) http://www.reuters.com/article/2013/04/22/stmicroelectronics-results-idUSL3N0D93PW20130422
auch extern anschließen. Ok dann werde ich mir das STM32F3DISCOVERY mal zu üben und lernen zulegen.
-
Thread
Kleines Tiny13 Sensorboard
STM32F4 schrieb im Beitrag #4288077: > Jörg W. schrieb: > STM32F4 schrieb: > Moby scheint es immer noch nicht zu wissen, was noch interessant zu > wissen wäre Am besten wäre Du studierst einfach
STM32F4 schrieb im Beitrag #4288675: > Ich warte immer noch: > Beitrag "Re: Kleines Tiny13 Sensorboard" Da wirst bis an dein Lebensende warte. ... siehe Dackel
-
Thread
STM32VL-Discovery & printf
geht was beim linken schief: [code] [cc] Starting link [cc] arm-none-eabi-gcc -O0 -nostartfiles -Wl,-Map=Print1.map -mcpu=cortex-m3 -mthumb -LC:\CooCox\CoIDE\workspace\Print1 -Wl,--gc-sections -Wl,-TC:\CooCox\CoIDE\workspace\Print1\link.ld -g -o Print1.elf ..\obj\startup_stm32f10x_md_vl.o
Kompilieren kommt jedoch der Fehler: [code] [cc] Starting link [cc] arm-none-eabi-gcc -O0 -nostartfiles -Wl,-Map=Print1.map -mcpu=cortex-m3 -mthumb -LC:\CooCox\CoIDE\workspace\Print1 -Wl,--gc-sections -Wl,-TC:\CooCox\CoIDE\workspace\Print1\link.ld -g -o Print1.elf ..\obj\startup_stm32f10x_md_vl.o
-
Thread
Tasten mit Hardware entprellen
Hallo zusammen, ich möchte meine Tasten an meinem STM32VL per Hardware entprellen. Ich habe mich auch schon in folgenden Artikel eingelesen: http://www.mikrocontroller.net/articles/Entprellung Ich habe dazu folgende Bauteile bei reichelt rausgesucht
Ich habe mir mal den Schaltplan vom STM32VL angeschaut, ich glaube die verwenden nur einen Kondensator
-
Thread
STM32 wird nicht erkannt (Win Gerätemanager)
mit unserem Latein am Ende: Bei der dritten Platine habe ich nun nur das Nötigste aufgelötet: Den STM32, den Spannunsgregler, die USB- Buchse und den SW27, um den DFU Mode zu aktivieren. Der STM32 Chip wird jedoch einfach nicht im Gerätemamaner in Windows (11) erkannt. Wir schließen diesen via USB an. Unsere Messungen ergaben, dass die Spannungsversorgung des STM32 IO ist und auch 3,3V am Pin 44 (BOOT0) beim Einstecken in den USB Port anliegen. Jedoch der Gerätemanager in Windows "zuckt" nicht ein mal und der STM32 wird nicht angeziegt / erkannt. Ich hab
-
Thread
ADC MCP37D31 - was ist das für ein SPI-Interface?
Andreas R. schrieb im Beitrag #7771719: > Gibt es > Codeblöcke für gängige Mikrocontroller (STM32, Arduino etc.) dafür? Die STM32 unterstützen half-duplex SPI. Code kannst du dir vom STM32Cube-Generator erzeugen lassen, Beispiele gibt's im Cube-Paket.
Na, so schwer ist das nun auch nicht. Du brauchst ein 74AHC1G125 zwischen MOSI des uC und SDIO des ADC. MISO des uC verbindests Du direkt mit SDIO vom ADC. Die ersten zwei Bytes gehen immer von uC zum ADC. Da schaltest Du G von AHC1G125 auf 0 und damit dessen
-
Thread
Fragen zur IR-Informationsübertragung
erstaunen haben eine ganze Menge Controller IRDA. Das muss noch jemand in grossen Umfang einsetzen. (z.B STM32F051, STM32F103, STM32G071, STM32L151, usw...) Es gibt auch noch neue Transciever: TFBS4711 Olaf
Zu meinem eigenen erstaunen haben eine ganze Menge > Controller IRDA. So ist es. > (z.B > STM32F051, STM32F103, STM32G071, STM32L151, usw...) Und auch alle AVR XMega (sowie deren Erben in Gestalt der neueren Tinys und Megas sowie AVRxxxDy). Und vermutlich noch eine ganze Menge mehr in
-
Thread
Wärmebildkamera mit dem MLX90640 und Arduino Due
==================================== mlx90640To[1*32 + 21] = 0.5 * (mlx90640To[1*32 + 20] + mlx90640To[1*32 + 22]); // elininate the error-pixels mlx90640To[4*32 + 30] = 0.5 * (mlx90640To[4*32 + 29] + mlx90640To[4*32 + 31]); // elininate the
(j - 30.0); G_colour = 0; B_colour = 140 - (60.0/30.0) * (j - 30.0); } if (j >= 60 && j < 90) { R_colour = 120 + (135.0/30.0) * (j - 60.0); G_colour =
-
Thread
SD an Nucleo-144 direkt?
nehme ich die 5V vom Board und schicke sie über einen 3.3V-LDO - LDO-En schaltbar vom Board - D[3:0] jeweils mit 10k an 3.3V gehängt Sind die I/Os des STM32H7A3 auf 1.8 oder 3.3V? Und was wähle ich dann im CubeMX aus? Ich denke: "SD 4 bits Wite buss" (also ohne voltage converter) Viele Grüße
würde einfach das 3V3 Beispiel "von der Stange" nehmen. https://www.st.com/en/evaluation-tools/stm32h7b3i-dk.html Dort ist die Schaltung für die µSD Karte zu finden. (siehe Anhang) Die Software dazu gibt es hier: ~/STM32Cube/Repository/STM32Cube_FW_H7_V1.8.0/Projects/STM32H7B3I-DK
-
Thread
verschwundene MIDI-Synth-Boards: Nachfolgetechnik?
winzige Synthesizermodule. Aber das geht alles mit dreistelligen Preisen los. Da werkeln dann z.B. STM32. Fuer meinen Geschmack etwas zu teuer fuer das Gebotene. Und winzig brauche ich auch nicht. Und Instrumente die von "Physical Modeling" getrieben sind, sind auch nur im gehobenen Preissegment
oder MIDI-IP von ESI. Krankt alles an der Latenz: Motopick schrieb im Beitrag #7418307: > So ein STM32F107 schafft ueber Fastethernet ca. 10k Pakete > je Sekunde. Das Problem ist nicht die Bandbreite. Mit USB hat man alles, was man braucht. Aber sobald eine SW auf PC-basis dazu kommt, hat man die
-
Thread
STM32: Umsteigerfragen
Max G. schrieb im Beitrag #4550463: > - Sehe ich es richtig, dass der STM32L0 nur eine Clock hat, von der > alles andere (auch die Peripherie-Clocks) abgeleitet werden? Fast, aber der clock tree von den
Max G. schrieb im Beitrag #4550463: > Spricht etwas dagegen, statt StdPeriphLib oder gar Cube zu verwenden Für den STM32L0xx gibt es (leider) kein StdPeriphLib. Wer (wie ich) sich mit dem Cube nicht anfreuden
-
Thread
3.2z Display (color) mit ILI9341 SPI controller. Gibt es das?
bei einem 8/16 Bit Bus. Ideal wäre das hier: 800x480 und dazu noch die passenden Treiber für den STM32 als Disco Board und ich wäre happy. Endlich eine gescheite Darstellungsmöglichkeit. http://www.ebay.de/itm/7-0-inch-MIT-Touchscreen-SSD1963-MCU-800-480TFT-LCD-Display-fuer-Arduino-CP11013/281353506869
nicht. Die Geschwindigkeit ist dann natürlich recht gering, der Raspi ist ja viel schneller als so ein STM32F1.
-
Thread
2.2'TFT ILI9340 und Arduino
. So wie hier z.B.: http://www.ebay.de/itm/2-2-inch-SPI-TFT-LCD-Display-ILI9341-For-Arduino-AVR-STM32-ARM-PIC-CP11002-H52-/281353505264?hash=item4181f9c9f0:g:3WQAAOSwXeJXf0UF
Hier gibt es ein kleines Oszilloskopprojekt mit dem ILI9341: http://www.stm32duino.com/viewtopic.php?f=19&t=107
-
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
Nuttx heap allocation failed: heap-size is zero
:87 0x8015cd8 gpio_pin_register() at gpio.c:588 0x8006de6 stm32_gpio_initialize() at stm32_gpio.c:257 0x80027b4 stm32_boardinitialize() at stm32_boot.c:105 0x800263c __start() at stm32_
_dumpnvic: 80808080 80808080 80808080 80808080 stm32_dumpnvic: 80808080 80808080 80808080 80808080 stm32_dumpnvic: 80808080 80808080 80808080 00008080 mm_malloc: Allocated 0x2007c010, size 48 mm_malloc: Allocated 0x2007c040
-
Thread
STM32F4 sprintf Problem
zu senden. Mich laust es aber, warum das mit sprintf nicht geht. [c] #include "stm32f4xx.h" #include "stm32f4_discovery.h" #include "tm_stm32f4_usart.h" #include <stdio.h> #include <stdlib.h> int main(void) { SystemInit(); char str[120]; TM_USART_Init(USART1,
in OpenSTM32 muss da wenn ich das richtig sehe __FPU_USED=1 definiert sein. Hier ein Auszug aus der system_stm32f4xx.c [C] void SystemInit(void) { /* FPU settings --------------------------
-
Thread
ARM STM32F4xx, CodeSourcery, Eclipse: Include-Problem
" -c -fmessage-length=0 -iquote /home/jogger/eclipse-workspace/Testprojekt -MMD -MP -MF"StdPeriph/stm32f4xx_adc.d" -MT"StdPeriph/stm32f4xx_adc.d" -mcpu=cortex-m4 -mthumb -g3 -gdwarf-2 -o "StdPeriph/stm32f4xx_adc.o" "/usr/local
/inc/stm32f4xx_adc.h:38:0, from /usr/local/stm32/STM32F4xx_DSP_StdPeriph_Lib_V1.0.1/Libraries/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_adc.c:104: /usr/local/stm32/STM32F4xx_DSP_StdPeriph_Lib_V1.0.1
-
Thread
Nachteile QFN und BGA gegenüber QFP
Max G. schrieb im Beitrag #7305053: > Prozessbedingt haben QFNs übrigens immer ein Exposed Pad, man kann sie > ohne gar nicht fertigen. ST kann das z.B. beim STM32F042 im QFN28. https://www.st.com
STM32 gibt's auch ohne Pad, z.B.: https://www.digikey.de/de/products/filter/embedded/mikrocontroller/685?s=N4IgTCBcDaIM4BcC2BmMAbADARmwcxAF0BfIA
-
Thread
STM32G030J6 CubeMX SPI OpenDrain output
ist etwas ekelig, leider gibt es auch keinen Generator für den Clock-Config Code mehr wie für den STM32F0. Das wird jetzt alles über HAL Calls gemacht... Gruß Markus
Familien hin-und her switche geht es noch. Versuche jeweils eine Familie für einfache Sachen (war STM32F0xx ist jetzt STM32G0xx) und größere Sachen (STM32F4xx) zu verwenden und dazwischen eher nichts. Hier noch der Clock Initcode, kann man natürlich noch mit Konstanten aufhübschen: [c] //
-
Thread
Neueinsteiger Hier
Ich würde ein STM32 Board nehmen wie dieses hier. http://www.voelkner.de/products/657829/Entwicklungsboard-Nucleo-STM32F401XD-XE-fuer-die-STM32-Serie-STMicroelectronics-NUCLEO-L152RE.html Es muss wahrscheinlich kein
mustermann schrieb im Beitrag #3686843: http://www.voelkner.de/products/657829/Entwicklungsboard-Nucleo-STM32F401XD-XE-fuer-die-STM32-Serie-STMicroelectronics-NUCLEO-L152RE.html Ich finde zwar nichts zu den Abmessungen des Board, aus dem Foto würde ich aber schließen, dass das Teil in einem Getränkedosen
-
Thread
KiCAD 9.0, Renesas RA4L1, AI-Assistent für Microchip und neue STM32C0-SKUs
mehr User-I/O-Kanäle in Gehäusen mit bis zu 48 Pins. Die ebenfalls neuen Bausteine STM32C091 und STM32C092 erweitern die Flash-Kapazität auf bis zu 256 KByte in Gehäusen mit bis zu 64 Pins, wobei der STM32C092 zusätzlich ein CAN FD Interface besitzt. Die Integration von CAN FD in den
genutzt wird. [/c] Im Bezug auf die Verfügbarkeit vermeldet ST folgendes: [c] Die neuesten STM32C0-Mikrocontroller werden bereits produziert. Die Preise beginnen bei -,426 US-Dollar für den STM32C051F8P6, -,682 US-Dollar für den STM32C091FCP6 und -,733 US-Dollar für den STM32C092FCP6 mit CAN
-
Thread
Probleme mit dem STM32F3Discoery, mal wieder.
error: 'GPIO_Mode_Out_PP' undeclared (first use in this function)| ||=== Build finished: 3 errors, 0 warnings (0 minutes, 0 seconds) ===| RCC_APB2... wird doch eigentlich in stm32f30x_rcc.h definiert, sowie das GPIO_Mode... in der stm32f30x_gpio.h? Ich hatte auch schon versucht, die jeweiligen
Jau nu geht es =) [c] #include "stm32f30x_conf.h" #include "stm32f30x.h" #include "stm32f30x_gpio.h" //#include <stm32f30x_gpio.c> #include "stm32f30x_rcc.h" //#include "stm32f30x_rcc.c" GPIO_InitTypeDef GPIO_InitStructure
-
Thread
Wie viele Quadratur Encoder hat ein Mikrocontroller ?
STM32! gibts mit vielen Eingängen (auch Encodereingängen, die Timerhardware kann einiges bei den STM's)
im Artikel [[STM32]].
-
Thread
STM32F446 von Aliexpress - Fake?
Hallo, da ich für ein Projekt ein paar STM32F446 benötige und die STM32 derzeit ja teilweise schwer bis gar nicht erhältlich sind, habe ich bei Aliexpress bestellt. Ich bin mir jetzt aber nicht sicher, ob ich hier brauchbare Teile bekommen
interessiert, sondern eher Minimum Tray. Hier noch ein Link "Markenware" oder "Fake" https://www.amazon.de/Stm32F446-Stm32F446G-Stm32F446Re-32-Bit-Mikrocontroller-Stm32F446Ret6/dp/B083NT7Y68 Mich macht hier das inverse "ST Logo" stutzig
-
Thread
Sinusförmige Spannung erzeugen
2 Minuten Google mit stm32 Funktionsgenerator. als Sucheorte hätten dem TE schon den Hinweis auf ein stm32 discovery Projekt mit kompletten Code gegeben. OK, er hätte dann drei- und Rechteck zusätzlich. Schätze, das ist
jcr:content/translations/en.DM00129215.pdf Die Datenblätter zu den STM32 sind allerdings auch reichlich unübersichtlich.
-
Thread
Touch display an einen atmega32
zwar bis zu 3-4 SPI-Schnittstellen, dafür wird es mit den Port's knapp. Lösung wie oben beschrieben: STM32F4 Gruß G.G.
Gerhard G. schrieb im Beitrag #4937263: > Lösung wie oben beschrieben: STM32F4 Er wollte aber was anderes hören: Streno schrieb im Beitrag #4936809: > Danke, so eine Antwort habe ich gebraucht.
-
Thread
Abstrahlwinkel von 0603er LEDs mit Knetmasse begrenzen?
RGB-SMD-LEDs-0605-3-Chip-LED-rot-grun-blau-0603-STEUERBAR-Smds-MULTICOLOR-/390467540473?hash=item5ae9add5f9:g:VG8AAOSwR0JURt-c oder: ... ;-)
Beitrag #5026043: > Wie lange die Uhr dann wohl mit einer > CR/LI2032 läuft? Mit RTC lange, mit STM aber...? Hmm, also bei mir kommt ein 250mAh Li-Po rein :) Vom STM32 läuft eigentlich nur die RTC (~1µA Strom) mit eigenem 32kHz Uhrenquarz, bis man entweder auf den Taster an der Seite des Gehäuses
-
Thread
Controller für DCDC Converter
STM32F4?
großen Auswahlbox "Comparator" und "DAC" auswählst, bleiben nicht mehr so viele übrig, hauptsächlich STM32F3xx Wenn's etwas mehr sein darf ;) STM32F334 mit 217ps PWM. Evt. kommst du sogar mit dem 32-Pin-Gehäuse mit 0.8mm Pitch aus. http://www.st.com/web/en/catalog/mmc/SC1169/SS1576/LN1820
-
Thread
SDuino: Beinahe-Arduino für STM8S
float -D__PROG_TYPES_COMPAT__ -E -MC -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10804 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I...\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.1\cores\sduino -I...\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.1\variants\standard -I...
float -D__PROG_TYPES_COMPAT__ -E -MC -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10804 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I...\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.1\cores\sduino -I...\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.1\variants\standard -I...
-
Thread
ADC + DMA Anwendung, Zeit fehlerhaft
Ich brauche aber unbedingt eine Periodendauer von 4,5ms. Vielen Dank im Voraus für eure Hilfe! MfG Coman [c] #include "stm32f429i_discovery_lcd2.h" #include "stdlib.h" #include "tm_stm32f4_usart.h" #define Sysreload 3600 // 3600/180MHz = 20us--> Interrupt alle
[16] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 6, 7, 8, 9}; [/c] Am Anfang des files steht noch im Kommentar: [c] * Supported STM32F42xxx/43xxx devices *-----------------------
-
Thread
Als Medizintechniker in den Embedded-Bereich
Controller-Typen werden in der Industrie am häufigsten >eingesetzt? ARM-Mikrocontroller z.B. STM32 von ST, die sind einfach leistungsstärker als die 8-Bit Mikrocontroller von Atmel (atmega, attiny) und können komplexere Firmware ausführen. Ich würde dir empfehlen für deinen Berufsweg LANGSAM in
derjaeger schrieb im Beitrag #5145608: > ARM-Mikrocontroller z.B. STM32 von ST, die sind einfach leistungsstärker > als die 8-Bit Mikrocontroller von Atmel (atmega, attiny) und können > komplexere Firmware ausführen. Ich würde dir empfehlen für deinen > Berufsweg LANGSAM
-
Thread
Blue-Pill mit GD32F303CC
/stm32-nucleo-boards/nucleo-f303k8.html Das Original wäre hier der STM32F303 der hier als GD32F303 nachgemacht ist und das lange nicht so gut wie die das mit dem GD32F103 gemacht haben.
hat Stefan doch schon oft als Ersatz für die F103 genannt, z.B. von RobotDyn: https://robotdyn.com/stm32f303cct6-256-kb-flash-stm32-arm-cortexr-m4-mini-system-dev-board-3326a9dd-3c19-11e9-910a-901b0ebb3621.html Das Problem ist jetzt nur, das es wieder findige Sparfüchse geben wird die statt STM einen
-
Thread
Welches stm32 Entwicklungsboard?
Sachen, und ich kann dann wie gewohnt mit KEIL µVision fortfahren? https://de.aliexpress.com/item/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-Arduino/32246273606.html?spm=2114.13010308.0.0.jPKCJ7 https://de.aliexpress.com/item/ST-Link-V2-stlink-mini-STM8STM32-STLINK-simulator-download-programming-With-Cover
Ich empfehle immer das NUCLEO-F091RC (Cortex-M0-Nucleo mit dem meisten SRAM), wenn Interesse an einem nicht kastrierten Keil-Compiler besteht: http://www2.keil.com/stmicroelectronics-stm32/mdk
-
Thread
Gutes CAN Setup für automobilbereich gesucht
Wie wärs mit einem STM32F103C4 (oder größer); schöne Cortex-M3 32bit-CPU (definitiv schnell genug um einen 1MBit CAN Bus auch ohne Filter zu verwursten), integrierter CAN-Controller, und die ST Standard Peripheral Library
gibts z.B. hier: http://de.futureelectronics.com/de/technologies/semiconductors/microcontrollers/32-bit/Seiten/5006541-LPC11C24FBD48-301,.aspx?IM=0 für gerade mal 1.73€. Preiswerter gehts mit STM32, AVR und PIC auch nicht. Und eins kannst du glauben. Wenn du mal eine Weile mit den Cortexen
-
Thread
STM32 mit mehreren I2C Verbindungen zu Sensoren
Multiplexer verwende. mfg I2C_STM32
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
Arduino: max. Strom duch interne Schutzdioden
. Vor allem verträgt kein STM32-Pin 5 Volt, wenn VDD = 0V ist. Ja, es ist so kompliziert, nur das richtige Datenblatt für genau den fraglichen Pin gilt! Aber kochen können sie, die Franzosen und Italiener ;)
des Wahnsinns: man kann sich auch nicht mehr auf die Dioden gegen GND verlassen! Zum Beispiel beim STM32G030.
-
Thread
Arduino Librarys - Wer prüft diese ?
man ein komplettes Entwicklungssystem für 20 Euro? Für knapp 2 Euro: https://www.ebay.de/itm/STM32F103C8T6-STM32-Minimum-System-Development-Board-Module-For-Arduino-TE435/232742912052?hash=item36308f0034:g:kyoAAOSwgLVZmubX:rk:3:pf:1&frcectupt=true 0 Euro: + Full Featured IDE mit Kontextsensiver
+ Debugger / JTAG Programmer: https://www.ebay.de/itm/Neue-ST-Link-V2-Programmiereinheit-mini-STM8-STM32-Emulator-Downloader/153292353739?hash=item23b0efb0cb:g:NP0AAOSw-L5brJdZ:rk:2:pf:1&frcectupt=true Also für rund 8 Euro :-) + 32 Bit Power, Fertige, geprüfte Librarys von ST, eine wohl dokumentierte
-
Thread
Zeitkritische Interrupts STM32
erst einmal ein ;-) https://www.st.com/content/ccc/resource/training/technical/product_training/group0/0e/7d/62/5c/68/35/4c/fe/STM32G0-System-Nested-Vectored-Interrupt-Control-NVIC/files/STM32G0-System-Nested-Vectored-Interrupt-Control-NVIC.pdf/_jcr_content/translations/en.STM32G0-System-Nested-Vectored-Interrupt-Control-NVIC.pdf
CPU-Teil, ist daher Teil der ARM-Core-Doku. Beim M4 z.B. im Dokument PM0214 Programming manual STM32F3 Series, STM32F4 Series, STM32L4 Series and STM32L4+ Series Cortex ® -M4 programming manual Oder für die Nuller: PM0215 Programming manual STM32F0xxx Cortex-M0 programming Manual
-
Thread
4DLCD-32QA mit STM32 initialisieren
gleich einen Datentyp machen kannst: typedef enum { 4DLCD_READ_COMMAND_AND DISPLAY_PIXEL_STUFF = 0x0C, 4DLCD_WRITE_OTHER_STUFF_AND_SO_ON = 0x01, 4DLCD_LOL_ROFL_CRACK_DISPLAY_SPIDERMAN_APP = 0xFF, .... usw. } 4DLCD_32QA_RegT; mfg mf
Ich habe mein Beispiel von diesem Video: https://www.youtube.com/watch?v=UTeNyY_g5i0&t=195s Von da habe ich auch den Code. Hier der Link zum Code: https://www.youtube.com/redirect?event=video_description&v=UTeNyY_g5i0&redir_token=_E0MrYBmFdrbfu3gGzkUEYueH7p8MTU5MDkwNDc2N0AxNTkwODE4MzY3&
-
Thread
STM32 Minimalbeschaltung in Ordnung?
/Murata-Electronics/CSTCE8M00G55-R0/?qs=eoDEeL6nyORcaHhGM345mw==
dem internen geht? Für USB zB braucht man zwingend einen richtigen Quarzoszillator (oder einen STM32 mit HSI48 und usb-clock-recovery). Aber USB ist wohl nicht mehr Minimalbeschaltung.
-
Thread
ARM &Co: EmBitz 2.0 IDE, was wird denn nun draus?
Die Middleware für das STM32CubeU5 Firmware Package V1.0.0 sieht übrigens so aus: 20.10.2021 21:14 <DIR> cmsis_rtos_threadx 20.10.2021 21:14 <DIR> filex 20.10.2021 21:14 <DIR> levelx
netxduo 20.10.2021 21:14 <DIR> OpenBootloader 20.10.2021 21:14 <DIR> STM32_Network_Library 20.10.2021 21:14 <DIR> STM32_TouchSensing_Library 20.10.2021 21:14 <DIR> STM32_USBPD_Library 20.10.2021 21:14 <DIR> threadx 20.10.2021 21
-
Thread
Welchen Cortex-M3?
RAM-Speichergrößen und die Zahl und Typ der Schnittstellen unterscheiden. Low Density: STM32F103x4 (16k Flash, 6k RAM) STM32F103x6 (32k Flash, 10k RAM) Medium Density: STM32F103x8 (64k Flash, 20k RAM) STM32F103xB (128k Flash, 20k RAM) High Density: STM32F103xC (256k Flash, 48k RAM
den guten Datenblättern des Herstellers. Zur Programmierung: Ich benutze den freien C-Compiler G++ von Codesourcery und als Editor den Uedit32 (man kann natürlich auch jeden anderen Editor oder auch Eclipse benutzen). Als Geschwindigkeitsfanatiker versuche ich die STM32-Library möglichst zu umgehen
-
Thread
STM32F4 mit gcc-arm-none-eabi
aus der arm none eabi toolchain) startup_ARMCM4.S (aus der arm none eabi toolchain) Ich habe mit STM32CubeMX release 4.14.0 ein Projekt erstellt, dass nur USB FS als Device Only als Communication Device Class und den RNG des STM32F407 configuriert. Die Clock-Einstellungen sind valide, laut CubeMx.
Man findet passende Files auch in der CubeFW: z.B.: STM32Cube_FW_F4_V1.9.0\Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates
-
Thread
SPI oder I2C Speicher für einfache I/O-Zustands-Speicherung ?
Bullshit-Bingo: https://www.st.com/content/ccc/resource/training/technical/product_training/group0/fd/49/71/1b/2c/22/46/ba/STM32L4Plus_Peripheral_OctoSPI/files/STM32L4Plus_Peripheral_OctoSPI.pdf/jcr:content/translations/en.STM32L4Plus_Peripheral_OctoSPI.pdf
dadurch die minimale Pinzahl natürlich entsprechend höher gestaltet als bei dem monentan angepeilten STM32G07...aber ich check das mal bei den bisherigen Kandidaten....! 4k reichen ja völlig aus für den Zweck....! John Doe schrieb im Beitrag #6580122: > Moderne STM32 mit Octo-SPI können SPI-Flash transparent
-
Thread
welcher Controller für ca. 1-2€
Hi >STM32F030F4 32 Bit für 32 Cent >https://www.elektormagazine.de/news/32-bit-fr-32-cent Mit einem Preis von nur 0,32 Dollar bei *großen* Stückzahlen eignen sich die neuesten Mikrocontroller der STM32F030
über die parametrische Suche bei den Distributoren. Da gibt es fast von jedem Hersteller was (z.B. EFM32, STM32F0, MKxxxx (Freescale/NXP), LPC8xx, ATSAMD).
-
Thread
Camera OV7670: Register Settings für Farbbilder gesucht
mycolor=(uint32_t)(((mycolorR<<8)&0xF800) | ((mycolorG<<3)&0x07E0) | ((mycolorB>>3)&0x001F)); //TM_ILI9341_DrawPixel(x_0, y_0, mycolor); // Doesn't work properly - fade/transparent colors
mycolorB=255; // For ILI9341: RGB565 = [RRRRRGGG.GGGBBBBB] mycolor = (uint32_t)((mycolorR<<8 & 0xF800) | (mycolorG<<3 & 0x07E0) | (mycolorB>>3 & 0x001F)); TM_ILI9341_DrawPixel(x_0, y_0, mycolor); } } [/code]
-
Thread
Was sind eure Lieblings-ICs?
EProm, Latch und Bus-Dekoder kleine programmierbare Schaltungen realisiert werden konnten CH340G ------ - weil mit diesem extrem preiswerten China-Chip unter Linux und Windows7 bis Windows10 Geräte und Schaltungen sehr sehr einfach über USB an Computer angebunden werden können STM32F030 --
denen konnte man superschnelle Encodierer Zähler im MHz Bereich realisieren. Naja, heute macht das ein STM32 von Natur aus.
-
Thread
SID-Player ARM/FPGA?
einen Player geeignet, weil es > schon > einen Codec hat: > http://www.st.com/en/evaluation-tools/stm32f4discovery.html Aber kein SDRAM und kein SD-Slot ... *Zufällig* hab ich gestern erst ein Board fertig gebastelt, das *zufällig* perfekt dafür wäre xD Ein STM32F429 @ 168MHz mit 32MB SDRAM, µSD-Slot
Mampf >Nur ganz kurz... Ich glaube das mit dem. Stm32 könnte in echtzeit >klappen.... Du könntest den Code so kapseln, dass man ihn auf unterschiedlichen Frameworks laufen lassen kann. 1. Audiobuffer mit Funktion update(&AudoBuffer[0]) füllen