-
Thread
NUCLEO STM32F767ZI: ich bekomme den OTG_FS_IRQHandler() nicht zum Laufen
Ich war lange weg vom Thema STM32, will jetzt aber doch noch mal einen Anlauf machen. Ich habe damals die STM32CubeIDE v1.6.1 verwendet. Jetzt habe ich mir die aktuelle v1.16.0 installiert. Ich verwende immer noch das Board STM32F767ZI
Verwendung der Resourcen vorhanden ist. In den Sourcen des "FatFs_USBDisk" Demos finde ich in Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c: [code] #define MCO1_PIN GPIO_PIN_8 [/code] Und das wird in derselben Datei hier verwendet [code] void HAL_RCC_MCOConfig(uint32_t RCC_MCOx
-
Thread
GigaDevice RISC-V: DAC mit Nuclei Studio
Die Peripheriegeräte der GigaDevice-RISC-V-Mikrocontroller sind an denen des STM32F1 angelehnt. Hier wollen wir abermals auf das kostenlose Nuclei Studio zurückgreifen, um den DAC eines Evaluationsboards in Betrieb zu nehmen. *von Tam HANNA
Ich weiß nicht..... Der von dir genannte ist quasi ein STM32 Nachbau mit RISC-V Kern. Gut und schön.... Aber einen "riesigen" Zugewinn sehe ich da nicht. Da gibts RISC-V Dinger, welche in einer ganz anderen Liga spielen. z.B. der Kendryte K210 Das ist
-
Thread
STM32CubeIDE: USB Host MSD generiert falschen code für cmsis-v2?
Ich bin bei https://github.com/FBergemann/STM32-FreeRTOS-Framework/tree/dev-usb-host-msd auf CMSIS-v2 gegangen, weil ich DMA mit osSemaphoreId_t haben will (https://github.com/FBergemann/STM32-FreeRTOS-Framework/blob/dev-usb-host-msd/User/UserSrc
/github.com/FBergemann/STM32-FreeRTOS-Framework/blob/dev-usb-host-msd/Middlewares/ST/STM32_USB_Host_Library/Class/MSC/Src/usbh_msc.c [c] 576 #if (USBH_USE_OS == 1U) 577 phost->os_msg = (uint32_t)USBH_CLASS_EVENT;
-
Thread
Schaltung mit ATtiny13A aus Solar-Leuchtturm weiter gedacht
Experimentieren einen ISP-Programmer organisiert (https://www.diamex.de/dxshop/EXA-PROG-AVR-ISP-und-UPDI-STM32-NXP-ESP) und ein paar frabrikneue ATtiny13As im DIL8-Gehäuse dazu. Die Kurzfassung: Letzlich bin ich mit meinen Experimenten soweit gekommen, dass ich einen neuen ATtiny mit den Daten aus dem
Vtarget : 3.3 V SCK period : 8.7 us Varef : 3.3 V Oscillator : 1.229 MHz avrdude.exe: AVR device initialized and ready to accept instructions Reading
-
Thread
Oled Display SSD1306: Manchmal hängt es beim Init!
die sich nicht bewegen. I2C Bus, Software von Adafruit, fertig. Laufen prima an Arduino, ESP8266 und STM32. Am STM32F103 auf welchen ich die Textausgabe portiert habe passiert es leider immer wieder, dass das Display beim Einschalten nicht aufwacht oder nach dem Watchdog Reset, wenn alles neu initialisiert
Hast du auch ein 3V Modul angeschlossen ? Ich habe so was ähnliches mit Bascom-Prog erlebt. Ursache war, das ich ein 5V Modul in einer 3V Schaltung betrieben habe. Ich habe bisher noch nie den Rest-Pin vermisst bzw gebraucht
-
Thread
Vollautomatische Kaffeemaschine Projekt
Johannes N. schrieb im Beitrag #6729571: > Ich habe mir dabei an den STM32G071R8 gedacht. Meine Frage würde der > Microcontroller passen? Ja.
Johannes N. schrieb im Beitrag #6729571: > Ich habe mir dabei an den STM32G071R8 gedacht. Den verwende ich auch - passt
-
Thread
LibreVNA 100khz - 6Ghz
FPGA haben? Einzig der Preis und der relativiert sich mit der Vielseitigkeit der FPGA, denn so ein STM32F7 ist auch nicht für 3 Euro zu bekommen - wenn der überhaupt gerade lieferbar. Ich verwende u.a. auch mal eine STM32H7. Manchmal sind sie gut genug, manchmal eben nicht. Noch eine kurze allgemeine
zwischenzeitlich auch einen Produktionsstopp) und aktuell sind die Bauteile (vor allem Spartan6 und STM32) nur zu einem deutlich höheren Preis zu bekommen.
-
Thread
STM32CubeIDE wie importiere ich richtig
Hallo, ich habe mir ein WeAct STM32H743 Board gekauft und es gibt auf github Beispielprojekte, mit denen ich gerne arbeiten möchte: https://github.com/WeActTC/MiniSTM32H7xx/tree/master/SDK/HAL/STM32H743 Es sind die Source-Dateien und die .ioc-Datei vorhanden. Ich habe zwar schon einige STM32-Projekte gemacht, habe aber nie wirklich verstanden, wie das mit dem Import von Vorlagen funktioniert. Ich habe schon probiert das in der CubeIDE als Projekt zu importieren, aber irgendwie sind dann
-
Thread
Level-Shifter mit Offset (und viel Prolog)
wird sich im Rahmen halten: Ich möchte gerne einen ACS758LCB-050B-PFF-T mit einem Feld-Wald-Wiesen STM32 ADC (0-3.3, 12bit) intim abtasten. Jetzt sind diese Sensor-Boards leider meistens für die versammelte Arduino-5V-Kommune gemacht und noch dazu in China. Siehe Schaltplan. Ach ja, bei der Übersetzung
im Rahmen halten: > > Ich möchte gerne einen ACS758LCB-050B-PFF-T mit einem Feld-Wald-Wiesen > STM32 ADC (0-3.3, 12bit) intim abtasten. Wie meinen? > Nun - da der ACS758 mit 5V aber auch mit 3.3V betrieben werden kann, hat > man sich in China gedacht, man schaltet irgendwie einen TLC2272
-
Thread
Blaue Pillenkrise? Die Häfte sind kaputt!
stecken, das natürlich mit STM32F103C8T6 bestempelt ist ?
Axel S. schrieb im Beitrag #6720018: > Lies es nochmal. Ein STM32F103C8T6 kann mehr Flash haben, er meldet aber > immer nur 64K. Korrekt, das Original meldet immer 64KB. Man vermutet hier, dass ST den gleichen Wafer für STM32F103C8T6 und STM32F103CBT6 verwendet
-
Thread
Ansteuerung Bosch E-Auto Motor
? Oder wird es ohne einen Resolver + SVPWM mit größer gleich 10kHz auf Basis beispielsweise eines STM32 nicht möglich sein? Denn ein solches Projekt würde meine Fähigkeiten einfach übersteigen. Alternativ habe ich darüber nachgedacht, die Batterien auf eine Spannung von <=100V umzuklemmen und einen
sr=8-3-spons&psc=1&smid=A2F7JN9V2AWTSH&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUExTE0xWEEyWThINzJUJmVuY3J5cHRlZElkPUEwOTExMzgzM0MyREUwTk4yNDZUWiZlbmNyeXB0ZWRBZElkPUEwMjE4ODIyMUJFNUszTUFOUEI1UCZ3aWRnZXROYW1lPXNwX2F0ZiZhY3Rpb249Y2xpY2tSZWRpcmVjdCZkb05vdExvZ0NsaWNrPXRydWU
-
Thread
EEPROM -seltsames Verhalten?
verwende zahlreiche Speicheradressen des EEPROM-Chips, begonnen bei den unteren Adressen, also 0,4,8,.. jeweils 4 bytes für einen Speichereintrag als Zahl(uint32_t). Die beiden betroffenen Speicheradressen liegen nicht nebeneinander (die eine ist 32, die andere 608). Ich habe durch zig-Maliges Aus-
jetzt Absolution von mir. Achja: und die 100 Seiten Text: meine EEprom (24AA01-EMC) Routine für den STM-32 ARM hat 420 Zeilen.
-
Thread
Linearisierung eines Ausgangssignal mit Mikrocontroller
statt 'keine' zeitkritische Anwendung. 'exp' war ich letztens nochmal reingefallen, da benötigt ein STM32 sehr lange, 20k/s Berechnungen schaffte der nicht. Und wenn Du das Polynom 10 Ordnung auf dem 8Bitter 20k Mal /s ausrechnen willst benötigt Du auch keinen Profiler um zu sehen, dass das nicht funzt
statt 'keine' zeitkritische Anwendung. > exp war ich letztens nochmal reingefallen, da benötigt ein STM32 sehr lange, > 20k/s Berechnungen schaffte der nicht. > Und wenn Du das Polynom 10 Ordnung auf dem 8Bitter 20k Mal /s ausrechnen willst > benötigt Du auch keinen Profiler um zu sehen, dass das
-
Thread
Logic analyzer für MCUs
auch mit preiswerten Lösungen? > > Es kommt darauf an, was du vor hast. MCUs gibt es viele. STM32F407
Was soll man z.B. von LA5016, 16 Kanal 500M für 8,36€ halten? Wären die auch zu der Software (Logic 2) kompatibel?
-
Thread
frage zu defines TRUE/FALSE
Beitrag #6717113: > Moderne C Compiler / CPUs nutzen für > bool 1 Byte und nicht 4 Byte. Was auf 32-Bit-µCs wie STM32 zu einer Geschwindigkeitseinbuße führt.
Selbst auf STM32 brauche ich ab und zu Assembler, nämlich für den NOP Befehl :-)
-
Thread
Standalone-RP2040 kostet einen Euro, Fotos vom WFI32
Olaf schrieb im Beitrag #6715026: > Ihr wuerdet staunen wenn ihr wuesstet was ein grosser STM32 kostet wenn > man die in grossen Stueckzahlen kauft. Naja, mir fällt gerade kein STM32 ein, der 264kB RAM besitzt und nur 1€ kostet. Da muss man schon zu den F4/H7 greifen und ist dann eher bei
#6715053: > Olaf schrieb im Beitrag #6715026: >> Ihr wuerdet staunen wenn ihr wuesstet was ein grosser STM32 kostet wenn >> man die in grossen Stueckzahlen kauft. > > Naja, mir fällt gerade kein STM32 ein, der 264kB RAM besitzt und nur 1€ > kostet. Da muss man schon zu den F4/H7 greifen und ist dann
-
Thread
Overflow, Carry?
letztlich tatsächlich baut. Er testet das C-Flag der Addition. ;-) [c] unsigned f(unsigned v1, unsigned v2) { unsigned r = v1 + v2; if (r < v1) { return 0; } return r; } [/c] [code] f: adds r0, r0, r1 movcs r0, #0 bx lr f: addl %esi, %edi movl
Belangen ist aber C deutlich besser als Assembler: Ein AVR-Assembler-Programm läuft nicht auf einem STM32. Ein C-Programm kann man aber durchaus so codieren, dass es sowohl auf STM32, ATmega, ATtiny, PIC, ESP8266, MK20DX256VLH7, LPC1347, LPC4088 und anderen µC-Familien läuft. Als Assembler-Programmierer
-
Thread
STM32f767zi: FreeRTOS und TIM
Ich mache gerade meine ersten Schritte mit dem STM32F767ZI board (https://www.st.com/en/evaluation-tools/nucleo-f767zi.html). Dabei habe ich Probleme, unter FreeRTOS den TIM3 mit HAL unterzubringen. Siehe hier: https://github.com/FBergemann/STM32
Falls noch mal jemand darüber stolpert - hier noch ein link, wie man das mit STM32CubeIDE aufsetzt: "Getting Started with STM32 and Nucleo Part 6: Timers and Timer Interrupts | Digi-Key Electronics" https://www.youtube.com/watch?v=VfbW6nfG4kw
-
Thread
Schrittmotor linear Beschleunigen
jerkstepsdecc 50.0f #define jerkacc (accel/jerkstepsacc) #define jerkdec (deccel/jerkstepsdecc) uint32_t Set_Stepper_Velocity(MOTOR* Motor) { uint32_t timervaluebuffer = 0; int32_t acceleration = 0; int32_t decceleration = 0; uint8_t positivedirection = 0; uint8_t accelerate = 0; uint32
Wirklichkeit nur ein riesiger Jitter Dein Problem > ist. Sollte tatsächlich nicht so sein, da der STM32 ja ein Shadow Register (falls das der richtige Name ist) hat, der den neuen Wert erst nach einem Interrupt ändert, um genau das zu vermeiden. Ansonsten kann ich noch erwähnen, dass ich 256x Mikroschritte
-
Thread
Ethernet für uC?
welcher einen Ethernet-Core eingebaut hat und auch genug Leistung für TCP/IP, wie z.B. einen der vielen STM32.
No Y. schrieb im Beitrag #6710857: > Oder einen PIC32 ? oder einen ESP32, sogar 3,3V passt und man muss wlan nicht einschalten
-
Thread
5 Volt Logik mit Pi Pico oder Teensy 4.1 ansteuern
Analogbauteile und haben in der Digitaltechnik nichts zu suchen. Um ein digitales 3.3V-Signal auf 5V anzuheben, eignen sich Gatter aus der 74HCT-Serie, z.B. 74HCT04 mit 6 Invertern pro IC [V_IH typ 2.0V (max 1.6V), V_IL typ. 1.2V (max 0.8V)] oder 74HCT125 mit 4 Treibern pro IC. Timing
so nicht hinbekommen. In eine ähnliche Richtung wirst Du auch gehen müssen, ob mit Pi oder einem STM32H743 oder gar einem STM32H747, der noch einen zweiten Prozessor und Grafik eingebaut hat. Kannst Dir ja mal anschauen. fchk
-
Thread
Buck-Boost Converter gesucht
Ich nenne erstens mal meine Anwendung und zwar möchte ich mit einer LiPo-Batterie 2500mAh einen STM32F411 und ein GSM Modul Sim800 und ein OLED Display versorgen. Dabei zieht das OLED-Display max um die 45mA und wird mit 5V versorgt und der STM32F411 würde grob geschätzt auch nicht mehr als 200mA
dir Recht, ich habe das viel kompliziert bedacht... Danke dir erstmal! Ein einziger Boost auf 5V würd reiche, da ich dass STM32F411-Discovery Board benutze, werden die 5V direkt aufs Board Disco-Board gehen. Dann könnte ich einen LDO für 4V für das GSM Modul nehmen und entweder das OLED Display
-
Thread
ESP8266 Mosfet 12V LED
Unsinn bleiben - kauf Dir ein fertiges H801 Modul https://www.amazon.de/Adanse-Controller-DC5-24V-Eingang-Streifen/dp/B08MKL5Y51/ref=sr_1_3?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=h801&qid=1622226166&sr=8-3 Da hast dann 5 Kanäle, ESP8266, Mosfets, Treiber usw fix und fertig
versuche mich gerade daran, Brot zu backen, eine Alternative? Den ESP oder andere µCs (Arduino, STM32) bekommt man fertig auf Platinchen samt Quarz und Spannungsreglerchen, die passen prächtig in Lochrasteraufbauten.
-
Thread
ADC Wert ändert sich bei ändernder Versorgungsspannung
Rein aus Neugierde und weil ich jetzt nicht mal schnell einige Hundert STM32 Datenblätter durchschauen möchte folgende Frage: Welcher STM32 hat denn auf PB0 einen VRef Ausgang?
Referenzspannung benötigt. Daher hat der MSP430G2553 wegen des großen Versorgungsspannungsbereiches (1,8-3,6V) eine umschaltbare Referenzspannungsquelle (3V <=> 1,5V). ). Bei 1,8V Versorgungsspannung bleibt für die 1,5V Referenzspannung nur 0,3V für die Stabilisierung übrig.
-
Thread
STM32H7 und JTAG: Irgendwelche Fallstricke
Jan 7 2020 16:52:38 Info : Hardware version: 4.00 Info : VTarget = 3.321 V Info : clock speed 1800 kHz Info : SWD DPIDR 0x6ba02477 Info : stm32h7x.cpu0: hardware has 8 breakpoints, 4 watchpoints Info : starting gdb server for stm32h7x.cpu0 on 3333 Info : Listening on port
Info : Listening on port 4444 for telnet connections Info : clock speed 1800 kHz Info : STLINK V2J37S7 (API v2) VID:PID 0483:3748 Info : Target voltage: 3.223715 Info : stm32h7x.cpu0: hardware has 8 breakpoints, 4 watchpoints Info : starting gdb server for stm32h7x.cpu0 on 3333 Info : Listening
-
Thread
STM32L1(51RCT6A) Referenzspannung ein und ausschalten
Hallo, ich such mich hier Dumm und Dämlich nach einer vermutlich einfachen Lösung. Beim STM32L0 Schaltet man den Referanzspannungaausgang mit folgenden Befehlen ein: [c] /* ADC Referenzspannung einschalten */ if ( HAL_ADCEx_EnableVREFINT() != HAL_OK ) //{/*Error_Handling
kannst du lange suchen: die Funktion gibt es bei L1 einfach nicht. Zumindest ist sie in UM1749 für STM32L0 auf S. 89 aufgeführt, in UM1816 für L1 ist die entsprechende Stelle auf S. 79/80 - ohne die Funktion. (Das ist das schöne an den STM32 - alle praktisch gleich...) PS: in UM1816 (L1) S. 106
-
Thread
RTOS mit Arduino
Nano, zum Beispiel konkret das Nucleo-L031K6 oder das Nucleo-L432KC. Oder das "STM32 Black Pill STM32F411", ist etwas größer. Nur bei den Boards mit STM32F103x8 und STM32F103xB musst du aufpassen, da werden überwiegend schlechte Fälschungen verkauft. Falls du daran Interesse hast
stm32-moocs/FreeRTOS_on_STM32_MOOC.html im Downloadbereich die Schulung als PDF
-
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
Tonnenweise neue uralte GALs
, -Z usw. Es muss genau der zu den Buchstaben passende Algorithmus verwendet werden, d.h. ein GAL16V8D lässt sich nicht als GAL16V8B programmieren und umgekehrt. Bei GALs hat die Vpp ziemlich schräge Werte und muss auf <100 mV genau eingehalten werden. Daher lassen die sich nur mit Geräten programmieren
Bernd schrieb im Beitrag #6711139: > Acorn Archimedes würden mich interessieren War ein 32 bit Rechner Anfang der 90er. Habe meinen noch zuhause rumliegen. Hatten ARM-Prozessoren. Bei STM32F0 hat man vergleichbare CPU-Leistung. Wenn man höher geht, dann ist auch gleich der RAM und ROM mit
-
Thread
Stand von Single Pair Ethernet?
Absenker: 2 komplexe Geber, 2 Motoren, Haufen Schalter. Zustellen: dito. Spannen: 4-16 Aktoren, 4-32 Sensoren. Und dazu kommt Prozess. Automatisierte Fertigung braucht also wenigstens 127 Geräte = 8x Bus? Selbst für eine Klingelanlage im Mietshaus reicht das nicht. Gängige Systeme beherrschen schon
Umrichter + Lader + Speicher = wenigstens 32. Ich denke, max. 127 bzw. besser 255 Geräte im Segment ist wünschenswert. Für Nutzdaten sollte ein Kommunikationszyklus in etwa 10ms abgeschlossen sein. Da liegts dann beim Errichter. 8 bit Schalter
-
Thread
77,5kHz Generator aus 20MHz Takt ATtiny45-20 Assembler 10MHz Frequenznormal
seien. Als Frequenznormal wohl ungeeignet. Hier zu gibt es ein Video: https://www.youtube.com/watch?v=T6V_nD4D8fg
Frequenznormal wohl ungeeignet. Quelle? Hier zu gibt es ein Video: > https://www.youtube.com/watch?v=T6V_nD4D8fg Das ist keine Quelle. Das ist BlaBla.
-
Thread
Temperatursensor Identifikation
Der Sensor hängt mit einem Pin auf GND, der andere direkt auf Pin 15 eines ARM – Mikrocontrollers STM32F101VET6. Zwischen Pin15 und Pin 23 ist ein Widerstand (100k im eingebauten Zustand), außerdem noch ein Kondensator(?) zwischen Pin 15 und GND. Das war’s soweit ich das überblicke…
nicht, zumindest nicht bei Temperaturen ;-( Ich habe sowas mal bei einer Analogeingabe gemacht, die 1V, 10V und 0...20mA Messbereiche hat. Da konnten die teureren 0,1%-Widerstände durch 0,5%ige ersetzt werden. Der In-Circuit-Tester hat dann vollautomatisch die entspechende Spannungen und Ströme eingespeist
-
Thread
STM32L052x8 USB mit Bare Metal Code funktioniert nicht. SET_ADDRESS fehlerhaft
Hallo, ich brauche mal jemanden, der sich mit USB auskennt. Ich habe ein eigenes Board mit einem STM32L052x8. Das Board ist recht simpel. Außer dem STM sind nur ein LDO zwei Eingänge und 4 viel LEDs darauf. Das Board wird über USB versorgt und das USB ist an den STM verdrahtet. Siehe Schaltplan.
Siehe https://www.st.com/resource/en/application_note/dm00296349-usb-hardware-and-pcb-guidelines-using-stm32-mcus-stmicroelectronics.pdf Tabelle 3.
-
Thread
Uno-Board mit ATMEGA256
an, welches vom Formfaktor her dem Arduino Nano ähnelt und nur 5€ kostet: http://stefanfrings.de/stm32/stm32f3.html#stm32f3mini Auch dieses Board wird von Arduino unterstützt. Du brauchst dazu allerdings einen Programmieradapter (USB-UART oder besser ST-Link v2, ab 2,50€ aus China).
welches vom Formfaktor her > dem Arduino Nano ähnelt und nur 5€ kostet: > http://stefanfrings.de/stm32/stm32f3.html#stm32f3mini Warum noch STM32F303, wenn es Corte-M4 Blackpill gibt ? https://www.ebay.de/itm/233674795836?hash=item36681a6b3c:g:AVEAAOSwYltfL3TX Außerdem dünkt mir, der TO würde
-
Thread
STM32CubeIDE Position des Breakpoints in Assembler Code
eben nicht dort (im rstHandler), wo der BP tatsächlich gesetzt ist. Das Target ist ein DIYMORE STM32F407 (https://stm32-base.org/boards/STM32F407VGT6-diymore), das am STLINK SWD Interface angeschlossen ist mit herausgeführter RST-Leitung, SWCLK, SWIO und RST and 2-4-5 des SWD Interfaces angeschlossen
3. Im Debugger: Connect under Reset. Das war jetzt alles erst mal getestet unter dem STLINK/V2 auf dem STM32F407-DISC1 board mit Debuggee in der onboard MCU. Meine Loader-Map, die die spezielle Situation berücksichtigt, daß das Programm im Adressraum 0x00000000 (und nicht 0x08000000) läuft
-
Thread
Schutzschaltung mit Dioden, wohin mit dem Strom bei Überspannung?
Elliot schrieb im Beitrag #6696157: > Du musst halt dafür sorgen, daß der Rest der Schaltung an 5V mehr Strom > aufnimmt als die Überspannungsquelle in den Eingang einspeist. Sonst > Crowbar, Z-Diode oder so. Aber Obacht, da wird dann der "Einschalter", zur Makulatur. 8-{
Pulldown-Widerstand. Zur Erkennung eines High-Pegels benötige ich 70 % von VCC, also in meinem Fall 3.5 V. Ich habe insgesamt 5 Eingänge. Wenn ich den Widerstand R1 auf 6.8k erhöhe und als Pulldown 33k nehme, hätte ich ja Ströme über R1 von etwa 3 mA pro Eingang. Somit kämen maximal 15 mA zusammen.
-
Thread
Error! Failed to read target status
: STM32F4DISCOVERY Voltage : 2.90V SWD freq : 4000 KHz Connect mode: Under Reset Reset mode : Hardware reset Device ID : 0x413 Revision ID : Rev 2.0 Device name : STM32F405xx/F407xx/F415xx
: STM32F4DISCOVERY Voltage : 2.90V SWD freq : 4000 KHz Connect mode: Under Reset Reset mode : Hardware reset Device ID : 0x413 Revision ID : Rev 2.0 Device name : STM32F405xx/F407xx/F415xx
-
Artikel
MINOS
date.datetime() Beispiel: ---- WS2812. Den Dateneingang DI von WS2812-Stripes schließt man an den verwendeten STM32F4xx an den Pin PA8 an. Da die WS2812-LEDs einen Pegel erwarten, der von 3,3V-µCs wie dem STM32 gerade eben so erfüllt werden, ist es ratsam, zusätzlich noch einen 1K Pullup-Widerstand zwischen DI
dann vom PullUp mit einem Pegel von nahezu 5V erfüllt statt mit nur ca. 3V. Der Datentransfer geschieht per DMA im Hintergrund, so dass der STM32 sich nahezu langweilt. Zusätzlich zu den unten aufgeführten Funktionen ist auch noch ein Fading geplant
-
Thread
Linker entfernt Symbole?!
Hallo Kollegen ich programmiere etwas für einen STM32F407. Ich habe mir dazu ein Makefile und Linkerscript zusammengeschustert. Des Weiteren verwende ich FreeRTOS. Compilieren usw. geht alles, aber ich habe festgestellt, dass der Linker ein paar Symbole
uint32_t ulCurrentInterrupt; uint8_t ucCurrentPriority; /* Obtain the number of the currently executing interrupt. */ __asm volatile ( "mrs %0, ipsr" : "=r" ( ulCurrentInterrupt
-
Thread
STM32 24VDC am Eingang über 1mO
weiter über 1000 ausgelieferten Platinen niemals zu einem Problem. Jetzt frag ich mich, ob das beim STM32 ebenfalls ohne weiteres möglich ist. Hat jemand Erfahrung, ob die von mir gepostete Schaltung STM32 tauglich ist? Für hilfreiche Kommentare wäre ich dankbar. lg Flo
ATmega haben Klemmdioden mit einer definierten Strombelastbarkeit an allen Pins (außer Reset). Die STM32 an allen 5V-toleranten Pins nicht.
-
Thread
Arduino Betriebssystem
Dazu würden mir folgende Lösungen einfallen 1. MCU mit genügend Arbeitsspeicher verwenden z.B. ESP32 https://github.com/espressif/arduino-esp32 oder STM32 https://github.com/stm32duino/Arduino_Core_STM32 Oder nach alter Basic-Stamp Manier: Eine SD-Karte anschließen und das Basic Programm von der
bis jetzt auf - den größeren Atmegas, (beim UNO muss ich ein paar Features wegkommentiern) - allen STM32 Derivaten, die von STM32Duino unterstützt werden - ESP8266 und ESP32 - PiPico Klar, ich muss für die verschiedenen Prozessoren per #ifdef die Peripherie an- oder abschalten. Das geschieht aber
-
Thread
komplexes Problem mit Grafik und Dateisystem auf Disco-F746NG
Rev 8, Seite 64) des STM32F4 ist das DTCM und ITCM nicht durch den DMA1 und DMA2 regulär zugreifbar. Was die gestrichelte Linie die mit "AHBS" gekennzeichnet ist und eine Verbindung zum DTCM haben soll bedeutet
da sind auch aktuell interessante Änderungen reingekommen: https://github.com/STMicroelectronics/STM32CubeH7/commit/5975bffae9358bc2b2890a35a203d940a395efef#diff-e5eaf8e424ade5cd24bbfca40871c6406a6d90b9b3dad4e7b743256df156c6b4 das ist ja schon blöd das man den ganzen 32 oder 16 kB Cache vor dem
-
Thread
Verwendete Algorithmen für effizientes Staubsaugen
für die Umdrehungen und ein IR Auge oben drauf für Sperrbaken und Ladestation. Der MC ist ein STM32F103.
diese Karte so unterteilt wurde, wie in Minute 18:05 zu sehen ist? https://www.youtube.com/watch?v=QT4dSrSzJAc&t=1066s Grüße
-
Thread
el Last - Bauteilauswahl
. Also will ich mir eine bauen. Stufe 1: Ich stell den Strom über ein Poti ein. Stufe 2: Ein STM32 betritt die Bühne und kümmert sich um alles. Hier soll es also erstmal nur um den Leistungsteil gehen. Eckdaten: Spannung: bis 80V (besser 100V) Strom bis: 10A Gehäuse 19" 4-6HE, je nachdem
Paul schrieb im Beitrag #6687610: > Stufe 1: Ich stell den Strom über ein Poti ein. > Stufe 2: Ein STM32 betritt die Bühne und kümmert sich um alles. Wir leben im 21. JH, mittlerweile gibt es sogenannte Encoder, EC11 & Co. STM32 ist ok Paul schrieb im Beitrag #6687610: > Spannung: bis 80V (besser
-
Thread
CPU Chip Bild
gross ist der Anteil an der Chipfläche nicht. https://upload.wikimedia.org/wikipedia/commons/6/67/STM32F100C4T6B-HD.jpg
Der ATmega8 hat auch einen Multiplier, wenngleich nur 8x8. Auch hier ist der Teil des hübschen Bereichs rechts unten. https://upload.wikimedia.org/wikipedia/commons/e/e4/Atmega8-HD.jpg
-
Thread
[ATTiny44+PI4] TWI Slave nur mit langsamen Clocks
niedrig legen, oder einen µC mit sehr > kurzer worst case Reaktion auf Interrupts verwenden (wie etwa STM32 mit > Priorisierung). Auch sollte die Kommunikation mit einer CRC abgesichert > werden.
es arduino's. dan hängt man den Arduino ans USB von Pi und mit USB-UART ist die sache fertig. Ohne 3v3/5V wandler, und als extra via R-Pi In-System Programmierbar (z.b. avrdude).
-
Thread
Buchempfehlung C++ und MCUs
namespace Addr { // Arduino Nano Every struct Offset { // VPORTs const uint8_t vDir = 0x00; const uint8_t vOut = 0x01; const uint8_t vIn = 0x02; const uint8_t vFlag = 0x03; // PORTs const uint8_t dir = 0x00; const uint8_t dirSet
(Register8) (baseAddr[pin].vport + addrOffset.vDir); } // Input Level Status constexpr Register8 regVPORTin(const uint8_t pin) { using namespace Pins::Addr; return (Register8) (baseAddr[pin].vport +