-
Thread
Neue Bauteile: MUXe, Kontaktfedern, Evaluationsboards und mehr
(siehe beispielsweise https://www.youtube.com/watch?v=EKxAVufqDVY für den BlueNRG) noch nicht in Cube eingebunden sind, ist eine andere Frage. Sei dem wie es sei, stehen in der MLPF-Serie nun fertige Antennen-Anpassungsfilter zur Verfügung, die auf die Bedürfnisse bestimmter ST-Funkmodule optimiert
png) Bildquelle: https://sensirion.com/products/catalog/SHT45-AD1F/. ### LEDIL – Linsen vom LED-Hersteller. „Traditionelle“ Hersteller optoelektronischer Komponenten fokussieren mehr und mehr auf Value Added Product, um der Konkurrenz aus China den Weg zu versperren. Mit der AMY-110-Serie steht
-
Thread
CS4329 und ATmega8
bauen. Mein Problem dabei ist nur dass ich mehr oder weniger ein Newbe bin. Also so etwas wie einen LED-Cube habe ich wohl gebaut, viel mehr aber auch nicht. Jedenfalls habe ich Probleme mit dem CS4329 chip. Ich verstehe nicht ganz wie ich diesen anschließen soll. Scheitern tue ich besonders bei dem
-
Thread
STM32H750VB mit Arduino programmieren
Ich vermute aber das der Controller nicht richtig läuft. Leider bekomme ich nicht mal die onboard led zum blinken. die System Clock configuration macht mir die meisten Probleme. iCh kann z.B -Set HCLK to the maximum frequency in CubeMx nirgends finden. Clock config : WEAK void SystemClock_Config
-
Thread
Bascom ist gut
gravierenden Vorteil. Die Zeit bis zum ersten Erfolg ist extrem kurz ... ein "Hallo Welt" oder LED-blink ist in Sekunden zusammengecoded was Bascom für Einsteiger durchaus sehr attraktiv macht. Bis man die C-Umgebung, Make-Files etc. zusammen hat blinkt die LED unter Bascom schon. Gerade für
. parametrierbare Temperaturregelungen für Reflow-Lötöfen und Platinen-Ätzanagen und -Laminatoren, LED-Cubes, Störmeldeanzeigen für meine DIY-CNC-Fräse, Master-Slave-Steckdosen etc. zu meiner vollen Zufriedenheit umsetzen. Ich habe dann vor etwa 2 Monaten angefangen, meine µCs in C zu programmieren,
-
Thread
Arduino IDE und STM32F103 blue pill - dfu-util Fehler
mode device DFU version 0110 Device returned transfer size 1024 [/pre] Bevor ich jetzt auf STM32CubeIDE zurückschalte, wollte ich noch mal einen Versuch machen, ob jemand mit dem Fehler was anfangen kann. EDIT: ich bekam von anderswo den Hinweis, ich solle in der boards.txt die richtige DFU signature
genericSTM32F103C.build.core=maple genericSTM32F103C.build.board=GENERIC_STM32F103C genericSTM32F103C.build.error_led_port=GPIOC genericSTM32F103C.build.error_led_pin=13 genericSTM32F103C.upload.use_1200bps_touch=false genericSTM32F103C.upload.file_type=bin genericSTM32F103C.upload.auto_reset=true genericSTM32F103C.upload.tool
-
Thread
segger J-Link EDU
Hat sich aber manchmal recht mimosenhaft, wenn es an einem USB-Hub hängt. Dann blinkert da die grüne LED heftig.
10€. Und das ist besser als jeder Clone und durch HS USB auch viel schneller als die V2. Mit dem CubeProgrammer geht alles bequem per GUI, es gibt auch jede Menge Loader für ext Flash und eine CLI Version gibt es auch. Segger ist sicherlich besser für non STM32, aber auch hier gibt es ja kaum NXP oder
-
Thread
Wie speichere ich große Arrays in STM32?
Fehler gepostet. Also wie stelle ich fest, dass es "nicht läuft": Ich habe erstens paar Prints und LED Meldungen am Anfang. Wenn ich bestimmte Größe überschreite, sind diese Weg. Zweitens tritt das nur auf, wenn ich mein Array auch initialisiere, also beschreibe. Wenn ich diese nur definiere, ist das
: ORIGIN = 0x00000000, LENGTH = 64K demnach MUSS das array in RAM_D1 standardmößig legt Cube eine einzige section fest die dummerweise sollche effekte hat du musst dein linkerfile komplett anpassen Stack an das ende vom DTCM RAM heap und variablen (.bss ) auf den D3 ram ( aufpassen
-
Thread
Werte verarbeiten und laufend aktualisieren (AJAX)
Ich hab vor kurzem mal was ähnliches gemacht. War nach dem ähnlichem Schema wie von Cube_S. Eine andere wäre über WebSockets. Eine C Applikation liest die Poti Werte. Wird die Page aufgerufen wird in einem JavaScript der Websocket zur C Applikation geöffnet und die Daten ausgetauscht
hi, Sehr gern, ich hab' eine von den Platinen zum Lichtschalten mit 40 LEDs zum Testen umgebaut. Muß nur erst die Schaltung aufbauen. Es geht ja: Raspberry > i2c > atMega1284 > MAX485 > CAT6 > MAX485 > atMega328 Und auch noch auf mobile umbauen. Hab' jetzt kurz probiert
-
Thread
7 Kanäle ADC lesen - Übersprechen - STM32F407
purpose output in GPIO port mode register //GPIOD -> MODER |= (1<<24); // Set pin 12 (orange LED) to be general purpose output in GPIO port mode register GPIOD -> MODER |= (1<<26); // Set pin 13 (green LED)to be general purpose output in GPIO port mode register //GPIOD -> MODER |= (1<<28); // Set pin 14 (orange LED)to be general purpose output in GPIO port mode register //GPIOD -> MODER |= (1<<30); // Set pin 15 (orange LED)to be general purpose output in GPIO port mode register // Configuration PORT
-
Thread
STM32H750VB mit Arduino programmieren
Ich vermute aber das der Controller nicht richtig läuft. Leider bekomme ich nicht mal die onboard led zum blinken.
configuration macht mir die meisten Probleme. iCh kann z.B -Set HCLK to the maximum frequency in CubeMx nirgends finden. Clock config : WEAK void SystemClock_Config(void) { RCC_OscInitTypeDef RCC_OscInitStruct = {0}; RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; /** Supply configuration
-
Thread
goto verpönt - was dann nehmen?
@ Cube_S (Gast) >Das GOTO bzw. das bedingte GOTO ist die Quintessenz der Ablaufsteuerung >seit Zuses Zeiten. Alles was danach an Schleifenkonstruktionen kam ist >menschliche Eitelkeit gepaart mit
Cube_S schrieb im Beitrag #4545972: > Das GOTO bzw. das bedingte GOTO ist die Quintessenz der Ablaufsteuerung > seit Zuses Zeiten. Nur so am Rande: Die frühen Zuse-Rechner kannten noch keine Gotos
-
Thread
STM32F1 STM32Cube RTC Alarm Beispiel
Hallo Forum, ich möchte meinen STM32F103C8T6 in den 'deepsleep' schicken, und dass er nach x Sekunden wieder aufwacht. Das geht über die RTC, soweit so klar. Nur ich finde keinerlei Beispiele, die dass dann mit der Standard peripheral library machen statt über die Register. Und die Register sind in meinem mbed Projekt nicht definiert. Hier ist mein Code so weit, mein momentanes Problem ist das HAL_RTC_Init keinen Erfolg zurück liefert - eventuell weil mbed die RTC schon initialisiert hat? [code] RTC_HandleTypeDef hrtc; void rtc_init() { RTC_TimeTypeDef sTime; RTC_DateTypeDef
-
Thread
Hardware Abstraktion in C++ (dependency injection?)
void schrieb: > mh schrieb: >> Soweit ich das in den Beispielen sehen kann, wird da "toggle eine LED" >> auf 20 Dateien augeteilt und hinter einem Haufen Templates versteckt. > > Genau. Und in klassischem C hättest du ein Haufen von #defines in header > files versteckt. ;-) Und in simplem Assembler
void schrieb: > mh schrieb: >> Soweit ich das in den Beispielen sehen kann, wird da "toggle eine LED" >> auf 20 Dateien augeteilt und hinter einem Haufen Templates versteckt. > > Genau. Und in klassischem C hättest du ein Haufen von #defines in header > files versteckt. ;-) Und in simplem Assembler
-
Thread
CH32V003 und Arduino
ein bereits initialisierter i2c wird vorrausgesetzt) - charlie20 (Library für 20 charliegeplexte LED's, keine eigene Klasse, weil wieder Timerinterrupt) - dht11 (eigene Klasse für diesen -schlechten- Sensor) - Schieberegister 74HC595 (eigene Klasse) - HD44780 (unglaublich: nicht einmal das
Christoph M. schrieb im Beitrag #8020204: > blink ( setzt die Definition von LED_BUILTIN voraus ) > analogReadSerial ( setzt voraus das analogRead und Serial funktioniert ) > > Serial.available muss unbedingt für die serielle Steuerung und > Datenübertragung funktionieren:
-
Thread
STM32 feature DMAMUX
HW in meinem Projekt (ich benutze diesen Code seit vielen Stunden in einem Deko-Projekt mit WS2812-LEDs ohne jeglichen Fehler). Ich glaube mein Gedanke war, dass ich ja nur 8-Bit übertrage, das Register aber 16-Bit groß ist. Mir war allerdings entgangen, dass der Speicher als little endian organisiert
DMA_ISR_TCIF1 #define DMA_IFCR_BP_Rx DMA_IFCR_CTCIF1 [/c] Notiz am Rande: Die Low-Level-Funktionen von CubeMx haben ja durchaus ihre Berechtigung. Geschickt ist, dass die LL_DMA_SetPeriphRequest() auf den Dmamux zielt, aber als Parameter den Dma-Kanal nutzt. Damit steht in der spi.c steht immer der gleiche
-
Thread
STM32F4 Discovery Audio CS43L22 I2C Problem
HAL_GPIO_Init(GPIOB, &GPIOB_Params); // Sets GPIOB into the modes specified in GPIOA_Params LED_Init(); // initialise LEDs Set_State_Rd_LED(1); // turn on red LED // Configure I2C RCC->APB1ENR |= RCC_APB1ENR_I2C1EN ; // Enables the clock for I2C1 I2C_Params.Instance = I2C1
HAL_I2C_IsDeviceReady(&I2C_Params, 0x0094, 10, 1000); // if(I2C_State == HAL_OK){ Set_State_Gn_LED(1); // turn on green LED } else{ Set_State_Gn_LED(0); // turn off green LED } // send new value send_data_array[0] = 0x1E; // address of Beep register send_data_array[1] =
-
Thread
Einführung in ASM auf STM32F4
Zum Glück muss ich mich mit der Hardware nicht sonderlich rumschlagen :D Selbst die LED's sind mir egal. :-) So lange USART läuft, läufts. Ich werde wohl noch einen F429_USART schreiben, damit mein zweiter Mikrocontroller auch die Ausgaben auswerfen kann. :) Es liegt vermutlich nur
Board. (Bilder hatte ich mal in einem anderen Thread gepostet, den ich auch angefangen hatte, um eine LED auf dem Board blinken zu lassen. Was übrigens bis heute nicht funktioniert aber auch egal ist, seitdem ich USART auslesen kann.) > Zu bedenken ist auch, dass Asm-Code, der schnell "aussieht", nicht
-
Thread
Discovery_STM32F746 Linking Problem
kompliziert genug die richtigen Compiler > und Linker Parameter herauszufinden. Dafür gibt es CubeMX.
main.o:main.c:(.text.CheckForUserInput+0x0): first defined here Src/main.o: In function `Toggle_Leds': main.c:(.text.Toggle_Leds+0x0): multiple definition of `Toggle_Leds' main.o:main.c:(.text.Toggle_Leds+0x0): first defined here Src/main.o: In function `HAL_GPIO_EXTI_Callback': main.c:(.text.HAL_GPIO_EXTI_Callback
-
Thread
Einheitlicher uC-Perpherie-Abstraktions-Layer
so, es ist mir wichtiger als die beste Performance im Sinne von 'meine Assembler Routine kann eine LED aber viel schneller blinken lassen'. Bezahlbare µC sind bei >500 MHz, >1 MB Ram und >2 MB Flash angekommen, die Kunst ist das alles Softwaretechnisch noch zu beherrschen.
Fähigkeiten der Hardware scheiterte. Selbst innerhalb der STM32 Produktreihe sind die Controller trotz Cube HAL nicht einfach austauschbar. Wenn die das schon nicht hin bekommen, wer dann?
-
Thread
STM32F4 Discovery audio passtrough (MP45DT02 --> CS43L22)
CS43L22) durch zu schieben, und zwischen durch DSP zu machen. Nach anfänglichen versuchen die STM32Cube Beispiele nach gcc zu portieren und um zu bauen, bekam ich code von jemanden der genau dies gemacht hat um einen audio codec aus zu probieren. Ich habe nur die Quellen bekommen, keine Makefiles oder
till PLLI2S is ready */ while (RCC_GetFlagStatus(RCC_FLAG_PLLI2SRDY)==RESET){}; // BlinkLED(1); } [/c] Das hat mich beinahe wahnsinnig gemacht. Alle Leute behaupteten, das hier PLL_N = 271 und PLL_R = 2 sein sollten - weit daneben bei mir. Für meine gewünschte Samplerate von 48kHz waren
-
Thread
wann Windows 10 IOT/Linux, wann zwingend Microcontroller ? Gesperrt
offen für eine konkrete Antwort. Kaufe dir doch einfach ein PI, und mache mal ein paar Tutorials, LED ansteuern oder so... mfg Andreas
Einstieg zu vereifnachen. Du wirst schon gut damit beschäftigt sein, auf dem Industrieboard eine LED zum Blinken zu bringen. Du kannst es "anders sehen", aber wie mir scheint fehlt dir die Erfahrung...
-
Thread
Assemblerprogrammierung ARM CORTEX
Sprache genauso low-level wie in Assembler haben, wenn du halt nicht solche Dinge wie ASF oder CubeMX oder dergleichen benutzt. > und ich wage zu > behaupten, auch auf die Gefahr eines Shitstorms, daß Assembler für > sicherheitskritische Anwendungen die mit Abstand beste Wahl ist, da viel
sehr minimales Programm in Assembler geschrieben zu haben und naja, es funktioniert sogar, d.h. die LED blinkt.
-
Thread
AVR64DD32, UART-Ausgabe bleibt hängen, Assembler
zu flaschen – diese IDE ist mit Hintergrundthreads so überladen, dass sie schlimmer als die STM32CubeIDE lahmt und damit für meine Wahrnehmung für normales, flottes Arbeiten problematisch ist; mit einem nicht besonders schnellen PC ist das extrem nervig und quasi nicht zu gebrauchen, was die Leute sich
sieht man, wenn man sie abschneidet oder sie nach intensivem Gebrauch von alleine abbricht. Taster, LEDs und UART-Verbindung kann man mit frischen (nicht ausgeleierten) Dupontkabel anbinden, Schnittstellen wie I2C oder SPI verbinde ich nicht gerne über Dupontkabel bei Tests, aber für einen kurzen Test
-
Thread
EmbeddedWorld 2025, Tag 1 – im Namen des Mikrocontrollers
Demos auf der Breite des Ökosystems. In Sachen Computersicherheit bietet man eine Erweiterung für Cube an, die quantencomputerfeste Verschlüsselungsalgorithmen bereitstellt. Per November sei dabei eine Auslieferung für „alle“ Controller im Portfolio geplant, derzeit ist die Unterstützung vergleichsweise
System Chiplet Aussteller: Cadence Design Systems Halle/Stand: 4-219 Electronic Displays 8" Micro LED IRIS PHUD Aussteller: Tianma Halle/Stand: 1-350 Embedded Vision D500R WORM SD / D500R WORM microSD Aussteller: Team Group Inc. Halle/Stand: 5-239 Safety&Security TROPIC01 Aussteller: Tropic
-
Thread
Messsystem 10x 100kHz 8-bzw. 10bit --> ADC?, µC?
Libraries/Frameworks man bevorzugt. Wirklich gut gefällt mir keins der Frameworks. Allerdings ist STM32CubeMX etwas besser als das Pendant Harmony Configurator, auch wenn es nicht mehrere Konfigurationen kennt. Kleiner Hinweis am Rande: Renesas ist jetzt auch bei den kleineren ARMs auf den Cortex-M-Zug
Signalverarbeitungskette auslegen zu können. Ich habe einen Sender (in dem Fall das Lasermodul oder eine starke LED mit gebündeltem Strahl), mit Mehrfach-Reflexion des Strahls in möglichst spitzem Winkel (den erforderlichen Winkel dafür bin ich gerade am ermitteln). Über diese "Steigung" gelangt der Strahl auf die
-
Thread
Raspberry Pi Pico: Mikrocontroller-Board mit Cortex M0+
bringen: Unzählige App Notes für die vielen Peripherie Einheiten, einheitliche Libs wie SPL/HAL, CubeMX zum µC finden/IO Planen/Konfigurieren/Dokumentieren/Code generieren/Stromaufnahme kalkulieren/uvm., kostenlose Middleware für alles Mögliche, mehrere Grafiklibs aufgekauft, mehrere IDE mit sehr guter
Drag and drop the Blink UF2 binary onto the RPI-RP2 volume. - Pico will reboot, and the on-board LED should start blinking. also eher: [code] sudo mount /dev/sdc /mnt/picopi cp file.uf2 /mnt/picopi/ sync sudo umount /mnt/picopi [/code] Da das Teil nach dem sync rebootet, kann es je nach
-
Thread
ATmega8 flashen
Hallo Leute, Ich habe vor 2 Wochen angefangen einen LED-cube zu basteln. Dabei habe ich zuerst einen ATmega8 (DIL Fassung) programmiert. Jetzt wollte ich in einer zweiten Schaltung einen anderen ATmega8 nutzen, doch beim flashen des zweiten µC bekomme ich
-
Thread
STM32f4 TIM Base-Init
@Frank wenn ich dem Parameter "PLL_M" den Wert 8 gebe, wie du mir oben empfohlen hast, blinkt das led nicht mehr. SystemCoreClock=((16000000 / 8) *336 ) /2 = 336 MHz und das ist deutlich unsin
hier hast Du mal meine als Referenz... Zudem solltest Du Dir mal CubeMX installieren. Da kann man wunderbar sehen wie es mit der Clock Einstellung zur statten geht
-
Thread
I2C Display einfache Frage
CH32V003 (mit Framework CH32fun) oder mit einem STM32 aussieht (hier dann libopencm3, keine HAL und kein CubeMx), dann kann ich da hier gerne auch posten, allerdings bin ich der Überzeugung, dass man sich mittel Copy and Paste aus diesem Demo schnell etwas lauffähiges zusammenklicken kann. Viele Grüße,
Pull-Up. Deshalb habe ich auch diese 10k über Lötbrücken angeschlossen. Über I2C4 geht schon sowieso RGB-LED auf der TFT-Platine, so gibt es dort schon diese Widerstände.
-
Thread
Welche Low Cost 32 Bit MCU Familie? Gesperrt
STM32 angefangen hatte, fand ich das überhaupt nicht einfach. Aber glaub das war noch, bevor ich CubeMX gefunden hatte - oder vlt gabs das noch nicht. Damals alles mit CMSIS alleine gemacht und PLL Initialisierung war echt undurchsichtig und so. Mittlerweile klickt man sich das in Cube zusammen
bis alles einschließlich der Interrupts funktioniert. Muss man nicht! Das macht man auch via CubeMX. "__enable_irq" hab ich noch nie für sich verwendet.
-
Thread
Atmega via Ethernet flashen
die Fuses entsprechend gesetzt, nochmal geflasht, verify ok, den Chip in den Net-Io gesetzt, die LAN-LED's blinken normal (wobei ich annehme das würden sie auch ohne laufenden AVR tun), aber es kommt kein IP-Paket beim TFTP-Server an. Hab die IP Adressen im eemem.c angepaßt (Board = 192.168.1.147, Server
Cube_S schrieb im Beitrag #3605162: > Meine Antwort darauf: Leider immer schwieriger, man möchte ja auch per > Computer an der Kommunikation teilnehmen. Unter MAC OS oder Linux nicht > wirklich problematisch
-
Thread
Welche 8-Bit-Architekturen werden in 10 Jahren relevant sein? Gesperrt
sein?", nur der ist relevant! Und wenn das dann ein 64-Bit Risc-V ist, wird halt der genommen um eine LED blinken zu lassen:-)
vernachlässigbar. Wie gemeint, im kommerziellen Umfeld. edit: Ansonsten kann ich noch sagen, dass es mit CubeMX, das die Initialisierung der Peripherie quasi übernimmt, schon recht einach geworden ist. Der ganze Clock-Kram wird auch gleich richtig initialisiert.