-
Thread
STM32F2xx USART weigert sich
Hallo! Ich habe mir ein Evalboard mit dem STM32F207VGT6 zugelegt und bin dabei die Architektur kennenzulernen. GPIO... OK. PLL... OK. Nun sitze ich allerdings seit > 2 Tagen am UART fest. Hier etwas Code: [code] #include "stm32f2xx.h"
der unwichtigste Teil überhaupt. Aber das es nicht einmal innerhalb der STM32 Familie funktioniert zeigt: Roland H. schrieb im Beitrag #2439345: > Leider unterscheidet sich die Programmierung der stm32f1xx und > stm32f2xx/stm32f4xx in vielen kleinen Dingen, wenn man
-
Thread
STM32-E407 Ethernet / UDP
Änderungen am Source vornehmen. Ich denke mal dass davon die Dateien ethernetif.c (im Verzeichnis STM32F4x7_ETH_LwIP_V1.1.0/Utilities/Third_Party/lwip-1.4.1/port/STM32F4x7/Standalone) und stm32f4x7_eth_bsp.c (im Verzeichnis STM32F4x7_ETH_LwIP_V1.1.0/Project/Standalone/udp_echo_server/src/) betroffen
Rainer, kannst Du mir bitte auch die stm32f4x7_eth_conf.h Datei zukommen lassen. Zumindest nehme ich an, dass du die PHY Register dort definiert hast. Es geht um die Register PHY_MIFR, PHY_MCSR, ... PHY_MISR_LINK_INT_EN usw. Dank im voraus
-
Thread
generierten Code in STM32CubeIDE modularisieren
einmal > geben. Nein, den Murks braucht man nicht mehr. https://github.com/STMicroelectronics/STM32CubeF4/blob/52757b5e33259a088509a777a9e3a5b971194c7d/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c#L3829 https://github.com/STMicroelectronics/STM32CubeF4/blob/52757b5e33259a088509a777a9e3a5b971194c7d
vielen anderen auch) nicht um die HAL des Herstellers herum. > https://github.com/STMicroelectronics/STM32CubeF4/blob/52757b5e33259a088509a777a9e3a5b971194c7d/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c#L3829 > > https://github.com/STMicroelectronics/STM32CubeF4/blob/52757b5e33259a088509a777a9e3a5b971194c7d
-
Thread
STM32: Sendepuffer für USART
UART Treibers schreiben. Zudem includierst du in deiner serial.c eine #include "STM32F302xB.h". dann kommen DA! eben auch die Bitdefines rein und nicht nur die Registerdefines -> keine zusätzliche Datei. Wo ich mit STM32 angefangen hatte nutzte ich den CMSIS noch nicht und baute meine
von F2xx: 24.6.4 Control register 1 (USART_CR1) F4xx: 30.6.4 Control register 1 (USART_CR1) G071: 32.7.2 USART control register 1 [alternate] (USART_CR1) H750: 47.7.1 USART control register 1 (USART_CR1) F103: 27.6.4 Control register 1 (USART_CR1) Ich seh da kein USARTx? Oder worauf beziehst du
-
Thread
STM32duino geht nicht
build.warn_data_percentage=75 -prefs=runtime.tools.arm-none-eabi-gcc.path=/home/christoph/.arduino15/packages/STM32/tools/arm-none-eabi-gcc/8.2.1-1.7 -prefs=runtime.tools.arm-none-eabi-gcc-8.2.1-1.7.path=/home/christoph/.arduino15/packages/STM32/tools/arm-none-eabi-gcc/8.2.1-1.7 -prefs=runtime.tools.CMSIS.path=
stm32h7xx.h zu werfen, und in die Dateien, die darin inkludiert sind. Der gcc Compiler wird in der Regel zusammen mit der newlib-nano Library verwendet. Da sind die Standard C Funktionen drin, wie z.B
-
Thread
Erfahrungen mit Micropython?
MicroPython wird bei mir auf STM32F401 und STM32F405 seit 2 Jahren und auf CC3200 seit 3 Monaten privat eingesetzt. Wetterstation, Suntracker f PV-Anlage, Servoansteuerungen, Sounderzeugung, div. Sensoren auslesen. Für mich Nichtprogrammierer
} } [/code] ergibt bei mir anstatt der versprochenen 21MHz nur gut 14MHz. Gestehe! Das war ein stm32f7... ;-)
-
Thread
Unterschiede zwischen ARM und ATmega in der Programmierung
Bei den ARM Cortex-M habe ich eine grössere Spanne zwischen klein (M0, z.B. LPC8xx oder STM32L0xx) und ganz gross (LPC54xxx, LPC4088, STMF4xx, STMF7xx). Dazu viel umfangfreiche Peripherie, LPC sind zB angenehm weil viel 32 Bit Zähler, bei STM finde ich mehr in Richtung Display oder Speicheransteuerung
* corresponding bit in the upper half of the BSRR register * -> see section 8.4.7 in the manual */ LED_GPIO->BSRR = (1 << (LED_PIN + 16)); delay(200); } } [/c] Hier zum selber probieren: https://github.com/prof7bit/bare_metal_stm32f401xe
-
Thread
STM32 - Erster Artikel
- der je nach Anwendung AVR8, MSP430 oder STM32 einsetzt.
[code]monitor stm32x unlock 0 monitor stm32x mass_erase 0[/code]
-
Thread
STM32 GCC Compilereinstellungen für Minimum Size -Os
0xb4 stm32f1xx_hal_msp.o 0xb8 stm32f1xx_hal_msp.o 0xb8 stm32f1xx_hal_msp.o 0xd8 stm32f1xx_hal_msp.o 0xd8 stm32f1xx_hal_msp.o 0x104 stm32f1xx_hal_msp.o 0x104 system_stm32f1xx_Bootloader.o 0x8 | system_stm32f1xx.o 0x18 system_stm32f1xx_Bootloader.o 0x10 | system_stm32f1xx.o 0x4c system_stm32f1xx_Bootloader.o 0x4c main.o
-
Thread
Empfehlung 8-Bit-Controller: STM8
STM32 Value Line: "Volume production will begin from March 2010, at prices from $0.85 for 16Kbyte devices [...] for quantities of 10,000 units." STM8: "March, 2009 [...] The price for the 32 Kbyte STM8S105
Mein STM32 hat ein RTC Counter (32 Bit). Damit rechne ich die Zeit in D/M/Y H:M:S um. Wenn Du das in Assembler und 8Bit machen müsstest, dann würdest Du zum Elch werden. Hier der Code: http://www.mikrocontroller.net
-
Thread
Schneller 8bit Treiber gesucht
Also nach geschätzten 30 Datenblätter bin ich jetzt am Layouten mit einem stm32h7. Da habe ich die volle Kontrolle über die Pins und muß mir keine Sorgen machen wie ich alles zum Laufen bekomme. Der Code ist zum Glück recht schnell auf dem stm Porttiert. Es gibt hübsche
E. schrieb im Beitrag #7825680: > Wenn ich kein passendes ic finde dann kommt halt ein dicker ARM stm32h7 > drauf. Da habe ich hier genug herum liegen. Dirk E. schrieb im Beitrag #7826314: > Also nach geschätzten 30 Datenblätter bin ich jetzt am Layouten mit > einem stm32h7. Dirk E. schrieb
-
Thread
Ungenauigkeit beim STM32 ADC
Ich verwende einen STM32F103 auf einem Olimex STM32-H103 Board. Der gleiche uC soll in meiner Hardware Verwendung finden; ich teste momentan die verschiedenen Funktionen des uC um den Schaltplan für meine Hardware zu erstellen
Buffer nutzen werde. Was habt Ihr noch für Tricks auf Lager, um aus dem STM32 ADC mehr Genauigkeit herauszukitzeln? * http://www.olimex.com/dev/images/ARM/ST/STM32-H103-sch.gif
-
Thread
dspic ausreichend für Audio Effekte ?
Also, ich verwende ein STM32F7 Discovery um Audioeffekte zu programmieren. Es hat alles drauf, was man benötigt (STM32F7 mit FloatingPoint, 8 MB SDRAM, 16 MB ext. Flash, Stereo Line In/Out, 480x272 Touch-Display. Gut, es
klausr schrieb im Beitrag #4501014: > Also, ich verwende ein STM32F7 Discovery um Audioeffekte zu > programmieren. Das klingt nach einem guten Plan.
-
Thread
Benchmark für Arduino-Boards?
ähnliches mit weniger Speicher für 15€ http://www.mouser.de/Search/ProductDetail.aspx?qs=ClYTdQWm4hA7%252b0FuWfpEHA%3d%3d Das hier ist noch ganz nett, weil es ein SD-Karten Interface hat: http://www.ebay.de/itm/Core407V-STM32F407VET6-STM32-Cortex-M4-Development-Board-Mainboard-Module-Kit-/272406088151?hash=item3f6cab09d7:g:IusAAOSwpLNX-SRr >Ich bestelle mir nun in China ein 2-Euro Board mit 32-Bit Controller: >Arduino IDE kompatibles Board STM32 STM32f103C8T6 ST ARM 32-bit Cortex >-M3 Das hat nur 72Mhz statt 168Mhz
-
Thread
Welche 32-Bit uC-Familie ist empfehlenswert?
Purzel H. schrieb im Beitrag #7390187: > Pic32 wollt ich auch mal probieren > Jede Subgruppe ein eigenes Datenblatt... > Dann versandeten meine Suchen jeweils. Bei den STM32 beklagen sich die Leute über
nur eine pauschale Schätzung und die kommt daher: STM32L496 7.3mA max. @48MHz,105°C und SPC560P44L 77mA max. @40MHz, aber bei welcher Temperatur? Das passt irgendwie nicht zu den typisch 45 oder 62mA. Beim STM32 muss man noch Peripherie dazu rechnen
-
Thread
Feedback zu Platine mit ARM, USB, und isoliertem SPI
Tuxpilot schrieb im Beitrag #6901938: > Gibt es (lieferbare) ARM-Controller mit Ethernet Einige STM32 haben MAC mit drauf, und brauchen dann noch PHY. Z.B. STM32F105..., STM32F107..., STM32F407..., STM32F417..., STM32F207..., STM32F217..., STM32F7x5/6/6/7..., wohl die meisten/alle STM32H7 außer STM32H7A... und STM32H7B...
-
Thread
STM32F103 USB CDC von W.S.
: http://stefanfrings.de/stm32/STM32F103_usb_test.zip Hast du den Widerstand R10 korrigiert? Er soll 1,5kΩ haben. Ich habe zur Korrektur 1,8kΩ parallel zum falschen Bauteil geschaltet. Zur Zeit sind viele (alle?) Blue-Pill
nano.specs -mfloat-abi=soft -mthumb Die Compiler Optionen sind: -mcpu=cortex-m3 -std=gnu11 -DSTM32 -DSTM32F1 -DSTM32F103C8Tx -c -I"/home/stefan/Programmierung/STM32/STM32F103_usb_test/CMSIS/core" -I"/home/stefan/Programmierung/STM32/STM32F103_usb_test Die Linker Optionen sind: -mcpu=cortex-m3 -
-
Thread
C Präprozessor: Zeichenketten vergleichen oder anderes enum-ähnliches Konstrukt?
Hardware-Ressourcen wofür belegt sind. Für eine Timer-ISR sieht das so aus: [c] /* config_nucleo.h */ #define FAST_LOOP_ISR_TIMx timer_isr_STM32F4XX_TIM6 #define FAST_LOOP_IRQ_HANDLER TIM6_DAC_IRQ_Handler #define SLOW_LOOP_ISR_TIMx timer_isr_STM32F4XX_TIM7 #define SLOW_LOOP_IRQ_HANDLER TIM7_IRQHandler #define BUZZER_PWM buzzer_STM32F4XX_TIM4_PB7 #define ENCODER_HARD_AUX0 encoder_STM32F4XX_TIM5_PA0_PA1 #define ENCODER_HARD_AUX1 encoder_STM32F4XX_TIM2_PB8_PB9 #define
-
Thread
Arduino Libraries zu STM32 Portieren
genauso wie in jeder anderen IDE (oder Editor), in der man C- bzw. C++ Code schreibt. Speziell für einen STM32 würde man sich vorher entscheiden müssen, ob man (per CMSIS Header) direkt auf die nackten Hardware-Register zugreift: [c] #include "stm32f0xx.h" ... // Power up PORTB RCC->AHBENR |= RCC_AHBENR_GPIOBEN
es zwischen generic und STMcore doch Unterschiede: Ansätze dazu gibt es hier zu finden: http://www.stm32duino.com/viewtopic.php?f=48&t=2098 No more static libraries for the HAL. By modifying the stm32YYxx_hal_conf.h in the variant, it is possible to enable or disable HAL features. CMSIS is no more
-
Thread
STM32 umsteigen oder weiter AVR
Ich bin inzwischen völlig vernarrt in die STM32-Serie respektive in die ARM-Cortex-uCs. Aber die Frage ist, was hast Du vor? Ein ARM-Cortex kann für simple Aufgaben wie eine H-Brücke ansteuern oder ein paar IOs bangen lassen einfach der völlige
http://de.farnell.com/jsp/displayProduct.jsp?sku=2355377&CMP=KNC-GDE-FDE-GEN-SKU-G12&mckv=nuagEYxH|pcrid|22697171587|kword|stm32f429i-disco|match|p|plid|&gclid=CO7xm5yr7roCFQdY3godJlUAgA Ist das Board gut/schlecht zum Einstieg? Bzw auch zum Testen? Was findet ihr daran gut bzw schlecht? Als
-
Thread
MINOS - Minos Is No Operating System
Idee einfach gut! Bitte nicht wieder die vermeintliche Code-Qualität diskutieren! Ich hätte noch STM32F4 und STM32F7 Discovery Boards hier (mit Display, SDCard, SDRAM und externen Flash). Evtl. würde MINOS (mit etwas Aufwand) darauf laufen...
war es auch nicht gedacht. Eher was zum Experimentieren, Spielen und Erweitern. > Ich hätte noch STM32F4 und STM32F7 Discovery Boards hier (mit Display, > SDCard, SDRAM und externen Flash). Evtl. würde MINOS (mit etwas Aufwand) > darauf laufen... Ja, man könnte wohl die MINOS-Version, die ich
-
Thread
präzises Analog Frontend ADC
STM32 schrieb im Beitrag #6011647: > Dies ergiebt Tschebyscheff 7. Ordnung. Die > vielen Opamps werden mir vermutlich den SNR zerstören. Dann bau halt deinen Tscheby 7. Kajuete aus 3 Spulen und 4 Kondensatoren
STM32 schrieb im Beitrag #6012008: > Das S&H c auch so belassen. Auf den S&H Kondensator hast du ohnehin keinen Einfluss, der sitzt fest eingebaut im Innern des ADCs. Du meinst wohl den Filter-Kondensator
-
Thread
Blue Pill funktioniert nicht
Dir ist bewusst, dass da keim STM32 drauf ist?
robotdyn.com/stm32f103-stm32-arm-mini-system-dev-board-stm-firmware-stm32f103c8t6-64kb-not-soldered.html
-
Thread
µC und Gbit Ethernet
STM32MP und STM32N6 haben auch GBit Ethernet, STM32N6 ist eher ein uC. STM32MP ohne Linux etc duerfte schwieriger sein.
Uwe B. schrieb im Beitrag #7852476: > STM32MP und STM32N6 haben auch GBit Ethernet, STM32N6 ist eher ein uC. > STM32MP ohne Linux etc duerfte schwieriger sein. OK, hatte bisher noch keine Berührungspunkte mit den MPUs... Was ist denn
-
Thread
mcHF-SDR Selbstbau-Projekt
Hallo Forum, hallo OMs, was haltet Ihr, sofern Ihr mit der ARM und STM32F4 Thematik befasst seid, den MC durch einen STM32F439VIT6 zu ersetzen? Bietet mehr RAM/Flash/CPU-Takt und ist PIN-Kompatiebel zum ..407GVT6. Würde mehr Reserve für weitere Features lassen.
Markus W. schrieb im Beitrag #4280427: > STM32F439VIT6 interessant würde ich eine Variante mit dem Stm32f429i disco board finden,(reicht die Rechenleistung?) http://de.rs-online.com/web/p/product/7892815/?grossPrice=Y&cm_mmc=DE%7CShopping
-
Thread
Probleme beim STM32H743 & SPI
Der STM32H743 ist schon ganz schön "anders"... Hatte auch Probleme bei der SDIO-Schnittstelle. STM32F4 ging auto-of-the-box. H7 -> problem problem Was benutzt du für ein Board? Ein Nucleo-144 (H743)
/52/17/7a/28/2b/90/41/7d/STM32H7-Peripheral-Serial_Peripheral_interface_SPI/files/STM32H7-Peripheral-Serial_Peripheral_interface_SPI.pdf/_jcr_content/translations/en.STM32H7-Peripheral-Serial_Peripheral_interface_SPI.pdf
-
Thread
Programmieren mit KI
Bei STM32 Code sind beide nicht schlecht.
-> STM32Cube MCU Package for STM32F1 Series anwählen -> Install.
-
Thread
[STM32] HAL vermeiden?
hat hier auf Github ein "Bare Metal" Projekt für ein Nucleo-F401 angelegt: https://github.com/prof7bit/bare_metal_stm32f401xe Das habe ich mir dann mal geschnappt und auf einen F103C8/F103CB angepasst. Den Code findest du hier: https://github.com/ChristianRinn/bare_metal_stm32f103c8/blob/master/
Was für eine H§$%)(/§"&§e ;-) Also jetzt hab ich es final hinbekommen und auch eine Kommunikation von PC<->STM32F103 ... Schlussendlich musste ich tatsächlich auf den Vorgenerierten USB-CDC-Code von Cube-MX zurück
-
Thread
Mein Erster, aber welcher?
der Industrie darüber zu stolpern, ist vermutlich höher als bei 8bit-Zeug wie AVR. Schau z.B. die [[STM32]] an, mit den STM32 Discovery Boards gibts dazu auch einen günstigen Einstieg.
Es gibt auch noch andere uCs wie den STM32: z.B. Attiny PIC10 für kleine Sachen
-
Thread
16 UARTs für MIDI
13 Uarts hast Du im STM32H56x, 11 im H725, 10 im F413.
Εrnst B. schrieb im Beitrag #7713703: > MIDI ist ja normalerweise nicht Duplex. > d.h. 2× MIDI-In, 16×MIDI-Out könnte für viele Anwendungen gut reichen, > und würde problemlos in den RP2040 (oder auch STM32 mit genug Pins) > passen. Mit MIDI hatte ich nie zu tun. Musiker wollten
-
Thread
STM32F1 (Nucleo-F103RB) - HSE ohne Quartz?
verwende den Startup Code von Eclipse mit der ARM Non-Eabi Tool Chain https://github.com/kicer/stm32f10x-gcc/blob/master/STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c Laut Datenblätter kann man den Prozessortakt von HSI (intern) oder HSE (extern
>>WELCHER Startupcode denn? https://github.com/kicer/stm32f10x-gcc/blob/master/STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c
-
Thread
STM32F4xx / L4xx DMA durch externes Signal triggern
Wo siehst Du denn das Problem beim STM32H743? Dieser hat einen TFT-Controller, der doch eigentlich passende Synchronimpulse erzeugen sollte. Ich frage mal anders: Welche Monitore möchtest Du denn überhaupt betreiben? Die H7xx haben 512
vorhandene Lösungen, aber das ist für mich nicht interessant. Für eine reine "Grafikkarte" ist der STM32H7xx meiner Meinung nach oversized, der wäre halt als Emulator-Basis interessant. Dann aber mit eigenem Board. Bei den Disco-Boards habe ich die Erfahrung gemacht, dass das Ganze schnell in wackelige
-
Thread
Selbstbau-Testboard für STM32F4Discovery
EVOPrimer für STM32F4xx hat RAM, Camera und hi-speed OTG schon drauf. Die Chinesen bieten ein Board mit STM32F407 mit RAM und Flash und allen Pins nach aussen.
FSMC_Bank2_NAND,ENABLE); }[/c] Und hier die Main Funktion: [c] #define Bank1_SRAM2_ADDR ((uint32_t)0x64000000) #define Bank2_NAND_ADDR ((uint32_t)0x70000000) /* Includes */ #include "stm32f4xx.h" #include "stdio.h" #include "stdlib.h" #include "arm_math.h" #include "arm_common_tables.h"
-
Thread
Microcontroller aussuchen
> Leistungselektroniker schrieb: >> Nur hat >> der SPI Baustein 16bit Register? > > bei den STM32 ja. Die H7xx haben sogar 32 Bit Register. Das ist notwendig, wenn man mal wieder 27 Bit in einem Rutsch ausgeben muß. Nachteilig kann allerdings sein, daß bei kleinen Schaltungen der Controller
Stimmt es, dass das STM32-Flash seit Jahren mit ca 33 MHz daher gurkt?
-
Thread
SWD-Zugriff funktioniert nur über ProgrammerSocket
Lars schrieb im Beitrag #8081045: > STM32L151RDT6 von einer bestückten Platine auslesen. STM32L151RDT6 hat Schreibschutz aktiv) hE HA
funktioniert :) Jük P. schrieb im Beitrag #8081060: > Lars schrieb im Beitrag #8081045: >> STM32L151RDT6 von einer bestückten Platine auslesen. > > STM32L151RDT6 hat Schreibschutz aktiv) hE HA Ob der einen Schreibschutz aktiv hat weiß ich nicht. Mir ging es um's lesen und warum das nicht
-
Thread
IDE mit Fokus auf Assembler für Umsteiger AVR -> STM32
her in halbwegs erträgliche Bereiche kommt. Und gemessen an der Leistung und Ausstattung sind die STM32 auch noch zu teuer.... Jetzt aber echt... Bestes Beispiel: STM32F030F4P6 50 ct, eine Frechheit.... :-)
HAL ist gut gemeint, SPL ist besser! Bräuchte die gerade für einen STM32F7, gibt es aber nicht. Als Editor / IDE gibt es neben den klassikern von IAR & Keil auch EmBlitz. Die Entwicklung kommt zwar gerade nicht vorran aber die aktuelle Version ist mehr als brauchbar
-
Thread
L293D zerstört meinen Controller
ersten Bild aus: http://www.mikrocontroller.net/topic/90745 Viel mehr ist da nicht. An den Pins 2, 7, 10 und 15 hängt mein stm32. Gruß Rainer
ersten Bild aus: > Beitrag "Bipolarer Schrittmotor an L293D" > Viel mehr ist da nicht. An den Pins 2, 7, 10 und 15 hängt mein stm32. Der geneigte Leser moege sich den Schaltplan bitte selber zusammensuchen...
-
Thread
Evaluation neuer Mikrocontroller: ARM? Gesperrt
Wir setzen Cortex-M3 (STM32F103) ein und nutzen die IAR Umgebung. Es gibt hiervon eine Cortex-only Version (ich glaube die kann nur M0/M3, kein Ax oder Rx). Hat gekostet 3300,- netto IIRC. Die Vollversion mit ARM7/9/11 schätze
aber ich habe da Befürchtungen, dass die Teile 10k oder mehr kosten (Debugger und IDE meine ich). STM32F2x7 werde ich mir anschauen, danke!
-
Thread
ARM Cortex M3 für Dummies
Bauform B. schrieb im Beitrag #5997174: > Der M7 kann double, der M4 "nur" float in Hardware. Japp, dabei ist double aber ein optionales Feature. Die STM32F7xx können daher nur float. Die STM32H7xx können dann double.
Mw E. schrieb im Beitrag #5998565: > Die STM32F7xx können daher nur float. > Die STM32H7xx können dann double. Ich meine so allgemein kann man das nicht sagen. Wenn ich mich recht erinnere kann z.B. ein F767 auch double precision mittels FPU
-
Thread
CRC Einheit im STM32 -> CRC32 lässt sich nicht bestätigten
Byte6 Byte7... in die CRC nacheinander schieben kannst, muss du darauf achten, dass der STM, wenn du die obige Folge hast, jedes 32 bit Wort gespiegelt ausließt. Es würde somit folgendes in die CRC wandern:
das byte ordering aufpassen. Meine Funktion oben dreht, bevor sie die Daten in die CRC schiebt alle 32 bit Worte um. Wenn du einen C Code brauchst, der das wortweise mal testet: Der hier funktioniert und nimmt wie der STM auch 32bit Worte: [c] #include <stdint.h> static uint32_t do_crc(uint32
-
Thread
Auswahl des richtigen µc
Nimm den STM32F103C8. Dann klappt es.
Nun die Argumente warum der [[STM32]] für Jan besser ist: - Jan ist Hobby-Anwender und mit dem Cortex-Kern (z.B. STM32) Entwicklungsumgebung ist man nicht an einen STM32 von ST gebunden, sondern kann auch ARM7/ARM9 programmieren.
-
Thread
arm-none-eabi Problem.
/Template: Wo hast du das her? Das ist von ARM allgemein für Cortex-M3, da sind natürlich keine STM32F103-spezifischen Dinge drin. Im STM32CubeF1 (wird auch durch STM32CubeMX installiert) gibt es einen Ordner STM32Cube_FW_F1_V1.7.0/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/ mit
allgemeinen, für dich unvollständigen Core. Du brauchst nur ein paar Dateien von ST. In meinem Fall (ein STM32L-Discovery) waren das: - core_cm3.h, core_cmInstr.h und core_cmFunc.h (bisschen Kleinkram) - stm32l152vb_flash.ld (Linkerscript) - startup_stm32l1xx_md.S (Startup-Code und ISRs) - system_stm32l1xx.c
-
Thread
Der perfekte USB-UART-Konverter
. [c] // For devices with 2x16 bits/word access schema // (e.g. STM32L0x2, STM32L0x3, STM32F04x, STM32F072, STM32F078, STM32F303xD and STM32F303xE) #define UMEM_SHIFT 0 #define UMEM_FAKEWIDTH uint16_t [/c] [c] // For devices with 1x16 bits/word access schema // (e.g. STM32F103, STM32F302, STM32F303xB, STM32F303xBxC) #define UMEM_SHIFT 1 #define UMEM_FAKEWIDTH uint32_t [/c] Wenn man die richtig einstellt (müsste es theoretisch klappen. Im Referenzhandbuch des
-
Thread
storage size of 'stepper1' isn't known
Hi, ich habe eine Bibliothek selbstgeschrieben um den 28BYJ-48-Schrittmotor an einem STM32F072B-Discoveryboard zu betreiben. Hier der Code der Header-Datei: [c] #include "stm32f0xx_hal.h" struct stepper; void stepper_init(struct stepper stepper0, GPIO_TypeDef* IN1_GPIO_Base_Number
jlink) PACKAGES: - framework-stm32cubef0 1.11.3 - tool-ldscripts-ststm32 0.2.0 - toolchain-gccarmnoneeabi 1.70201.0 (7.2.1) LDF Modes: Finder ~ chain, Compatibility ~ soft Found 18 compatible libraries Scanning dependencies.
-
Thread
Mikrocontroller, Prozessoren und Chipsätze - Die-Bilder
Hier haben wir einen STM32F103C8T6... ...Moment... ...nein, es ist nochmal ein Megahunt MH2103ACBT6: https://www.richis-lab.de/STM32_12.htm :)
jeden Fall genutzt: https://www.richis-lab.de/STM32_14.htm
-
Thread
ARM für zeitkritische Steuerung geeignet ?
kann man eine deterministische Laufzeit erreichen. Oder du lässt VGA ganz sein und benutzt zB einen STM32F7 welche direkt in Hardware große LCD's ansteuern kann. Vielleicht ist es sogar möglich mit einem externen DAC dieses Signal auf VGA umzubauen...
VGA mit STM32F103: https://www.artekit.eu/vga-output-using-a-36-pin-stm32/
-
Thread
LCD-Adresse im C-Programm
higher-resolution displays or more complex graphics. ### Examples of LCD controllers with 32-bit registers: 1. **STM32 Microcontrollers (STMicroelectronics)** * Many STM32 MCUs (like STM32F4, STM32F7, STM32H7 series) have **LCD-TFT controllers** (LTDC) with 32-bit registers. * Example
Controller verwendet STMicroelectronics auch in anderen Controllern, nicht nur den STM32H747. Anbei ein Screenshot von der Register Übersicht in der TRM vom LTDC im SoC. Sehen für mich persönlich wie 32-Bit Register aus. Gibt auch eine Exception vom Cortex-M7 oder M4 wenn man hier
-
Thread
STM32 USART mit falscher Baudrate
auch per SYSTICK eine LED im Sekundentakt blinken. Das klappt mit korrekter Geschwindigkeit. Meine stm32f10x_conf.h: [c] #ifndef STM32F10X_CONF_H #define STM32F10X_CONF_H // define the target processor type #define STM32F103xE // include the needed device drivers #include "stm32f10x_gpio.h
the Standard Peripheral Library drivers code */ /* #define USE_FULL_ASSERT 1 */ #endif // STM32F10X_CONF_H [/c] Meine system_stm32f1xx.c: [c] #include "stm32f1xx.h" #if !defined (HSE_VALUE) #define HSE_VALUE ((uint32_t)8000000) /*!< Default value of the External oscillator in
-
Thread
STM32F4Discovery debugging timer mit coocox ide
code der main.c : [c] #include "stm32f4xx.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_tim.h" uint16_t pixelLine[640]; uint8_t screenBuffer[4800]; //(640*480) / (8*8) uint16_t tileBuffer0[16384
sysclk = 168000000 pclk1 = 0 pclk2 = 0 das sind meine includes : #include "stm32f4xx.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_tim.h" und in stm32f4xx.h steht auch #include "core_cm4.h" aber DWT kennt er trotzdem nicht.
-
Thread
Welchen Controller für C++ Programmierung? Gesperrt
AVR Studio + Atmel (8bit/32bit) Cocox + STM32 Codecomposer (Eclipse) + MSP430xxxx
Cortex-R processors (Cortex-M0/M0+/M3/M4/M7, Cortex-R4/R5/R7). Aber unterschätz das nicht, das sind moderne Full-Size 32 Bit RISC SoCs (System on Chip). Ein STM32F405 macht aus dem Stand 220 DMIPS und hat eine 32 Bit (single float) FPU und