-
Thread
IDE EMbitz tot?
notwendigen Library-Wechsel auf die HAL. Ebenso wär ich an einer einfacheren Lösung zum Import von CubeMX Projekte interessiert. Der Mail-Verlauf war etwas skuril - ich sollte ihn wohl bei der entwicklung unterstützen, wozu ich eigentlich kein Lust habe. Ich habe eigene Projekte die ich nach vorn bringen
nach sowas die Finger geleckt mit unseren EPROM Emulatoren und Kommandozeilen Debuggern mit der roten LED als einziges Anzeigeinstrument.
-
Thread
Aktueller Mikrocontroller, der gut "bare metal" zu programmieren ist?
beschäftigen. Erste Gehversuche hatte ich hier dokumentiert: https://drolliblog.wordpress.com/2017/04/06/led-blink-with-the-stm32l031x6/ Positiv: - Die Chips lassen sich bequem über RS232 programmieren. - Klein, aber noch handhabbar - Geringer Stromverbrauch - GCC Toolchain, C-Headerdateien mit allen Register Definitionen - Cortex-M0+ Von der STM Cube MX Library hatte ich erstmal die Finger gelassen. Wegen der schlechten Lib-Dokumentation musste ich ständig im Code der Library nachlesen, was die Funktion denn nun wirklich tut. An Ende habe ich dann
-
Thread
STM32 Cube - Setup SPI - GPIOs werden nicht gesetzt?
_HAL_RCC_GPIOB_CLK_ENABLE(); /*Configure GPIO pin Output Level */ HAL_GPIO_WritePin(GPIOB, LED_Pin|SPI1_HOLD_Pin, GPIO_PIN_SET); /*Configure GPIO pins : LED_Pin SPI1_HOLD_Pin */ GPIO_InitStruct.Pin = LED_Pin|SPI1_HOLD_Pin; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull
HAL_SPI_Init(&hspi1) != HAL_OK) { _Error_Handler(__FILE__, __LINE__); } } [/code] Versteckt Cube die AF GPIO Einstellungen irgendwo anders?
-
Thread
Überforderung: System Workbench, ST-Link, Eclipse - Hilfe
Eclipse mit ein paar Add-Ons und Anpassungen. Ich würde mir an deiner Stelle (wenn du "darfst") STM32Cube von ST laden. Darin kannst du bequem deine Pins und clocks konfigurieren und als SW Projekt exportieren. Das kannst du dann in in System-Workbench laden und deinen Code schreiben. Wenn du aber wirklich
Ahnung hast, dann sei darauf vorbereitet, dass das ganze einige Zeit dauert bis du von der blinkenden LED zu deinem fertigen Projekt gekommen bist.
-
Thread
CubeMX -> SW4STM32 -> Discovery Board -> STM32 GPIO geht nicht
debugge springt er zwischen den beiden Befehlen in der while Schleife hin und her, so wie er soll. Nur LED geht keine an. LED ist in Ordnung und Spannung an VCC sind 2,9V. Die Spannung am GPIO verändert sich nicht. Anderer Port geht auch nicht. Woran kann das liegen?
ist ein TSSOP20 Chip, aber ein TSSOP28 Adapter. Und ich habe alle Pins von oben gezählt, außer die LED...logisch, das kann nicht lechten... :-) GELÖST!
-
Thread
Problem mit WS2812B per PWM&DMA auf STM32
versuche schon seit einigen Wochen den WS2812 an einen STM32 anzukorken. Als IDE benutze ich STM32CubeMX und SystemWorkbench. Ich habe einen Timer als PWM Kanal konfiguiert und per DMA angesteuert. Nach etlichen Problemen mit den Pegeln (ein Levelshifter mit Transistor bzw FET hat nichts gebracht) habe
versaut mir anscheinend die Anteuerung. Im Prinzip klappt das alles, nur manchmal wird eine Falsche LED angesteuert. Anbei mal den Code und ein Foto vom Oszi wo man den zusätzlichen Puls sehen kann. Ich habe ein wenig die Vermutung das der DMA angestoßen wird während der Timer noch läuft, und dadurch
-
Thread
STM32F072 Disco + CooCox CoIDE + CubeMX
konnte. Ist erst mal egal, ich habe ein neues Projekt erstellt ohne Touch. Damit läuft es jetzt. Die LED blinkt. Jetzt probiere ich das mit CubeMX. @pegel & NOP: Ist nicht böse gemeint, aber genau das ist das Problem für Anfänger wie mich. Zich Varianten werden präsentiert und jede soll die Beste sein
LEDs blinken jetzt auch mit CubeMX+SW4STM32. Danke für den Hinweis diese IDE zu verwenden. Morgen gehts weiter mit Timer. @NOP: Wenn man so weit ist, dass man sich das alles selbst basteln kann ist
-
Thread
Nucleo F103 + mbed
wollte ich dasa mal probieren - schien auch soweit (compile + aufs board schicken) zu klappen, die led auf dem st-link-Teil blinkt beim download rot/grün. #include "mbed.h" DigitalOut myled(LED1); int main() { while(1) { myled = 1; wait(0.2); myled = 0;
PIN_MOSI D11 #define PIN_MISO D12 #define PIN_SCK D13 #define PIN_SSEL NC DigitalOut led(LED1); DigitalOut cs(D9); #elif defined TARGET_NUCLEO_F103RB #define PIN_MOSI D4 #define PIN_MISO D5 #define PIN_SCK D3 #define PIN_SSEL NC DigitalOut led(LED1); DigitalOut
-
Thread
LEDs einzeln ansteuern
bei 20 LEDs. Damit dies funktioniert muss jede LED einzeln angesteuert werden können, weil es ja keinen Sinn ergibt, alle gleichzeitig an- und auszuschalten. Hier ein Beispiel, wie es aussehen könnte: https://www.youtube.com/watch?v=uFFECeyhBxY Meine Frage ist es also, ob das mit einem LED-Streifen vom Typ "WS2812B" funktioniert oder ob ich noch einen Controller zwischen die LEDs und den Arduino schalten muss?
-
Thread
STM32 Header Files
Template für verschiedene STM32 Serien herunterladen: http://www.st.com/en/embedded-software/stm32cube-embedded-software.html?querycriteria=productId=LN1897 Alternativ kannst du ein Projekt mit dem Programm "Cube MX" erzeugen und die Files dort heraus kopieren.
drinn: https://github.com/danieleff/STM32GENERIC/blob/master/STM32/libraries/FreeRTOS/examples/BlinkLeds/BlinkLeds.ino
-
Thread
STM32L Timer Problem
Hintergrund die HAL bzw. den Prozessor besser kennzulernen. Die Interrupt Routine habe ich mir über CubeMX generien lassen und diese funktioniert. Der Timer wird bei mir wie folgt Inititalisiert: /* TIM2 Init function */ static void MX_TIM2_Init(void) { TIM_ClockConfigTypeDef sClockSourceConfig
natürlich auch eine Idee. Das mit dem HAL_Delay habe ich schon ausprobiert. Geht gut, habe damit die LED blinken lassen. Ich werde heute Abend einmal schauen ob sich etwas neues ergibt. Ciao Jürgen
-
Thread
Welche Programmiersprache auf µC
const unsigned long wartezeit = 1000; // leuchtdauer in ms struct LED : Printable { byte taster; byte led; unsigned long startzeit; LED(byte taster, byte led):taster(taster),led(led){} void init() { pinMode(led,OUTPUT); digitalWrite(led
static void init() { (T::init(), ...); } }; [/c] kann man [c] using led1 = Pin<Port, B>, 1>; using led2 = Pin<Port, B>, 4>; //... using allLeds = List<led1, led2>; allLeds::init(); [/c] verwenden, und damit kann man etwa mit Faltungsausdrücken iterieren (zur Compilezeit
-
Thread
STM32F1 USB VCP keine Ausgabe bei Arduino+Hterm
diesem Board: http://stefanfrings.de/stm32/STM32F103C8T6_board.png Beim erste Versuch habe ich die Cube HAL verwendet. Meine "Hello World!" Meldungen wurden via USB vom µC an den Laptop gesendet und von Hterm angezeigt. Die Hardware ist also ganz sicher in Ordnung. Nun möchte ich prinzipiell das Gleiche
funktioniert. Nur HTerm mag nicht funktionieren. HTerm geht aber, wenn ich statt Arduino die Cube HAL Library benutzen. [code] Library HTerm putty Arduino Serial Monitor cat /devttyACM0 ------------------------------------------------------------------------ Cube HAL ok
-
Thread
STM32F1 Cube HAL Systemtakt funktioniert nicht
Hallo, ich glaube, CubeMX erzeugt fehlerhaften Code zur Konfiguration des Systemtaktes. Eigentlich wollte ich die USB Library von Cube HAL auf einem STM32F103C8T6 Board aus China ausprobieren. Allerdings blinkt meine LED
nicht abfragen. Um das Problem weiter einzugrenzen, habe ich den USB Kram mal raus gelassen. Die LED blinkt immer noch nicht. Folgendes habe ich gemacht: 1) Neues Projekt mit CubeMX erstellt. Prozesor ausgewählt, Debugging via SWD eingestellt, HSE Oszillator aktiviert, PC13 als Ausgang für die
-
Thread
STM32F407 Black und Arduino
Thread zu diesem Thema annehmen sollte, fertig. Die von STM empfohlene Software ist SW4STM, Keil und CubeMX. Markus schrieb im Beitrag #4994811: >>Hm. Ich habe einen PC. Ist der jetzt für Windows entwickelt > worden, oder >>doch eher für Linux? >>Ich weiß es nicht....... > > Da liegt glaube ich
Ich persönlich habe das ganze per CubeMX, Stemwin und der Initsequenz aus der Adafruit Lib ziemlich schnell am Rennen gehabt.
-
Thread
WS2812 - STM32 PWM/DMA - Easy Lib
debug DMA_DeathTime = 0; DMA_Runner = 0; } } else { Set_Short_Led(0,ws2812_Led_Buffer[DMA_Runner][0], ws2812_Led_Buffer[DMA_Runner][1], ws2812_Led_Buffer[DMA_Runner][2]); } DMA_ClearITPendingBit(DMA1_IT_TC1); } [/c
. Der Timer ist, für die F1 Reihe üblichen, 72Mhz geschrieben. Das richtige Timing ist für die WS LEDs wichtig. Auch wirst du, wenn du dein Projekt über CubeMX anlegst, keinen Erfolg haben - da diese Lib die StdPeriph und nicht die CubeHAL verwendet.
-
Thread
STM32L152 LED zum leuchten bringen will einfach nicht.
Code? -> nimm das Beispielprojekt von Keil (das funktioniert) und pass den Code darin nur an! - LEDs mit inversen Logik (High Impuls schaltet die LED aus!)
Wenn CubeMX und HAL im Einsatz sind heißt es: HAL_GPIO_WritePIN(GPIOB,GPIO_PIN_7,GPIO_PIN_SET) Lade Dir das Handbuch runter (UM1816). Bei CubeMX mit LL sieht es wieder etwas anders aus.
-
Thread
32 bitter Tutorial
Startup-Code und Linkerscript dort mit. Eine einfache Kommandozeile wie [pre]avr-gcc -mmcu=atmega8 -Os -o led.elf led.c[/pre] tut's dort daher nicht. Auch dies könnte man in einem Tutorial durchaus sinnvoll aufbereiten, ohne dass sich auch nur das geringste mit dem AVR-Tutorial doppeln würde.
Startup-Code und Linkerscript dort mit. Eine einfache Kommandozeile wie > avr-gcc -mmcu=atmega8 -Os -o led.elf led.c > tut's dort daher nicht. Auch dies könnte man in einem Tutorial > durchaus sinnvoll aufbereiten, ohne dass sich auch nur das geringste > mit dem AVR-Tutorial doppeln würde. Nach meiner
-
Thread
5x5x5 LED Cube Platine
Hallo, ich baue gerade einen 5x5x5 LED Cube und bin momentan mit der Platine beschäftigt. Diese habe ich mit der PCB-Pool Version von TARGET angefertigt. Ich bin jetzt so weit, dass ich die Bauteile bestellen kann und die Platine ätzen lassen
macht http://www.instructables.com/id/LED-Cube-with-Arduino-and-custom-PCB/ (Anleitung, an die ich mich gehalten habe. Jedoch habe ich nicht alle "Features" übernommen. Der Schaltplan und das Layout findet man dort auch. Er benutzt einen Arduino
-
Thread
PWM Signalerzeugung
* USER Inits*/ Init_Timer2(0, 255); Enable_Timerx_Counter(2); Enable_LED_x(1, 50); Enable_LED_x(2, 65); Enable_LED_x(3, 80); Enable_LED_x(4, 100); /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE *
* USER Inits*/ Init_Timer2(0, 255); Enable_Timerx_Counter(2); Enable_LED_x(1, 50); Enable_LED_x(2, 65); Enable_LED_x(3, 80); Enable_LED_x(4, 100); /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE *
-
Thread
STM32 HardFault_Handler
www.carminenoviello.com/2015/01/07/setting-gcceclipse-toolchain-stm32nucleo-part-2/). Als Beispiel wurde ein LED-Blinker Beispiel aus der CubeHAL library verwendet. Also extra für dieses Nucleo Board. Nun mein Problem: Beim Debugging mit OpenOCD und GDB komme ich nicht ins main sondern direkt in in den HardFault_Handler
reservierten Bereich liegt. Im Linkerfile mem.ld wird aber eigentlich der richtige Bereich adressiert, in LED_Blinker.map steht aber dann der falsche Wert drin, siehe __stack und _estack. Daher meine Frage: ist es sicher, dass das (modifizierte) mem.ld zum Linken überhaupt verwendet wird? Viele Grüße Bernardo
-
Thread
SYSCFG->EXTICR Fehler
Ok, es funktioniert jetzt. Vielen Dank für deine Hilfe. Die LED toggelt jetzt, aaaaaber? Sind da Geister am Werk?? Ich bin etwas verwirrt, nämlich die LED toggelt obwohl ich ohne einem Signal von aussen mit einem metallischen Kabel dran gehe. Ich meine mit dem
ich zB im CUBEMX etwas anpasse, > überschreibt es mir das doch dauernd, oder? Keine Ahnung was CubeMX macht. Probiers einfach aus. Warum sollte CubeMX ständig die Liste der Interrupt Handler ändern? Du kannst den ganzen Interrupt Handler auch in die main.c packen und die andere Datei weglassen.
-
Thread
AVR versus ARM Gesperrt
Markus-Architektur zu entwicklen. Bis dahin nehme ich, was schon verfügbar ist. > Wer um 10€ zu sparen mit CubeMX herumtut, der tut mir leid. STM32 kann man auch ohne CubeMX benutzen, und das ist nicht einmal sonderlich schwierig, nachdem man das mittelmäßig komplexe CLOCK System verstanden hat.
auch > nicht eingängig. Die "Maker"-Karawane ist weitergezogen, STM32 ist jezt der neue ATmega8, Cube/HAL ist das neue Arduino.
-
Thread
Umstieg AVR 8Bit auf STM32
Discovery kits and Evaluation boards, as well as STM32 firmware (Standard Peripheral library or STM32Cube HAL) GCC C/C++ compiler GDB-based debugger Eclipse IDE with team-work management Compatible with Eclipse plug-ins ST-LINK support No code size limit Multiple OS support: Windows® , Linux and
keinen C-Compiler STM empfiehlt SW4STM32, das ist Eclipse mit gcc und den nötigen Hilfsmitteln. CubeMX unterstützt dieses Programm. Dass der gcc gut ist, wissen wir sicher alle. Was die ersten Schritte angeht, bin ich Dir gerade ein paar Tage voraus, so dass meine Notizen eventuell für dich hilfreich
-
Thread
STM32 falsche Taktfrequenz
Oscillator WRITE_REG(RCC->CFGR,RCC_CFGR_PLLSRC_HSI_Div2 + RCC_CFGR_PLLMULL16); [/c] Aber meine LED blinkt viel langsamer, als erwartet (verglichen mit einem hoffentlich äquivalenten Programm unter Verwendung von CubeMX). Irgendwas fehlt noch, oder? Ich habe noch gar keine Erfahrung mit STM32,
nur mit maximal 36Mhz getaktet werden dürfen, weswegen ich dazu den Prescaler auf 2 setze. Die LED blinkt jetzt mit der erwarteten Geschwindigkeit. Ist das jetzt so richtig?
-
Thread
STM32 Programm unerwartet groß
500000; j++) { asm volatile ("nop"); } } int main(void) { STM_EVAL_LEDInit(LED2); while(1) { STM_EVAL_LEDOn(LED2); delay(100); STM_EVAL_LEDOff(LED2); delay(100); } } [/c] Das die delay Routine doof ist, möchte ich hier nicht diskutieren
Noch einfacher gehts so: [c] #define GREEN_LED_PIN GPIO_Pin_9 #define LED_GPIO_PORT GPIOC // switch LED on LED_GPIO_PORT->BSRR = GREEN_LED_PIN; // led on // switch it off LED_GPIO_PORT->BRR = GREEN_LED_PIN
-
Thread
HAL_UART receive geht nicht
Adrian schrieb im Beitrag #4955834: > Der Code ist mit CubeMX generiert Du dankst im Voraus für die Antworten? O ha. Also rein gefühlsmäßig ist mir eher danach, dir die Ohren lang zu ziehen. Offenbar ist das Verwenden von µC in dieser Firma eine normale Sache
:/ deine unterstellungen sind falsch, der stm32 benutzten wir nicht in der firma, genau so wie cubeMx oder truestudio. dies wurde vom experten/fachvorgesetzten vorbestummen.
-
Thread
ARM-Cortex als Anfänger?
Tom schrieb im Beitrag #4953623: > STM32CubeMx generiert diese > Initialisierung einmal Das hat dafür andere Eselsohren, über die ein Anfänger nicht so einfach hinweg kommt ... STM32CubeMX verwendet den Hardware-Abstraction-Layer (HAL) von
> Jedenfalls blinkt meine LED immer noch nicht. Juhu, sie blinkt. Stolz bin ich allerdings nicht drauf, denn das Programm ist 4152 Bytes groß. Dieses Zusammenklicken mit CubeMX ist wohl nicht der Hit.
-
Thread
STM32F103 PWM DMA ?
>Wofür? Um WS2812-LEDs zu beschicken? Eher um Audiosignale zu erzeugen. Die WS2812 brauchen ja eher ein spezielles Protokoll.
resolution enhancement through a dithering technique" http://www.st.com/en/embedded-software/x-cube-pwm-dithr.html Ärgerlich nur, dass man einen Account bei ST braucht, um den Code herunter zu laden.
-
Thread
STM32F103 Blue Pill Board: Verwendung der RTC mit 32khz
die LED wo anders an. Gruß, Holm
denen zu > nähern und die Uhr läuft nur noch halb so schnell. > [..] Hmm..."schließ keine LED an PC13 an" "..mach ich doch nicht denn meine LED ist blau" Mach doch was Du willst... Gruß, Holm
-
Thread
STM32F030F4 Quarz Pins
Ok, was für LEDs hast Du benutzt, wie groß sind die Vorwiderstände, wie sind die LEDs angeschlossen?
Das Programm ist nicht vollständig: LED_WHITE_SET; LED_WHITE_UNSET; (größere Dateien bitte als Anhang)
-
Thread
STM32: wo endet CMSIS, wo fängt StdLib an?
Bernd K. schrieb: > Lade Dir Mal das aktuelle CubeMX ZIP runter und entpack es irgendwohin. > Dort drin irgendwo vergraben sind für alle STM32 die CMSIS Header mit > den Registerdefinitionen. Danke. Das gibt's nur für registrierte Benutzer und
Software verwenden und proprietaer und kommerziell vertreiben. Das gilt sicherlich nicht fuer die im Cube-Packet enthaltenen Entwicklumgsprogramme, bzw. das gesamte Cube.
-
Thread
STM32 SPI im IRQ
Es war soweit, ich wollte auch mmal mit einem LED-Cube spielen. Also gegriffen was noch rumlag, 512LEDs, 5 MCP23S17, ein STM32F303 und ne Handvoll Hühnerfutter. Nach 'nem Wochenende Löten ging es an die Programmierung. Die Ansteuerung der LEDs funktioniert
Peripherial in einem /bekannten/ Zustand - da brauchts keine Wartezeiten. Schnelles SPI für'n Cube würde ich lieber mit DMA machen.
-
Thread
(ST) ARM Programmierung - HAL, SPL, CMSIS
benutzen und hat den Initialiserungscode für den gesamten Clock-Tree generiert. Dieses Tool wird seit CubeMX aber nicht mehr weiterentwickelt. Womit wir bei CubeMX sind. Lange habe ich mir ein grafisches Tool für die Pinzuordnung gewünscht. Das macht CubeMX für mich interessant, allerdings nur zu grafischen Dokumentationszwecken bei der Pinzuordnung. Da CubeMX selbst wieder SPL und HAL Code generiert hört der Workflow in CubeMX damit auch schon auf. Ausnahme bildet hier einzig noch der zwangsweise Umstieg vom ClockConfiguration Tool auf CubeMX. Das Clock
-
Thread
Abschalten der Beschaltung des Controllers bei Programmierung
Forum ! Ich habe folgende Problemstellung : Ich habe einen Arduino Mega dazu verwendet, einen LED-Cube zu Multiplexen. Jetzt bin ich allerdings an das Problem geraten, dass beim Einspielen neuer Software natürlich der Multiplex-Vorgang gestoppt wird und wenn der Zeitpunkt des Einspielen unglücklich
ins grübeln. Allerdings habe ich meine Schaltung damals so dimmensioniert, dass selbst wenn alle LED auf einmal leuchten sollten, nichts beschädigt wird. Das habe ich einfach mit eine kleinen Programm getestet, dass alle LED einschaltet und dann an lässt. Den Zustand habe ich dann 24h stehen lassen
-
Thread
STM32F0 Verständnisproblem Clock Konfiguration bzw. Clock Tree
> > Bei der Fülle an defines drehe ich mich nur im Kreis! Installiere Dir mal das aktuelle CubeMX. Man muß sich damit keinen Code erzeugen, aber der Clock-Tree wird da interaktiv dargestellt. Mir hat das beim Verständnis enorm geholfen...
welches den entsprechenden Startup-Code generiert. Ist zwar schon ein wenig EOL, da es jetzt auch Cube gibt, aber hat bei mir gut funktioniert: http://www.st.com/en/development-tools/stsw-stm32088.html
-
Thread
STM32F1 Evaluation Board gesucht mit Display
Die Ansteuerung ist deutlich komplexer als einfache TFTs mit Controller und wenn Du die einzelnen LEDs noch mit PWM dimmen willst wird es umfangreich und muß sehr schnell laufen damit es nicht nur fürchterlich flackert.
ganz gerne EmBitz (Nachfolger von EmBlocks, wenn Du es Arduino-ähnlich haben willst, mit MBed.com, CubeMX und OpenSystemWorkbench von ST wird Dir viel abgenommen. Mit VS arbeite ich nicht. Wenn Du das NUCLEO-F103RB nimmst (ca 12€), dazu ein Display aus China wie z.B. http://www.ebay.de/itm/240x320-
-
Thread
Schaltung für LED-Matrix-Uhr
328P-PU zum Einsatz. Als Anzeige habe ich jedoch keine 7-Segment-Anzeigen sondern selber gelötete LED-Matrizen (5x3x1, h x b x l). Diese Anzeigen sind so aufgebaut, dass ich immer nur die LEDs von der Vertikalen und der Horizontalen ansteuern kann (ähnlich wie bei einem LED-Cube, falls den jemand
LED. Du verlierst 2 * mal Uce auf dem Weg, was benutzt du für LED?
-
Thread
3D Sensor für LED Cube
Hallo zusammen. Vor längerem habe ich mir einen LED Cube 8x8x8 gebaut und paar Muster programmiert. Jetzt stelle ich mir gerade vor, auch eine rechteckige Platte (LED Cubegröße) mit 64 Sensoren, die den Abstand messen können. Quasi dass ich über dieser Platte meine Hand bewegen kann, und ich das dann auf den LED Cube übertrage. Ähnlich: https://www.youtube.com/watch?v=lvtfD_rJ2hE hat jemand eine Idee? Gibt es solche Sensorplatten fertig(auch wenn weniger Sensoren drauf wären)? oder was man da für
-
Thread
nRF51 TWI-Sensor auslesen
funktioniert. Hat auch soweit geklappt. Aber bevor ich das gemacht habe, hatte ich ne schöne grüne LED am leuchten - jetzt nicht mehr. Im Bootloader-Mode blinkt die LED. Aber im Ich bin mir nicht sicher, wie ich den Button nun wieder als Reset für den nRF verwenden kann, bzw. was da passiert ist.
/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-expansion-software/x-cube-mems-xt1.html
-
Thread
STM32 HAL Tutorial
keine Library, sondern ein "Ökosystem" für Hardware-Abstraktion, zu dem die STM32CubeFx HAL-Libraries und der STM32CubeMX Startup Code Generator gehören.
schon richtig bemerkt ist der Einstieg ziemlich hart. Ich habe hier ein STm32F051 Discovery und Cube MX sowie Visual GDB Installiert. LED Anschalten klappt, RS232 auch, allerdings scheitert es hier schon den Empfangspuffer nicht "hintenrum" zu löschen. Jetzt wollte ich mal Timer nutzen, hierzu
-
Thread
LED Cube mikrocontroller.net
Anleitung von mikrocontroller.net einen ledcube nachgebaut. https://www.mikrocontroller.net/articles/LED_cube alles identisch nachgebaut: selber µC,Quarz,Treiberbausteine, alles nach Schaltung. selbst die Ausgänge am µC sind orginal geblieben, code demzufolge auch. Soweit funktioniert alles ganz ok. Der cube zeigt das an, was er anzeigen soll. Allerdings erleuchten die leds nicht so flüssig wie auf dem Testvideo(auch auf der seite) Die leds flackern, und man kann nicht wirklich etwas erkennen. Hab
-
Thread
Erfahrungen und Tipps zur Heimautomatisierungs-Zentrale
Zeitpunkten explizit die Temperatur des Thermostats verstellen. Wenn das nicht klappt, sind die 50€ für den Cube auch noch verkraftbar.
komplett ausgebaut werden (Mieterwechsel). Eine reine Wohlfühlbeleuchtung (Sternenhimmel, RGB-LEDs) braucht man nicht dringend, so dass diese auch mal ausfallen darf. Unsere Heizung kann ich übrigens auch ohne Steuerung bedienen. Solange Strom für die Umwälzpumpen und die Ventilaktoren da ist,
-
Thread
PN2222 Warum wird VCC draufgelegt?
wenig mit der Elektronikwelt (Microcontroller) zu beschäftigen. Und habe da eine Schaltplan eines LED Cubes 8x8x8 (siehe Bild, ist nur ein Teil der schaltung) gefunden und frage mich warum zwischen den Kathoden der LED´s und den Transistoren noch eine Spannung anliegt obwohl die Transistoren auf GND
her, bzw. wo findet man den Rest? Ah, "instructables" http://www.instructables.com/id/CHRs-8X8X8-LED-Cube-Revisited-with-improvements/
-
Thread
STM32F103C8T6: PortB Probleme
Ausgang und steuer sie durch wird im IDR Register Bit4 und Bit5 als High Bit3 als Low angezeigt. Die LED's an PB3 und PB4 leuchten aber nicht. Beim zurücknehmen der Ausgänge ist wieder nur das Bit 4 im IDR Register gesetzt. Um einen Controllerdefekt auszuschließen habe ich das selbe Programm schnell
. Um einen Überblick über die verwendeten Pins in meinen Projekt zu bekommen, habe ich von ST die CubeMX Software genommen, da man dort Augenscheinlich einen guten Überblick hat und im Kontextmenü eines Pins dessen Funktionen sieht. Genau dabei ist mir der Fehler unterlaufen nicht die Default Pin Belegung
-
Thread
externer Interrupt STM32F303
Hallo, ich möchte sobald ein Impuls auf dem Port C, Pin0 vorhanden ist, eine LED je nach Zustand an- bzw. ausgeschaltet wird. Verwendet wird der STM32F303. Das Problem ist, dass bei der Interrupt-Handler-Funktion "void EXTI0_IRQn(void)" die Fehlermeldung auftaucht: "'EXTI0_IRQn
die ganze Show mit Cube MX: a) stm32f3xx_it.c void EXTI0_IRQHandler(void) { HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_0); } b) stm32f3xx_hal_gpio.c void HAL_GPIO_EXTI_IRQHandler(uint16_t GPIO_Pin) { if(__HAL_GPIO_EXTI_GET_IT
-
Thread
Prusa I3 3D Drucker
Habe meine A8 gerade mit dem Smart Display Controller (http://www.gearbest.com/lcd-led-display-module/pp_228315.html) ausgerüstet und eine passende Halterung designed (http://www.thingiverse.com/thing:2171956) und die Skynet3D Firmware (https://www.facebook.com/skynet3ddevelopment/) rauf
Timmo H. schrieb im Beitrag #5137786: > Meine LED-Schreibtischlampe ist runtergefallen und > das Verbindungsstück fürs Gelenk ist gebrochen. Was ist denn das für ein "Gakel-Ding" - kauf Dir eine gescheite und Du hast das Problem nicht :-)
-
Thread
STM32 USART mit falscher Baudrate
Das mit dem CubeMX hatte ich tatsächlich schon gemacht. Insofern war mir theoretisch klar wie es gehen sollte. Problem sind die mehrfach ineinander geschachtelten Includes der ST Standard Libraries die alle möglichen
Vor ca. 20 Jahren habe ich mal eine LED Matrix mittels Ethernut programmiert. Mit ganz vielen Mallocs und dem furchtbaren Speicherlayout. Und was soll ich sagen. Die Uptime steht derzeit auf 11,2 Jahre. Der eine Absturz war ein Stromausfall
-
Thread
LED Driver über I2C mit HAL Bibliothek ansteuern
Guten Morgen zusammen, ich hätte eine Frage bezüglich der Ansteuerung einer LED via I2C Treiber. Ich verwende den Baustein "PCA9670PW" von NXP mit dem Package "TSSOP16" und möchte nun eine an Pin I/O0 angeschlossene LED zum leuten bringen. Die I2C Write Adresse des Chips ist
kann, die meine LED dauerhaft zum leuchten bringt. Vielleicht hat einer von euch schon Erfahrung damit und kann mir Anfänger damit weiterhelfen. Ich bedanke mich schon mal im Voraus für jede Hilfe. Viele Grüße