-
Thread
STM32F4 Programm im RAM ausführen
100? Das kann sicher nicht sein. Mein STM32F417 flashe ich schon lange ständig mit einem neuen Programm. Im Datenblatt steht "10 kcycles" unter 5.3.12 in der Tabelle 40 (Datenblatt vom STM32F417xx/Rev. 3)
Aus system_stm32f4xx.h : [c] /* Configure the Vector Table location add offset address ------------------*/ #ifdef VECT_TAB_SRAM SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal
-
Thread
STM32: Prozessortakte (Zeit) herausfinden für delay routine (hd44780)
Synchronisation) , und einen im Millisekundenbereich (mehr für interne Zwecke). Gibts es auf einem STM32F407 keine Timer?? Schwache Architektur. Obwohl ich bei https://www.st.com/en/microcontrollers-microprocessors/stm32f407-417.html lese: Up to 17 timers: 16- and 32-bit running at up to 168 MHz
und/oder Taktzyklen zu messen. Rein aus Neugier (auch für spätere/andere Zwecke): Ich verwende STM32CubeIDE und kann meinen STM32F407 sogar debuggen. Aber... wie genau finde ich die Zeit heraus, die für die Ausführung bestimmter Code Passagen benötigt wird? Ich verwende den Debugger bis jetzt meist
-
Thread
STM32 Quadrature Encoder + Geschwindigkeit ?
Hallo, Am STM32F407 will ich 2 Motoren mit Quadraturencoder betreiben. (Lageregelung). Um die Drehzahl zu erfassen brauche ich ja InputCapture. Beim Quadratur-Encoder ist der Timer ja die Zählbasis, also muss ich
F4 also ne FPU, dann mach sie auch an! Und nutze die Auflösung die dir das Ding liefert. Dino H. schrieb im Beitrag #4538074: > Folgende Frickelei habe ich mir jetzt mal für den STM32 überlegt: > - Timer 1 läuft im Encoder-Modus und resettet sich bei einem Wert von 1 > - Timer 2 läuft im Normalbetrieb
-
Thread
Codegröße verkleinern
ohne das ich > Funktionen streichen müsste. wieso willst Du das? > Das ganze läuft auf einem STM32F030F4P6 Wenn Du nicht dem Marketing von ST glaubst, sondern Dir Fakten wie Die-IDs anschaust und ausprobierst, siehst Du daß der 32 KB Flash hat. Außerdem auch den Timer2. STM32F030F4P6 und
werden? Für den professionellen Einsatz würde ich mich auf sowas nicht verlassen, aber man könnte den STM32F031F zur Entwicklung bei -O0 nehmen und den STM32F030F in der Serie bei -Os.
-
Thread
Maskieren modern?
nur sind typsichere C++ Registerdefinitionen nicht Standard bei den Hersteller SDK, für einen STM32H7 möchte ich das nicht selber schreiben. STM hat ja schon ewig gebraucht den 'register' storage specifier zu entfernen.
nur sind typsichere C++ Registerdefinitionen nicht Standard bei den > Hersteller SDK, für einen STM32H7 möchte ich das nicht selber schreiben. > STM hat ja schon ewig gebraucht den 'register' storage specifier zu > entfernen. Tja, das ist zwar traurig, aber nicht mein Problem. Sowas macht
-
Thread
Hat schon jemand den LPC810 getestet?
der Richtung geht auch, zumindest bei manchen. Okay mit denen kenn ich mich weniger aus, bei den STM32 zB kann man schwer durch falsche Programmierung was kaputtmachen (dafür aber durch falsche Beschaltung)
>"The proprietary Adaptive real-time (ART) memory accelerator is >optimized for STM32 industry-standard...... Nicht erwähnt -habs schon öfter erwähnt- haben die, dass der 4 Takte braucht, bis er Werte liefern kann. Das beginnt nach jedem Sprung, Branch usw von neuem! Und complett
-
Thread
Abstrahlwinkel von 0603er LEDs mit Knetmasse begrenzen?
50-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
ARM und WS2812 LEDs mit DMA und ATF16V8B?
Ausgänge realisieren? Und nur zum Verständnis: Ein XMC4500 Relax Kit kostet deutlich weniger als ein STM32F4Discovery. Sollte ich ein STM32F4Discovery nehmen? Falls ja, warum?
Noch so nebenbei bemerkt wäre ein STM32 Discovery für ein kommerzielles Produkt laut Lizenz nicht zulässig...
-
Thread
Suche kleines, schnelles PWM-Bauteil
Faszinierend, dass NXP den LPC810 nur im DIL8 und nicht im SO8 anbietet. Ich hätte für den Job einen STM32F030F4 im TSSOP20 eingesetzt. Kostet bei Farnell die Hälfte und kann auf mehr als vier Kanälen 16bit PWM mit 48MHz takten.
Die LPCs fand ich so 2004 rum auch interessant, mein Werdegang mit MCUs ist allerdings PIC -> AVR -> STM32, mit ein paar projektbezogenen Ausflügen zu anderen Familien (8051, 68HC11, PicoBlaze,...). In aktuellen Projekten kommen bevorzugt STM32F0 und STM32F4 zum Einsatz. Und natürlich MicrobenController
-
Thread
CubeMX und HAL - I2C hängt sich auf
zur Not hilft es vielleicht trotzdem. http://stefanfrings.de/stm32/index.html#i2c
kannst Du doch ruhig die SPL weiter verwenden, wenn Du magst. Die sind doch zum größten Teil bei allen STM32 gleich. Lediglich bei RCC und einigen anderen Einheiten können mehr Bits dazugekommen sein. Das steht dann im Referenz-Handbuch. Haupsache ist, daß die "stm32fxxx.h" verfügbar ist. Dort sind alle
-
Thread
enj28J60 Übertragungsgeschwindigkeit
Sylvia H. schrieb im Beitrag #2338963: > weil der stm103 kein Ethernet kann, sondern nur der stm107 (Kosten ca 16 > €), und dieser auch noch einen Transceiver (Kosten ca 7 €) braucht. Dies > wird insgesammt
den STM32F107 bekommt man doch schon weit unter 5 Euro !!! Scheint ja kein Bastelprojekt zu sein. Und zum Testen einfach ein Evalboord von ST, Keil oder Olimex, fertig ist.
-
Thread
STM32F4 Discovery Usb
Hallo, ich bin nun etwas weiter. Ich habe nun die Firmware für das STM32F4 Discovery heruntergeladen im Ordner STM32F4-Discovery_FW_V1.1.0\Libraries\STM32_USB_Device_Library\Class\cdc befinden sich die cdc files. Dann habe ich ein template Projekt in der IAR
IDE folgende hinzugefügt: 4a.) usb_cdc/cdc 4b.) usb_cdc/stm32_usb_device_library/class/cdc/inc 4c.) usb_cdc/stm32_usb_device_library/core/inc 4d.) usb_cdc/stm32_usb_otg_driver/inc 4e.) stm32f4discovery/inc 5.) dann den Code in main geschrieben. Hoffe
-
Thread
"Intelligenter" Textdisplayadapter mit Padauk PFS154
der mit meinen Tools zu flashen ist. Englische Doku (sieht sehr komplett aus) auf py32.org Hier hat man sich intensiv damit beschäftigt, sogar Patches für die STM32 IDE https://www.eevblog.com/forum/microcontrollers/$0-11-py32f002a-m0-24mhz-320kb-actually-324kb-more-peripherals/ >
Pausen einlegst, sollte das kein Problem sein. Um mit dem Adapter "arbeiten" zu können habe ich *.h / *.c Quelldateien geschrieben, die den Adapter ansteuern. Unterstützt werden die Quelldateien für PFS154, AVR, STM8 und STM32F0xx (dieser in Verbindung mit libopencm3). Eine der wichtigsten Funktionen
-
Thread
[c] wie wirft man UART-Daten weg?
Wäre dennoch schön gewesen wenn man wüßte um welchen Controller > es sich überhaupt handelt. z.B. STM32F205RET6, STM32L031C4T6, STM32L412KBT6, R5F565N7ADFP... Eigentlich sollte es eine reine C-Frage sein. Natürlich darf man das Flag auch direkt löschen, die Frage ist, was findet ihr verständlicher?
dennoch schön gewesen wenn man wüßte um welchen Controller >> es sich überhaupt handelt. > > z.B. STM32F205RET6, STM32L031C4T6, STM32L412KBT6, R5F565N7ADFP... > Eigentlich sollte es eine reine C-Frage sein. Natürlich darf man das > Flag auch direkt löschen, die Frage ist, was findet ihr verständlicher
-
Thread
STM32F100xx Bitmanipulation ohne Header Datei
ersetzten: Hier mal der Code. #include "stm32f10x.h" int main() { RCC->APB2ENR |= (1<<4); GPIOC->CRL |= ( (1<<16) | (1<<17) ); GPIOC->CRL &= ~( (1<<18) | (1<<19)); GPIOC->CRL |= ( (1<<20) | (1<<21) );
Guck doch einfach von den CMSIS headern ab, z.B. der Datei stm32f100xb.h: Die Basisadresse von RCC ergibt sich aus: [c] #define PERIPH_BASE 0x40000000U #define AHBPERIPH_BASE (PERIPH_BASE + 0x00020000U) #define RCC_BASE (AHBPERIPH_BASE
-
Thread
STM32 mit HAL Tutorial
schrieb im Beitrag #5670525: > Ich empfehle ebenfalls die HAL von Chibios, Ist wohl fast nur für STM32.
>> Ich empfehle ebenfalls die HAL von Chibios, > >Ist wohl fast nur für STM32. STM32 ist fast vollständig, hat aber auch Beisppielprojekte für AVR, LPC21xx, SPC5 und ARM (generic) für eigene Portierungen.
-
Thread
STM32F303 CAN und USB gleichzeitig
10/63/76/87/7a/47/4b/DM00296349/files/DM00296349.pdf/jcr:content/translations/en.DM00296349.pdf STM32F102, STM32F103 haben gemeinsam genutzt 512B, also können USB und CAN nicht zugleich benutzt werden. STM32F070x6/B, STM32F072, STM32F078, STM32F04x, STM32F302x6/8, STM32F302xD/E, STM32F303xD/E haben
sind 768 Bytes für USB und 256 Bytes für CAN, wenn man beide Schnittstellen zugleich verwendet. STM32F105/107, STM32F302xB/C, STM32F303xB/C, STM32F373, STM32F4, STM32F7, STM32H7, STM32L0, STM32L1, STM32L2, STM32L3 und STM32L4 haben für USB und CAN unabhängige Speicher.
-
Thread
Mikrocontroller Auswahl C++ Unterstützung, CAN, I2C, Open Source Compiler
ja ohnehin erstmal meinen 8051 weiter. Aber ich glaube mit dem STM32 werde ich wohl nicht so schnell an meine Grenzen kommen :) Bleibt natürlich noch die Frage welchen STM32 nimmt man am besten. Ich glaube ich will für den Anfang mal ein "DemoBoard" mit dem
Anfangen kann, ohne mich noch ewig um die Grundbeschaltung kümmern zu müssen. Ich habe mir hierzu den STM32F103C8T6 herausgesucht. Mit I2C, CAN, USB, UART, SPI, PWM, RTC, 16-Bit-Timern, jeder Menge 5V-taugliche GPIO-Ports, 64KBytes Flash, 20KBytes SRAM, AD-Wandler und 72MHz Takt, Watchdog-Timer und
-
Thread
Idee gesucht um Jitter zu beseitigen
Ansonsten fehlen da noch Interrupts usw. Das Tutoial von Moritz Diller (woisdiekatze) ist zwar für den STM32F1xxx, aber mit ein paar Änderungen passt das auch zum F4: http://www.diller-technologies.de/stm32.html#timer_pwm Vielleicht hilft das schon weiter oder jemand hat einen besseren Link.
So wie du es auch machen würdest wenn du vorher nicht die mbed.h includiert hast. Entweder du benutzt die Makros für die Register, oder halt ganz von Hand [code]*(volatile uint32_t*) 0x1234ABCD = 0[/code]
-
Thread
Ausgaben von objdump
or copy at http://www.boost.org/LICENSE_1_0.txt) */ /* Linker script for ATMEL(R) AVR(R) ATmega32P. */ INPUT(libc.a libm.a libgcc.a) OUTPUT_FORMAT("elf32-avr","elf32-avr","elf32-avr") OUTPUT_ARCH(avr:5) /* The beginning and end of the program ROM area. */ /* Leave 4 bytes for the 32-bit
einschätze, erhebt sich für mich die Frage, könnte mir jemand dabei helfen, einen Startup-Code für den stm32 zu erstellen, der der Qualität von avrlibc entspricht? ... und vielleicht sogar zu ähnlichen Ausgaben von objdump führt? Sowohl stm32, als auch Startup-Code an sich ist für mich völliges Neuland
-
Thread
LibreVNA 100khz - 6Ghz
zum FPGA einfiel: Mittlerweile sind die MCUs ja ziemlich schnell und ich vermute, dass man mit einem STM32H734 mit seinen 400MHz und den DSP Erweiterungen die DFT ziemlich flott rechnen könnte.
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
-
Thread
STM32/ CUBE / Free IDE mit C++
Ich befasse mich gerade mit STM32 und habe die ersten Testprojekte mit Atollic True Studio realisiert Wie es scheint, machen alle Freeware-Tools einen Bogen um C++ when es um STM32 geht. Bisher habe ich nur mitbekommen das scheinbar
Stm32cube IST C (ohne ++). SW4STM32 kann aber das erstellte Projekt AFAIK umwandeln. Wieso aber so ein ++Zwang besteht bei dir erschließt sich mir nicht...
-
Thread
CH340N nur bis 38400 Baud?
STM32F030 der über einen AMS1117 3.3 an der 5V Leitung des USB hängt funktioniert dann auch sofort. Für mich gut zu wissen, denn bisher (beim CH340G) war die Drosselspule nicht notwendig. Vielen Dank
Ralph S. schrieb im Beitrag #7749959: > Ein STM32F030 der über einen AMS1117 3.3 an der 5V Leitung des USB hängt > funktioniert dann auch sofort. Für die Tests wären die STM32 mit der 'Fraktionalbaudrate' deutlich besser geeignet als irgendein
-
Thread
WS2811/WS2812 aus der Ferne steuern + Stromversorgung
Mist: http://www.youtube.com/watch?v=bzSs3kLhif8 Und das bei 30cm Kabel (Bild) zwischen dem STM32F4Discovery (3,0V) und den LEDs (5,0V).
> > http://www.youtube.com/watch?v=bzSs3kLhif8 > > Und das bei 30cm Kabel (Bild) zwischen dem STM32F4Discovery (3,0V) und > den LEDs (5,0V). Wie exakt ist denn das Timing des WS2812 Protokolls auf dem STM32F4 eigentlich implementiert? Vieleicht liegt das Problem ja weniger im Kabel, als in
-
Thread
Eigene Rückfahrkamera entwickeln
www.mouser.de/ProductDetail/Basler/107645?qs=sGAEpiMZZMv%252BqVJHFCdzIew%2FTvwIeR3xDTcg58CYngvASaD48pI5yQ%3D%3D Da die Kamera per MIPI gesteuert wird, dachte ich mir ich könnte folgenden STM32 Controller nehmen: https://www.mouser.de/ProductDetail/STMicroelectronics/STM32H747IIT6?qs=sGAEpiMZZMve4%
gesteuert wird, dachte ich mir ich könnte > folgenden STM32 Controller nehmen: > > https://www.mouser.de/ProductDetail/STMicroelectronics/STM32H747IIT6?qs=sGAEpiMZZMve4%2FbfQkoj%252BOhMkXSDF%252B5Z8NXqrcpqm5w%3D Denkst Du so. > Wäre diese Basis vernünftig
-
Thread
STM32F0 delay in mikrosekunden
Hallo! Ich habe vor mit meinem STM32F0 einen Servo zu steuern. Leider scheitere ich bereits am Anfang. Ich benutze CooCox. Bei dem Treiber für das LC-Display war ein Delay dabei, welches ca. 1ms bewirkt. [c] inline void
[c] #include "stm32f0xx.h" #include "stm32f0xx_rcc.h" #include "stm32f0xx_gpio.h" #include "stm32f0xx_tim.h" TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; uint16_t TimerPeriod
-
Thread
USART mit STM32 Discovery
unterschiedlich sein sollten, weil sich der uC eher zu 3V hingezogen fühlt und der USB-Adapter eher zu 5V - da drehen sich doch nicht die Logikwerte, oder!? Mit anderen Worten: Hülfe! Hier noch mein aufgrund des C&P-Bastelstadiums etwas ungeordneter STM32-Code: [code] #include "stm32f10x.h"
ich mich wohl mal wieder in die Bastelecke zurückziehen. Vielen Dank! PS: mein Controller ist ein STM32F103 oder so und die Pins von USART1 sind als 5V-tolerant angegeben.
-
Thread
Stabilität von Lwip und stm32
, daß dieses SDK nicht für STM32 geeignet ist.
Bei mbed gibt es einen Fix für den STM32 emac Treiber für den Fehler: STM32 - fix bug were sockets stop receiving data https://github.com/ARMmbed/mbed-os/commit/9620b0fc7fcb63d792e5b68e8c55e3c31b273811 m.f.G. Dieter Gräf
-
Thread
Mikrocontroller Empfehlung gesucht
Für Low-Power geht z.B. die MSP430-Serie von TI ganz gut. Ansonsten STM32L0, die dürften aber schwerer zu bekommen sein.
Datenblättern und Beispielcode drauf schaffen. Das braucht Zeit, ist aber machbar. (Und notfalls gibt's für STM32 und MSP430 auch das Arduino-Framework (STM32Duino und TIs eigenes Energia) - aber pssssst)
-
Thread
ARM Cortex gegen AVR
Pins. Übrigens kann man alle STM32 auch direkt über die seriellen Schnittstellen (CAN, USART, USB) programmieren. Dazu erhält jeder STM32 während der Produktion entsprechenden Code mit auf den Weg, so dass man über das entsprechende
Das ist natürlich auch eine feine Sache - ob und wie sich die STM32 direkt per Massenspeicher ansprechen lassen, ist mir leider nicht bekannt.
-
Thread
STM32 CAN Reset Bug Workaround geht nicht
beschäftigt ist funktioniert jedoch. Im Internet konnte ich leider nichts hilfreiches finden. STM32F072RBT6 und STM32F042F6P6 tritt bei beiden auf. CubeMX 5.0.1 und Eclipse mit GCC
In der stm32f0xx_hal_can.h ab Zeile 257 sind alle Möglichen Ergebnisse, die die Funktion HAL_CAN_ErrorCallback zurück geben kann.
-
Thread
Hilfe bei der Auswahl des richtigen Quarzes
Matthias F. schrieb im Beitrag #4663127: > Für mein aktuelles Projekt (STM32F4) benötige ich an meinem Controller > einen 25 Mhz Quarz. Dann kauf dir einen im heutzutage üblichen vierpoligen 5x7 oder 3.2x5 oder 2.5x3.2 mm SMD-Format oder setze einen gleichgroßen SMD-Quarzoszi
/stm32cubemx.html Praktisch.
-
Thread
ALLPOWERS S2000 PRO Reparaturhilfe
dieses gleich aussehenden Interface bei ALI gekauft : J-Link V8 OBS ARM SWD Programmierer Debugger STM32 https://fr.aliexpress.com/item/1005005802567589.html? pm=a2g0o.order_list.order_list_main.11.7e5a5e5bkJUN3w&gatewayAdapt=glo2fra USB Param. : (USB\VID_1366&PID_0101), und jetzt werde ich mal damit
][3]: E0000000 CID B105E00D PID 003BB001 ITM [0][4]: E0040000 CID B105900D PID 000BB9A1 TPIU [0][5]: E0041000 CID B105900D PID 000BB925 ETM Memory zones: Zone: "Default" Description: Default access mode Cortex-M4 identified. J-Link>ShowFWInfo Firmware: J-Link ARM-OB STM32 compiled Aug 22
-
Thread
Alternativen zu C, C++ auf ARM cortex M?
üblichen C-Compilern jenseitsvon Mikroe. Ich hab grad mal geschaut: einige Freescale MK22xx, dazu viele STM32, Texas/Stellaris - aber ansonsten weder LPC noch Nuvotons usw. W.S.
schlanke Programme haben willst, musst Du mit dem zfp Profil > compilieren ... Wenn ich "zfp-stm32f4" verwende, bekomm ich: "Ada.Interrupts" is not a predefined library unit" Also entweder schlanke Programme *oder* Interrupts?
-
Thread
Ethernet PHY für STM32F107
etwas einfach halten will, kann sich mal den UIP anschauen. Scheinbar hat ST da schon was gemacht: "STM32F107xx connectivity line Ethernet low-level driver and web server demonstration based on uIP TCP/IP stack" http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/FIRMWARE/stm32_eth_lib.zip
So richtig sparen kann man bei Abnahme von 90 Stück bei Rutronik, das kostet ein STM32F207RB mal nur 3,19. Farnell will für 100 immer noch 6,xx € WOW.
-
Thread
STM32 beste ADC Einstellung bez SNR
/en/application_note/dm00628458-getting-started-with-the-stm32h7-series-mcu-16bit-adc-stmicroelectronics.pdf Z.b. beim TQFT144 wird setteling time basiert ein maximaler ADC clk von 12 MHz empfohlen (sektion 3.4). Andererseits hat der ADC eine HW Oversampling
Servus, kenne den H7 jetzt nicht, aber hier gibts noch was speziell für den ADC: https://www.st.com/resource/en/application_note/cd00211314-how-to-get-the-best-adc-accuracy-in-stm32-microcontrollers-stmicroelectronics.pdf
-
Thread
Suche Kamera(modul) für STM32 - Experimente
AliExpress gefunden: 1,72€ | Kameramodul OV7670 OV7725 OV5642 OV2640 OV7670 mit FIFO CAM Modul Bildsensor STM32 Unterstützt VGA CIF JPEG 30W für Arduino https://a.aliexpress.com/_EHWiTgu Sehr gut sind die Boards von Fanke (auch Chinese), mit H743, 32 MB SRAM und Kamera/Display Anschluss. Wermutstropfen
Standard ist. Aber auf dem Display werden die Kamerabilder mit 16 fps angezeigt (mit Demo Code). FKM5_H743XIH6 mit Kamera: https://youtu.be/bSx9MH247dI?si=GBOw-EjXiDcLmbuy Ich habe das hier gerade auf AliExpress gefunden: 48,20€ | STM32H743XIH6 Entwicklungsboard ersetzt VBT6 Mindestsystem-Ersatz
-
Thread
DCF77 von Peter Danegger
schrieb: > Heutzutage geht der Trend oft zu total überdimensionieren Prozessoren, > was dann bis zu 32-Bit Prozessoren für eine simple Uhr mit > DCF77-Synchronisation reicht. Vielleicht legt er die 77.5 kHz gleich noch auf den ADC des STM32 und baut sich ein DCF77-SDR. Aber auch da gähnt ein STM32
prozessor oder was auch immer suchen. Ich benutze nur noch STM32F103 (1,5 Euro mit Platine auf Chinaebay und gut ist). Warum soll ich da noch mit nem Attiny oder was auch immer anfangen wenn nicht nötig... Immer den selben Code auf anwendungszweck angepasst
-
Thread
ARM / STM32 C Programmierung
Also: wenn ich mir für den Anfang bloß mal die stm32f4xx.h einziehe und alles "selbst" mache, habe ich glaube ich mehr davon, denn schließlich will ich den Controller kennen lernen, und nicht eine Library. Ähnlichen Beiträgen gemäß scheint es hier eine
alles selbst, lediglich die Header-Dateien für die jeweiligen Controller, also STM32F10xxxblabla.h oder LPCxyzblabla.h benutze ich, wenn es geht. Notfalls mach ich mir die auch selbst zurecht. Ansonsten schreibe ich strikt modular, also beispielsweise eine "serial.c" und dazu eine
-
Thread
Schaltplan und Layout Review: Minutengenaue 24-Stunden Wortuhr
echt heftig und grenzt an Masochismus ;-) Es interesssiert mich brennend, was Dir am STM32-Projekt https://www.mikrocontroller.net/articles/WordClock24h#STM32F4xx_Projekt mit 18x16 = 288 LEDs nicht passt. Erzähl mal :-)
Frank M. schrieb im Beitrag #4167502: > Es interesssiert mich brennend, was Dir am STM32-Projekt > > https://www.mikrocontroller.net/articles/WordClock24h#STM32F4xx_Projekt > > mit 18x16 = 288 LEDs nicht passt. Erzähl mal :-) Für mich stand im Vordergrund, eine einfache Digitaluhr
-
Thread
NAU88C22 Design Review
konnte ich das nur noch ein einziges mal. Spannend ist aber das folgende: Ich habe testweise den ESP32 zum Nichtstun animiert (app_main(){while(true) vTaskDelay(100)}) und den STM32 zum I2C-Master gemacht und einen I2C-Scanner implementiert. Zur Erinnerung: der STM32 arbeitet eigentlich als I2C-Slave als I/O-Expander für den ESP32. Der STM32 findet den NAU88C22 _immer_! Ich habe auch dann eine Aufnahme mit dem Oszilloskop gemacht, um mögliche Unterschiede zu erkennen. Was fällt da auf?: Bei STM32 ändert sich SDA mit nicht sichtbarer
-
Thread
8x8 g click mit STM32
durch stm32l4xx_hal_msp.c überschrieben wird. In dieser Funktion finde ich den Code, welcher die SPI Pins inklusive der alternate Funktion konfiguriert: [c] /** * @brief SPI MSP Initialization * This function
Srdjan S. schrieb im Beitrag #6911386: > Er läuft laut dem Reference Manual glaub ich eh auf 5V Aber dein STM32 liefert nur 3,3 Volt Signale. Ich mal mal gelesen, dass man die 5V toleranten Ausgänge auf Open-Drain umkonfigurieren kann und dann mit einem Widerstand über 3,3V hinaus auf 5V
-
Thread
STM32f103 DMA Uart Rx ist zu langsam
aSma>> schrieb im Beitrag #4495906: > Ach ja, habe ein ein fake FTDI. FTDI und STM32F103 treffen sich bei der höchsten Baud-Rate von 1.5MBps. Der STM32F103 kann zwar 2.25MBps und 4.50MBps, aber der FTDI nur 2.00MBps und 3.00MBps. Bei 1.5MBps und - wie "3 DMA Ua" bereits vorschlug
recht weiter gekommen. Es gibt ja nur zwei Möglichkeiten: Ftdi oder Matlab. (Habe eine ori ftdi2232H jetzt aus der Schublade geholt). 1. senden von 62 bytes bei 1.5Mbaud. nichts gebracht. Problem liegt am Host! 2. Hardwareflowcontrol. Merde. Der Cts pin beim stm32 wollte nie low werden. Habe den
-
Thread
Kleiner Einsteiger Mikrocontroller
3,5cm lang. Wenn der Motor eine H-Brücke braucht wird's mit einer 9V Block-Batterie nicht wirklich prickelnd, dann würde ich eher sagen LiPo oder Li-Batterie. Oder ist es ein Netzteil, denn eine 9V Block
Max H. schrieb im Beitrag #3616047: > Meiner Meinung nach ist ein 8 bit µC (z.B. PIC16) für den Einstieg in > die µC Welt besser geeignet, als ein "großer" 32 bit µC, Und genau deshalb nimmt man einen
-
Thread
STM32: Seriell senden via DMA funktioniert zwar, aber wo wird´s gestartet?
[c] /* Includes ------------------------------------------------------------------*/ #include "stm32f10x.h" #include "platform_config.h" #include "stm32f10x_dma.h" #include "stm32f10x_rcc.h" #include "misc.h" #include "stm32f10x_usart.h" #include "stm32f10x_tim.h" #include "stm32f10x_it.h" #include "stm32f10x_flash.h" #include "stm32f10x_tim.h" #include "lib_dbg.h" /** @addtogroup STM32F10x_StdPeriph_Examples * @{ */ /** @addtogroup USART_DMA_Polling * @{ */ /* Private typedef
-
Thread
Allgemeine Fragen über STM32
https://www.st.com/en/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus.html
aber in der Regel nur wenige (meist nur einen, bei STM32 bis zu 3), d.h. Du kannst immer nur einen Pin einlesen, musst dann umschalten und den nächsten Pin einlesen. Wenn Du darauf angewiesen bist, mehrere analoge Signale gleichzeitig einzulesen, brauchst
-
Thread
STemwin mit STM32f407 Problem
// "cmsis_boot/stm32f4xx.h" // "cmsis_boot/system_stm32f4xx.c" // In Configuration diese Define hinzufügen : // "STM32F429_439xx" , "__ASSEMBLY__" , "USE_STDPERIPH_DRIVER" //-------------------------------------------------------------- #include "main.h" #include "stm32_ub_stemwin.h" int main(void) { static BUTTON_Handle hButton; LISTVIEW_Handle hListView; int i ; SystemInit(); // Quarz Einstellungen aktivieren UB_STemWIN_init
-
Thread
STM32 Overhead Funktionsaufruf
der ISR oder sonstwann aufgerufen wird). Konkret sieht mein Beispiel so aus: [c] #include "stm32f4xx_conf.h" #include "pins_main.h" #include "delay.h" #include <stdio.h> #include "intmath.h" volatile int32_t v = 0; int main(void) { SystemInit(); SysTick_Config(SystemCoreClock
Vielleicht ist Arduino als HAL Ansatz hilfreich - https://github.com/rogerclarkmelbourne/Arduino_STM32
-
Thread
[ARM - STM32F7] Tutorial/Grundlagen C-Code
[[STM32]] => Kapitel Tutorials für diverse Tool-Kombinationen Die STM32F4 und -F7 sind sich sehr ähnlich. Die grundlegende Arbeitsweise mit IDE, Compiler, Startupcode, Linkerscript, Bibliotheken, Debugger
ST-Link-Treiber: http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-utilities/stsw-link009.html
-
Thread
STM32: SPI - HAL durch eigenen code ersetzen
= data; [/c] werden. Das selbe beim Auslesen der Daten. Die Casterei ist notwendig, weil DR als 32 Bit Register in dem Struct definiert ist. Ohne Cast liest und Schreibt der Code 16 Bit in das FIFO Register (beim STM32L452, beim STM32F411 ist DR hingegen kein FIFO). Entsprechend ist dann jeder 2.
Malte _. schrieb im Beitrag #7875477: > Die Casterei ist notwendig, > weil DR als 32 Bit Register in dem Struct definiert ist. Sollte man nicht lieber die Struct korrigieren, z.B. so für den STM32L431?