-
Thread
STM32 , SD-Karte als Ram oder ähnlich nutzen möglich?
> oder einen größeren Controller Eben. Falls wirklich das RAM knapp ist, dann besorge doch ein stm32f4 discovery, aber auch da sind "nur" 128kb RAM am Stück.
Ersan G. schrieb im Beitrag #3042480: > Ich hab das Problem das mein Programm zuviel speicher frisst. Ich mach > auf dem STM32F103RB (256kb flash und 64k ram) eine Matrix Multiplikation > von 500 Messwerten
-
Thread
Welcher STM32 für neues Projekt mit USART, CAN und USB
Zuviel auf die Irren hier im Forum gehört, wa? Besorg dir einen originalen St-Link zum *Debuggen*. STM32F103C4/6/8/B STM32F302C6 STM32F373C8T6 Das waren vier Minuten. Die parametrische Suche von ST ist gut - nutze sie!
STM32G431 auch könnte gehen. Zumindest CubeMX lässt CAN und USB zu. nach RM0440 hat CAN eigenen Speicher (0.8 kByte) reserviert. Wenn Du mit 32 kByte Speicher auskommst liegst Du preislich bei etwa 4
-
Thread
STM32 - GPIO's haben unterschiedliche Ausgangsspannung
Mampf F. schrieb im Beitrag #5926919: > Welche Hardware-Platform verwendest du? Verwendet wird das STM32-P103 Board von Olimex. Darauf läuft der STM32F103RBT6
verhalten. Also, definitiv kein STM32 Problem, sondern...
-
Thread
toolchain für STM8 unter Windows
Auf den ersten Blick kann der SW4STM doch "nur" STM32, keine STM8....
SW4STM ist die Eclipse-GUI für STM32. STM8 kann es nicht.
-
Thread
AVR ARM STM32F3 Discovery GPIO Einführung
Debug in MalSehen (compiler: GNU ARM GCC Compiler)--------------- arm-none-eabi-gcc.exe -Wall -g -Os -IC:\Programme\CodeBlocks\STM32F3-Discovery_FW_V1.1.0\_htmresc -IC:\Programme\CodeBlocks\STM32F3-Discovery_FW_V1.1.0\Libraries\CMSIS\Device\ST\STM32F30x\Include -IC:\Programme\CodeBlocks\STM32F3
-Discovery_FW_V1.1.0\Libraries\CMSIS\Lib\ARM\arm_cortexM4b_math.lib C:\Programme\CodeBlocks\STM32F3-Discovery_FW_V1.1.0\Libraries\CMSIS\Lib\ARM\arm_cortexM4bf_math.lib C:\Programme\CodeBlocks\STM32F3-Discovery_FW_V1.1.0\Libraries\CMSIS\Lib\ARM\arm_cortexM4l_math.lib
-
Thread
DOGM Display an STM32
Hallo, Zeichnungen und Screenshots schrieb im Beitrag #2825768: > DOGM Display an STM32 ist vermutlich eine Nummer zu groß: http://www.basteln-mit-avr.de/LPCXpresso_1769.html#stm32f4 Gruß G.G.
// STM FW-Lib: 3.4.0 //*********************************************************************************************** // Includes #include <stddef.h> #include "stm32f10x.h" #include <string.h>
-
Thread
[arm] Kompileroption -flto bewirkt daß der uart (ungefähr) doppelt so schnell läuft
=cortex-m4 -mthumb-interwork -Wl,--gc-sections Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c arm-none-eabi-gcc -c -o stm32f4xx_hal_rcc.o -Isrc/ -IDrivers/STM32F4xx_HAL_Driver/Inc/ -IDrivers/CMSIS/Device/ST/
gc-sections -Wall -Wextra -Warray-bounds -Wno-unused-parameter -TDevice/gcc.ld src/main.c Device/startup_stm32f401xe.s src/stm32f4xx_hal_msp.c src/stm32f4xx_it.c src/system_stm32f4xx.c src/newlib_stubs.c stm32f4xx_hal.o stm32f4xx_hal_rcc.o stm32f4xx_hal_gpio.o stm32f4xx_hal_uart.o stm32f4xx_hal_dma.o stm32f4xx_hal_cortex.o
-
Thread
Nucleo-H743ZI in Linux und mit stlink 1.5.0
Hallo STM32H Experten, hat jemand eine Ahnung wie man das o.g. Board via stlink SW (Ver. 1.5.0, aus dem github) anspricht. Mein Versuch scheitert leider. st-flash 1.5.0 2018-04-25T13:20:52 DEBUG common.c
arm-none-eabi-objcopy -O binary stm32h7x.o stm32h7_flash_write_code.bin ==> stm32h7_flash_write_code.bin >od -A x -t x1 .../ARM/wrk/stm32h7/stm32h7_flash_write_code.bin 000000 45 68 06 68 26 b3 76 1b 42 bf 76 18 36 1a 08 3e 000010
-
Thread
PIC - "beliebtester"?
wissen favorisiere ich den STM32Fxxx, 250 verschiedene Typen und jede Menge umfangreiche Peripherie drin. Artikel: [[STM32]] Aber das ist jetzt eine Ecke größer als der PIC. Für mich hat sich der Aufwand gelohnt. Nie wieder
Markus Müller schrieb im Beitrag #2518631: > Wie ja (fast) alle hier wissen favorisiere ich den STM32Fxxx, > 250 verschiedene Typen und jede Menge umfangreiche Peripherie drin. > Artikel: STM32 > ... > Bevor Du dich jetzt auf einen PIC voll und ganz konzentrierst solltest > Du den STM32 mal anschauen
-
Thread
STM32 mit DAC - Ersatz für SAMD11?
M0 : STM32F0 M0+ : STM32L0 / G0 Als Beispiel STM32G051F6P -32K FLASH -18K RAM -DAC und ADC -TSOP20 Gehäuse -10K Stück kosten unter 1,1€ Den gibt es auch noch mit 64K FLASH. Allgemein haben die meisten
Stm32G071 müßte es eigentlich auch mit DAC geben, wenn ich mich richtig entsinne.
-
Thread
[STM32/HAL] generischer Treiber für die beliebten I²C-Text-Displays
folgenden 4 Files: lcd_i2c.c lcd_i2c.h lcd_config.h lcd_map.inc Und für Projekte mit HAL für STM32 nutzen wohl die meisten Attolic oder CubeIDE. Wer das nicht so macht, sollte wissen, was er
Harry L. schrieb im Beitrag #5882710: > Dieser Code ist für STM32 und HAL. > > Niemand zwingt dich, den zu nutzen! Eben. Du sagst es. Er ist nur für STM32 und HAL (und Atollic). Und mir ist vollkommen klar, daß mich niemand zwingt. Ich habe von Anfang an
-
Thread
Unique ID auslesen STM32F4Discovery
In der STM32 Cube Bibliothek gibt es genau dazu ein Beispiel, und entspricht dem, was Guest vorgeschlagen hat STM32Cube_FW_F4_V1.3.0/Projects/STM324x9I_EVAL/Applications/USB_Device/MSC_Standalone/Inc/usbd_desc.h
Also basierend auf die bisherigen Lösungsansätze sieht es jetzt so aus: [c] #include "stm32f4xx.h" uint32_t ID1; uint32_t ID2; uint32_t ID3; int main(void) { ID1 = *((uint32_t*)0x1FFF7A10); ID2 = *((uint32_t*)0x1FFF7A14); ID3 = *((uint32_t*)0x1FFF7A18); while(1){
-
Thread
Moderne Klasse von Mikrocontrollern gesucht
for-Schleife, die Daten im RAM abarbeitet). Gerade habe ich mir angeschaut, wie man SDRAM mit dem STM32 ansteuert. Zum Glück sehr einfach. Das ist ja z.B. auf dem etwas größeren Evaluation-Board des STM32F4 schon mit drauf (64 MByte SDRAM). Das ist ne ganze Menge, da gibt es endlich keine Speicher-Probleme
MDK includes the ARM C/C++ Compiler, the CMSIS-RTOS RTX Kernel, and the µVision IDE/Debugger. The STM32 peripherals can be configured using STM32 CubeMX and the resulting project exported to MDK. Serial: U1E21-CM9GY-L3G4L
-
Thread
Kaufberatung - Fortgeschrittener Einstieg - AVR
?DCMP=stellaris-launchpad&HQS=stellaris-launchpad-b Von STM: das Leistungsfähigste mit Beschleunigunssensor, DAC, Audioout, LED, CAN, USB, ... STM32F4DISCOVERY 14,90$ http://www.st.com/internet/evalboard/product/252419.jsp das kleinste STM32F1DISCOVERY
Hi >Viel zuviel Arbeit. Wenn ich eine Idee habe, nehme ich mir für 7 Euro >ein komplettes stm32F100 Discovery Board und löte das auf die >Lochrasterplatine Jedes mal wegen eines Controllers so ein klobiges Board einbauen? MfG Spess
-
Thread
PID-Regler: Wie schnell ist schnell genug?
ist meine Implementierung im Vergleich zu anderen. habe deine pid() Funktion gerade mal in meinem STM32F407 reingeworfen, 0,54 µs braucht der für die Berechnung mit seiner FPU.
es ist das hier schon öfter erwähnte Board (die "Black" Variante, <10€): http://wiki.stm32duino.com/index.php?title=STM32F407 CPU Takt ist 168 MHz und FPU aktiv. https://www.st.com/en/microcontrollers/stm32f407ve.html Das ist natürlich eine andere Kategorie als ein kleiner 8 Bitter,
-
Thread
SID-Player ARM/FPGA?
gut für einen Player geeignet, weil es schon einen Codec hat: http://www.st.com/en/evaluation-tools/stm32f4discovery.html
sagen: [c]"Diese uralt-Kisten sind sehr kompliziert"[/c] Nehmen wir z.B. dein SID-Projekt für den STM32F4. Du hast SID-tunes Software , die für PCs mit mehreren Gigahertz und beliebig viel RAM geschrieben sind, auf einen STM32F4 mit 168MHz und begrenztem Speicher übertragen und dann heraus gefunden,
-
Thread
STM32f100RB Discovery Board
ich bin momentan in meiner Praxisphase im Dualen Studium und habe in der Elektronik Entwicklung das STM32f100RB Discovery Board als "Tutorial" für den in unseren Generator-CPU's verwendeten STM32f407. Durchgemacht habe ich bereits das Tutorial von "Diller Technologies". Selbst habe ich schon uC programmiert
lesen ... Damit konnte ich auf meinem STM32F4 Prozessor Dein oben beschriebenes Problem, nämlich eine Impulslängenmessung, lösen. Code müsste bei mir auch noch irgendwo rumfliegen, aber Du willst ja vermutlich nicht abschreiben, sondern
-
Thread
STM32F0 Discovery welche Library wird genutzt (HAL oder SPL)?
Kennt jemand ne gute HAL Tutorial Seite für den stm32f05?
einfach mit der SPL an. Wenn du bei 48Mhz ein Geschwindigkeitsproblem findest, dann nehmst du den stm32f103 mit 72Mhz oder den stm32f4 discovery mit 168Mhz usw. BZW du lehrnst effektiv zu programmieren, dann merkst du, dass fast bei jeden Projekt ein 8Bitter aussreichend ist. Ahmen.
-
Thread
STM32: Keine Interrupte nach Vector Table Relocation
klappt nicht. Mein vorgehen: [pre] 1. in CubeMX normales Projekt angelegt, PC13 ist LD1 2. SW4STM32 Projekt erzeugt 3. in der main.c LD1 Blinky eingebaut 3.1. in der system_stm32f1xx.c -> #define VECT_TAB_OFFSET 0x00005000U 3.2. in der STM32F103C8Tx_FLASH.ld -> FLASH (rx) : ORIGIN = 0x8005000, LENGTH = 64K - 20k 4. Projekt bauen 5. mit STM32CubeProg GUI kontrolliert, Programm liegt an 0x08005000 6. bei disconnet startet STM32CubeProg das Programm, es blinkt 7. noch einmal CubeMX aufgerufen, verändert, Projekt
-
Thread
Löttemperatur STM32
Hallo, weiss jemand mit welcher Löttemperatur man einen STM32 löten sollte? Bei mir geht es speziell um einen STM32F103C8T6. Ich habe ihn verlötet, bekomme aber einfach keine Connection zu ihm, obwohl ich einfach nur die Schaltung eines Eval-Boards übernommen
Wenn der > Chip stromlos ist, darf er auch wärmer werden. Nö, lies mal bitte das hier (Datenblatt STM32F103xF / F103xG) Abschnitt 6.2: > The maximum chip junction temperature (TJmax) must never exceed the values > given in Table 10: General operating conditions on page 41. So jetzt schaut man
-
Thread
automatischer Vorschub für Drehbank
fliegen hier noch zwei rum, die nach Verwendung schreien ;-) http://www.st.com/en/evaluation-tools/stm32f0discovery.html Schauen muss man, wie tolerant die HD44780-Klone gegenüber 3,3V-Logik sind. Ich wollte auch 20x4 (allerdings in groß) verwenden. Zur Not müssen bei den Ausgängen (die Eingänge sind
mindestens 7 Zoll und Touch haben). Da gibt es doch sicherlich eine passende C-Bibliothek. Aber auch für STM32? Ansonsten muss ich wohl AVR-Code umstricken - wäre aber auch kein Drama. EDIT: bin gerade fündig geworden: https://stm32f4-discovery.net/2015/07/hal-library-15-hd44780-for-stm32fxxx/ Das
-
Thread
Stm32 AliExpress, evtl Fake
, Ich bin gerade beim freundlichen China Man auf Folgendes Angebot gestoßen: € 8,77 | 5 PCS STM32F103ZET6 CORTEXM3 32-bit microcontroller chip micro controller 512 k flash memory https://a.aliexpress.com/_BOfE7g Somit würden 5 Stk. Soviel kosten wie das Stück bei einer Abnahme Von 2500Stk
Ebenso habe ich STM32F030F4P6 dort gekauft zu einem Spottpreis von 20 ct das Stück. Eine Stichprobe aus den insegsamt 100 Stück, die ich dort gekauft habe, ergab auch, dass es sich um einen Originalchip handelte. Der
-
Thread
ARM STM32F4xx, CodeSourcery, Eclipse: Include-Problem
" -c -fmessage-length=0 -iquote /home/jogger/eclipse-workspace/Testprojekt -MMD -MP -MF"StdPeriph/stm32f4xx_adc.d" -MT"StdPeriph/stm32f4xx_adc.d" -mcpu=cortex-m4 -mthumb -g3 -gdwarf-2 -o "StdPeriph/stm32f4xx_adc.o" "/usr/local/stm32/STM32F4xx_DSP_StdPeriph_Lib_V1.0.1/Libraries/STM32F4xx_StdPeriph_Driver
/Libraries/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_adc.c:104: /usr/local/stm32/STM32F4xx_DSP_StdPeriph_Lib_V1.0.1/Libraries/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h:6968:30: fatal error: stm32f4xx_conf.h: No
-
Thread
STM32F103 "verfused"? Wie kann ich ihn wiederbeleben?
Ich hatte letztens auch einen verfusten STM32F103, habe natürlich vergessen in CubeMX die SWD Schnittstelle zu aktivieren. Wiederbeleben konnte ich ihn mit STM32CubeProgrammer. Man muss die Verbindung herstellen wenn die Reset-Taste gedrückt
Jan W. schrieb im Beitrag #5689480: > Ich hatte letztens auch einen verfusten STM32F103 Weil ich das jetzt schon zum zweiten Mal lese: das mit "verfused" ist Unsinn. EIn STM32 hat keine Fuses für die Taktversorgung oder für SWD. Wenn das abgeschaltet (SWD) bzw. fehlkonfiguriert
-
Thread
Cortex M3 Development - Was brauche ich noch alles?
eine Toolchain fertig downzuloaden: https://launchpad.net/gcc-arm-embedded Schau im Wiki unter [[STM32#GCC]] und [[STM32#Programmierung]], das ist zwar für die STM32 Controller aber das Software-Setup ist das selbe, da auch Cortex-M3/4F.
Ende sei noch erwaehnt, dass ich inzwischen von den LPC's ein wenig abgekommen bin und mehr mit den STM32's mache. Spezielle Gruende dafuer sind das es mir leichter faellt die STM RM's zu lesen und zu verstehen als die von NXP und das es mehr allgemeine Informationen zu den STM32's im Netz gibt als zu
-
Thread
STM32 + Eclipse -> Hilfe
STM32F10x_StdPeriph_Lib_V3.3.0\Project\STM32F10x_StdPeriph_Template\TrueSTUDIO\STM3210C-EVAL Startup-Assembercode: startup_stm32f10x_cl.s ist zu finden in CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup
Ansonsten compiliert das Programm aber läuft nicht auf der Hardware richtig. Da auf meinem Eval Board ein STM32F103RB verbaut ist, habe ich ein etwas anderes Linker Script genommen. Das Linker Script stm32_flash.ld findet man unter STM32F10x_StdPeriph_Lib_V3.3.0\Project\STM32F10x_StdPeriph_Template\TrueSTUDIO
-
Thread
100x Infineon XMC2Go Board mit ARM Cortex-M0 zu gewinnen
> - geringerer Energiebedarf als z.b. die von TI Wie sieht es gegenüber LPC, Silab (Gecko) und STM32 aus? > - die XMC13xx haben ne Math-Einheit Wann lohnt sich der Einsatz gegenüber einem schnelleren Cortex-M3/M4? > - geringe Kosten durch die kleine Strukturbreite der > Halbleitertechnologie
Also, z.B. der MKL02Z32CAF4R von Freescale müsste in etwa vergleichbar sein, nur etwas schneller (48 MHz). Bei Digikey verfügbar für 2 euronen. Mehr dürfte der XMC1100 auch nicht kosten. Bastlergrüße! Dr.G.
-
Thread
Wunschliste für einen Xmega Nachfolger
sich Hat sich mit den neuen U(SB) Typen meist erledigt Ingo schrieb im Beitrag #2724454: > STM32F4 Discovery ... 168MHz, 192kB RAM und ne FPU, > einfach geil... Ja geil schon, aber für 1 großes Projekt und nicht für viele kleine :)
Karte müssen: USB Device: J/N µA im Deep Power Down: Preis pro 1k: Bitbreite: Max MHz: MfG Basti ;) P.S. : http://de.mouser.com/ProductDetail/Atmel/ATXMEGA32A4U-AU/?qs=HbI%2fMOA3e15cJNiXny0NsrxmAlxA1Fib16vg62fSimU%3d XMega 32 mit USB Device (läuft auch inoffiziell auf 48 MHz stabil
-
Thread
STM32F4xx Kompillieren von LwIP Demo
httpserver-netconn.o ./out/src/LwIP/main.o ./out/src/LwIP/netconf.o ./out/src/LwIP/serial_debug.o ./out/src/LwIP/stm32f4x7_eth_bsp.o ./out/src/LwIP/stm32f4xx_it.o ./out/src/LwIP/system_stm32f4xx.o ./out/lib/src/misc.o ./out/lib/system_stm32f4xx.o ./out/lib/src/stm32f4xx_exti.o ./out/lib/src/stm32f4xx_flash.o ./out
\Proj_USBDspyII\MainApp/lib/system_stm32f4xx.c:209: multiple definition of `SystemInit' ./out/src/LwIP/system_stm32f4xx.o:D:\WinARM\Projekt\Proj_USBDspyII\MainApp/src/LwIP/system_stm32f4xx.c:209: first defined here ./out/lib/system_stm32f4xx.o
-
Thread
STM32G474, SPI2 läßt sich nicht einschalten
Hat von Euch jemand eine Idee, weshalb ich das SPI2 des STM32G474 nicht einschalten kann. Bevor ich Zeile 63 ausführe, steht im CR1-Register 0x2C, nach Ausführung der Zeile 63 nicht wie erwartet 0x6C, sondern 0x28 - anstatt dass das SPE-Bit gesetzt wird, wird
Warum nicht mal die Beispiele angucken? https://github.com/STMicroelectronics/STM32CubeG4/tree/master/Projects/NUCLEO-G474RE/Examples_LL/SPI
-
Thread
Welcher µC für meinen Zweck?
zukünftigen Arbeitgeber,dass du fähig bist moderne Werkzeuge zu nutzen. Ich würde zu einem CortexM3 oder M4 raten. Besonders viel Hilfe findest du zu den STM32-µCs. Daher könnte das ein geeigneter Kandidat sein.
viele GPIO benoetigt werden) STM32F103C8 - mit libopencm3 USB2UART: CH340G (hab ich unter Windows 7 in LabView angebunden) Motortreiber: L298N
-
Thread
STM32CubeIDE Assembler Projekt erstellen
Ich versuche innerhalb von STM32CubeIDE ein Assemblerprojekt zu erstellen. Habe dazu ein STM32CubeMX C-Projekt erstellt und die C-Files gelöscht und stattdessen die Assembler-Files in das Core/Src Verzeichnis kopiert. Es ist
Niklas G. schrieb im Beitrag #6693201: > Christoph K. schrieb im Beitrag #6693187: >> Habe ja mein eigenes Makefile, aber STM32Cube scheint das nicht zu >> stören. > > Das kannst du in den Projekt Einstellungen
-
Thread
STM32 mit GUI empfehlung: QT4, EmWIN etc.c?
Hi, ich würde gerne eine grafische Oberfläche auf dem Display des STM32F4 Eval Board (STM3240G-EVAL) realisieren. Welche würdet ihr empfehlen? Ich benutze Keil zum programmieren, da ist der Segger EmWIN dabei. Ein Kollege meinte nun das es auch QT4 gibt aber bin jetzt nicht sicher ob dafür die Hardware des stm32f4 ausreicht. Im gestrigen Newsletter von ST wurde auch STM32-JAVA beworben. Das wäre wohl extra eine Layer für so Oberflächen. Was gäbe es denn sonst noch für Möglichkeiten? Die OBerfläche hat
-
Thread
Ethernet-Protokoll für LED-Controller "Linsn"?
Wenn du nur eine kleine LED Matrix ansteuern wilst, hätte ich auch ein Proof of concept mit einem STM32 (bis zu 4x4 HUB75 RGB Module, jeder Pixel mit 24Bit): http://esdblog.org/update-how-to-drive-8192-rgb-leds-each-24bit-rgb-brightness-with-one-stm32-microcontroller-without-much-cpu-load/ Ich kann
Matrix ansteuern wilst, hätte ich auch ein > Proof of concept mit einem STM32 (bis zu 4x4 HUB75 RGB Module, jeder > Pixel mit 24Bit): Ich blicke da auf die Schnelle nicht durch. Wie hast Du das mit den Helligleitsstufen gemacht? Wie das bei "Linsn" geht, würde mich auch
-
Thread
STM32VL-Discovery & printf
LC:\CooCox\CoIDE\workspace\Print1 -Wl,--gc-sections -Wl,-TC:\CooCox\CoIDE\workspace\Print1\link.ld -g -o Print1.elf ..\obj\startup_stm32f10x_md_vl.o ..\obj\core_cm3.o ..\obj\system_stm32f10x.o ..\obj\stm32f10x_pwr.o ..\obj\stm32f10x_gpio.o ..\obj\main.o ..\obj\stm32f10x_rcc.o ..\obj\stm32f10x_usart.o
LC:\CooCox\CoIDE\workspace\Print1 -Wl,--gc-sections -Wl,-TC:\CooCox\CoIDE\workspace\Print1\link.ld -g -o Print1.elf ..\obj\startup_stm32f10x_md_vl.o ..\obj\core_cm3.o ..\obj\system_stm32f10x.o ..\obj\newlib_stubs.o ..\obj\stm32f10x_pwr.o ..\obj\stm32f10x_gpio.o ..\obj\main.o ..\obj\stm32f10x_rcc.o ..
-
Thread
STM32 unter Linux entwickeln und debuggen
Axel schrieb im Beitrag #6471166: > - Verwendung eines aktuellen µCs (STM32?), der in 10 Jahren nicht > komplett tot ist. (was Arm-basiertes?) > Ich würde mal mit einem STM32F103 (BluePill) starten und mich dann > weitertasten. Vielleicht kann man den STM32F103 auch
erster Versuch und man merkt es. Die nächste Generation war schon deutlich besser, dann kamen die STM32L0 und L4 und dann die G0 und G4. Daneben gibt es noch größere, aber die sind dann wirklich überdimensioniert. > Es geht mir also mehr um die Einschätzung, was man heute so einsetzt Mit "man"
-
Thread
STM32f407 (black) SDIO CLK Fragen
mit den 48 MHz kann es auch Probleme geben: https://www.st.com/resource/en/errata_sheet/dm00037591-stm32f405-407xx-and-stm32f415-417xx-device-limitations-stmicroelectronics.pdf#page35
die richtige Boards (Discovery) wo womöglich das PCB Layout auch viel besser ist als auf meinem 15€ STM32F4XX Black Board...
-
Thread
Wine-Problem: AVRStudio4 unter Linux 64 Bit läuft nicht mehr
source files vpath %.c $(DISCOVERY) $(STD_PERIPH)/src $(SYSLIBS)/Startup # Startup File SRC = stm32f4xx_Startup.c # Project Source Files SRC += main.c SRC += stlinky.c # Discovery Source Files SRC += stm32f4_discovery.c # Standard Peripheral Source Files SRC+=misc.c SRC+=stm32f4xx_exti.c SRC+=stm32f4xx_flash.c SRC+=stm32f4xx_gpio.c SRC+=stm32f4xx_rcc.c SRC+=stm32f4xx_syscfg.c CDEFS=-DSTM32F4XX CDEFS+=-DUSE_STDPERIPH_DRIVER MCUFLAGS=-mcpu=cortex-m4 -mthumb #MCUFLAGS=-mcpu=cortex-m4
-
Thread
STM32 korrekte Interrupt-Handhabung
ich noch nicht so fit mit den Deklarationen in C bin: stm32f4xx_it.c: [c] #include "stm32f4xx_it.h" ... ... long int TriggerValue; void TIM2_IRQHandler(void) { if(TIM_GetITStatus(TIM2, TIM_IT_Trigger) != RESET) { TriggerValue
TIM_ClearITPendingBit(TIM2, TIM_IT_Trigger); // Clear IRQ Timer 15 } } [/c] stm32f4xx_it.h: [c] extern long int TriggerValue; [/c] main.c: [c] #include "stm32f4xx_it.h" ... ... int main(void) { ... ... while(1) { long int a=TriggerValue; printf("%li",a);
-
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
EMV und aktuelle uC
von der Takterzeugung her flexibler, man kann z.B. einen internen Oszillator mit 1MHz haben. Die STM32G0 strahlen wieder etwas mehr und haben weniger VDD/GND-Pinpaare, aber dafür haben sie als einzige STM32x0xx einen internen Oszillator, der stabil genug für UART ist. Von den Gehäusen und der Pinbelegung
ja nicht abnehmen. Wenn bei ihm EMV so oberkritisch ist, wird er um die Evaluierung der Baureihen STM32F/L/G ohnehin vornehmen muessen. Ich hatte jedenfalls mit STM32F030 (den ganz kleinen im TSSOP-20) bei internem Takt nichts zu beklagen.
-
Thread
Arduino Custom Firmware für Fitness Armband mit NRF52
unsichtbar wieder verschliessen. Das wäre dann perfekt gemoddet. Das mit dem Jlink hat bei meinem STM32F4 Discovery nicht geklappt, ich versuche das nochmal mit dem Bluepill.
aufjedenfall mal testen, mit dem Großen J-Link zu hantieren ist auf dauer doch nervig. https://www.stm32duino.com/viewtopic.php?t=2140 https://github.com/GCY/JLINK-ARM-OB jedenfalls nen guter Fund, danke dafür Dort steht ja das man PA4 und PA7 mit 100Ohm Kurzschließen soll, vielleicht fehlte
-
Thread
STM32F4 mit gcc-arm-none-eabi
Hallo Zusammen, ich versuche ein STM32-E407 Development Board von Olimex mit STM32F407ZGT6 CPU mit der GCC ARM Embedded toolchain (gcc-arm-none-eabi-4_9-2015q4) zu programmieren. Compiler und Linker (beides gcc) rufe ich mittels Makefile
Man findet passende Files auch in der CubeFW: z.B.: STM32Cube_FW_F4_V1.9.0\Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates
-
Thread
Atmel oder PIC Gesperrt
die Ausführungszeit des gesammten Programmes. Dank C-Programmierung kann ich mal einen H8SX, einen STM32F4 oder einen RX ausprobieren. Irgendeiner davon wird schon schnell genug sein. Ein Trottel, wer das in Assembler machen möchte!
M. N. schrieb im Beitrag #3151990: > Dank C-Programmierung kann ich mal einen H8SX, einen STM32F4 oder einen > RX ausprobieren. Irgendeiner davon wird schon schnell genug sein. Dank...? Wegen der ressourcenfressenden C-Programmierung würd ich mal sagen! Die Effizienz von gutem Assembler
-
Thread
LDO und Step-Down-Converter parallel
Guten Morgen, ich hab ein Batterie-betriebenes System, das meistens im Stand-By läuft (STM32L1 im Stop-Mode mit RTC - sowas 1.5µA Stromaufnahme), das aber im vollen Betrieb sowas 100mA Strom benötigt. Früher hatten die STM32 - so wie der F1 - einen eigenen VBat-Pin, den gibt es quasi aber
Je nach dem was du vor hast, könnten die STM32 mit externem SMPS interessant sein, z.B. der STM32L452RE. Einfach mal nach SMPS suchen in diesem Zusammenhang bzw. im Product Selector auf der ST-Webseite. Zwecks LDO gibt es solche und solche.
-
Thread
Padauk MCU für 0.038 USD aus Taiwan
Druckerport (ist ausgestorben) und inzwischen hab ich mir auf Basis des kleinen Bastel-Projektes mit einem STM32F103C8T6 (hatte ich mal hier gepostet, LP per Eagle und Firmware in Basisausstattung) einen halbintelligenten PIC-Brenner gemacht: Basisalgorithmen im STM32, General-Algorithmen im PC, das Ganze per
Tim . schrieb im Beitrag #5957935: > Achtung: Das ist kein Projekt für Lötanfänger. (LFQP 0.4mm, 0603 > Bauteile etc.) Der STM32F072 ist LQFP-48 mit 0.5mm Pitch, die restlichen Teile sind gröber. So fein ist das nicht.
-
Thread
[V] Halbleiter, Netzteile, Opto, Diskret, Relais, Buchsen, Evalboards
NXP: I²C Level Shifter -> 0,50€/Stk. Halbleiter Speicher: 28x 29LV040CQI-70G, Macronix: 4MBit Parallel Flash -> 0,50€/Stk. 10x 39VF010-70-4C, Microchip: 1MBit Parallel Flash -> 0,25€/Stk. 128x M29W320EB-70N6, ST: 32MBit Parallel Flash -> 0,50€/Stk.
, STM: Evaluation board STM32L073 -> 4,00€ 1x X-NUCLEO-IKS01A1, STM: Multi-Sensor Board -> 4,00€ Alle Preise verstehen sich zzgl. Versandkosten. Versand abhängig von Größe und Gewicht
-
Thread
Toolchain neuere AVRs
at90can128 at90usb1286 at90usb1287 atmega2560 atmega2561 atmega256rfr2 atmega2564rfr2 atxmega16a4 atxmega16a4u atxmega16c4 atxmega16d4 atxmega32a4 atxmega32a4u atxmega32c4 atxmega32d4 atxmega32e5 atxmega16e5 atxmega8e5 atxmega32x1 attiny416 attiny417 attiny816 attiny817 atxmega64a3 atxmega64a3u
vorgegeben. Die beiden HW Uarts des Tiny841 machen das ohne Probleme. Nun bin ich ganz großkotzig auf STM32F05 umgestiegen. Und merke dann recht spät, die UARTs dort können das nicht. Entweder 9 Bit ohne Parity, oder 8 Bit mit Parity. Auch die entsprechende STM32G0 Klasse mit mit immerhin 4 UARTs kann
-
Thread
Problem: CH32V003 läst sich nicht (mehr) flashen
ich das > Ganze, sagt man da "bare metal"? zu programmieren. Diese Strukturen sind an die von STM für ihre STM32-µCs entwickelten HAL "Cube MX" angelehnt. Wer also Erfahrung mit STM32 hat, wird sich schnell zurechtfinden. Wenn Du aber "näher am Geschehen" dransein willst, solltest Du Dir das
Harald K. schrieb im Beitrag #7571812: > Diese Strukturen sind an die von STM für ihre STM32-µCs entwickelten HAL > "Cube MX" angelehnt. > > Wer also Erfahrung mit STM32 hat, wird sich schnell zurechtfinden. Ja, so habe ich das auch empfunden. Ich hatte vor 3 Jahren mal
-
Thread
stm32 FatFS stranges Problem
); [/c] [code] st-flash --serial 303636454646353635313534363637383637313932323535 write build/stm32f767zi_nucleo_144.bin 0x8000000 st-flash 1.5.1-31-g625f4cd 2019-08-03T22:52:49 INFO common.c: Loading device parameters.... 2019-08-03T22:52:49 INFO common.c: Device connected is: F76xxx device,
[1352248.483857] usb 1-4.3.1: New USB device found, idVendor=0483, idProduct=374b [1352248.483861] usb 1-4.3.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [1352248.483864] usb 1-4.3.1: Product: STM32 STLink