-
Thread
RAM /Flash Speicher auslesen?
einfach wild > los googlen. Aber vllt. hatte ja schon mal jemand ein ähnliches > Vorhaben. Den STM32F4 kenne ich noch nicht. Meistens läßt sich aber bei Compilern die Initialisierung von Variablen auch ganz abschalten. Im RAM stehen nach Einschaltung alle möglichen Werte zwischen 0x00 und 0xFF
Hi Wilhelm, das STM32VL Discovery hat einen STM32F100RB (http://www.st.com/internet/evalboard/product/250863.jsp) und besitzt leider kein RS-232. Die Daten müssten alle über den ST-Link per USB / SWD geschickt werden.
-
Thread
Kompass / Neigungssensor
°/sek und +-1200°/sek) und ohne STM32 gäbe es auf diesem Board für 55 Euro: http://www.watterott.com/de/IMU-6DOF-Razor-Ultra-Thin-IMU1 Die Signale werden hierbei Analog ausgegeben, eine Auswertung müsste dann im uC erfolgen (dies übernimmt im anderen Board der STM32). Grüße P.S: Du hast schon gesehen dass auf den Boards kein Kompass drauf ist, oder?
-
Thread
I2C an STM32 Discovery
messe bekomme ich nicht einmal den Takt zum Laufen. Kann mir da bitte einer helfen? Grüße Rüd [c] // Includes #include "stm32f10x.h" #include "STM32vldiscovery.h" #include "stdio.h" #include "stdlib.h" #include "string.h" #include "stm32f10x_i2c.h" // Private define //I2C #define
einen oder anderen brauchbar. Das gleiche Problem hatte ich auch bei einem Oled Display (ssd1306 128x32), mit dem Arduino hat die Adresse 0x3C (0011 1100) funktioniert, beim STM32F411 (Discovery) musst man noch eine Null hinzufügen(von rechts), konkret in meinem Fall war das dann 0x78 (0111 1000). LG
-
Thread
USB MIDI Gerät
überteuertes Stück Hardware, das dazu noch in allen Belangen (leider!) gegen seine Mitstreiter aus der 32Bit Ecke (beziehe mich auf Arduino IDE kompatibel) abstinkt: Sei es Chipkit mit dem Microchip 32MX, der unglaublich gut supportete Teensy oder die Preiskracher von STM (ein STM32F103 maple mini clone kostet gerade mal 4 Euro, ordentliche def-Boards (mit STM32F103VZ) gegen 12 Euro und die ganze STM32F103 Reihe ist via stm32duino vollkommen unterstützt). Das war der Grund warum ich mich vollkommen vom DUE abgewandt habe.
-
Thread
uBoard - USB Multi-Gerät
PS: Wenn du schon USB haben willst, nimm doch einen USB-fähigen Mikrocontroller, zB einen STM32F072CBT6. Das hat folgende Vorteile: * Viel Rechenleistungstechnisch für die eigentliche Anwendung übrig * USB-Spezifikation-konform (Spannungen) * USB Full Speed * 0 zusätzliche Komponenten für
Erfahrung. Anhand folgender Einstiegspunkte würde ich mit GCC und Eclipse anfangen: [[ARM]] [[STM32]] (Tutorials, Demos, usw) [[STM32F4-Discovery]] [[STM32_Eclipse_Installation]] http://www.youtube.com/watch?v=HKX12hJApZM http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF252419 Die
-
Thread
STM32F7 SPI DMA 400kSPS zum externen ADC
Hallo, ich habe einen ADS7054 ADC angeschlossen an STM32L431RBI, den ich mit 400kSPS auslesen möchte, möglichst ohne uC-Last. Bevor ich wirklich an der Platine rumteste, wollte ich das prinzipielle Vorgehen am STM32f769-DISCO Evalboard ausprobieren, deswegen
autoreload value TIM2->CR2 &= (uint16_t)~TIM_CR2_MMS; TIM2->CR2 |= TIM_CR2_MMS_1; //UPDATE EVENT [/c] Timer DMA init: [c] RCC->AHB1ENR |= RCC_AHB1ENR_DMA1EN; DMA1_Stream7->CR = 0; while(DMA1_Stream7->CR & (1 << 0)); DMA1_Stream7->M0AR = (uint32_t)source; DMA1_Stream7->PAR = (uint32_t)&(SPI2
-
Thread
NRF24L01+ Reichweitenproblem
Artikeln nur die HEX Files verfügbar sind. Gibt es irgendwo auch den Source, damit ich diesen auf den STM32 portieren kann oder wenn nicht, gibt es eventuell schon eine fertige Portierung auf den STM32F103C8T6 (BluePill)?
-blue-pill-development-board-stm32f103c8-using-arduino-ide
-
Thread
STM32U5 – stromsparende 40nm-Variante mit ARM-Cortex-M33
handlötbaren Gehäuse mehr – STMicroelectronics bietet nur noch QFN, LQFP, WLCSP und UFBGA an." den STM32U5 wird es, genauso wie viele anderen STM32, u.a. in LQFP48 mit 0,5mm Pitch geben. Also gegenüber anderen STM32-Serien ändert sich da bei den Gehäusen nichts. Und ich behaupte mit ein klein wenig Übung
st.com bisher nicht: https://www.st.com/content/st_com/en/products/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus/stm32-ultra-low-power-mcus/stm32u5-series.html#overview Vielleicht wächst diese Serie ja auch, aber Ethernet wäre ja nicht so Ultra Low Power.
-
Thread
SW4STM32 + CubeMX Targetauswahl Probleme
java.lang.NullPointerException Kennt jemand die Problematik und weiß eventuell Abhilfe. Programmiert werden Soll ein STM32G0.
https://community.st.com/s/question/0D50X0000AFpUKm/error-selected-processor-does-not-support-dsb-0xf-in-thumb-mode Hier half wohl ein Update von sw4stm32.
-
Thread
STM32F4 Discovery: Problem mit DMA (ADC + Audio DAC)
auch passen. Mein aktueller Code: [c] #include <stm32f4xx_gpio.h> #include <stm32f4xx_tim.h> #include <stm32f4xx_rcc.h> #include <misc.h> void InitializeLEDs() { RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE);
Die Teiler stimmen nicht, guck mal hier: http://stm32f4-discovery.com/2015/01/properly-set-clock-speed-stm32f4xx-devices/ EDIT: Schaffst du mit C++ oder warum das extern "C"?
-
Thread
geeigneter Microcontroller gesucht
Ich empfehle ebenfalls einen externen Audio-Codec je Kanal zu verwenden. Ein µC der 5 I2S Kanäle hätte gäbe es, jedoch ob dieser die Datenmengen schafft bezweifle ich (STM32F41x / STM32F42x) Vielleicht wäre dieser Aufbau eine Idee: 3 µC: µC1: 4 I2S Kanäle einlesen, verrechnen
Mbit/s per Bit Banging ausgegeben werden. Das ist kein grosses Ding, und geht mit jedem Cortex M0+ oder M4/M7, der mit mindestens 2 * 10.24 MHz getaktet ist. Also z.B. STM32F405 oder STM32H750 (mit 3x 16 Bit ADCs mit mehreren Eingängen, und effektiv 12 - 14 Bits).
-
Thread
STM32F103C8 Platformprojekt mit Display, FATFS und Examples
erhältlich und beide sehr einfach zu installieren. Als Hardware eignet sich eins diese billigen Boards "STM32 minimum development system" oder ein marple mini clone mit STM32F103C8 oder STM32F103CB und eins dieser ST7735 gesteuerten Displays mit 128x160 Pixel und SD Karten Slot wie z.B das Teil von Adafruit
)|=(1<<y)):(PORT(x)&=~(1<<y))//0_no #endif [/c] Hast du sowas für STM mit allgemeinem Bezug auf die STM-Register? Wäre ich sehr dran interessiert
-
Thread
Anbindung SHT71 an STM32F4Discovery
setup_I2C(); /* Initialize LEDs mounted on STM32F4-Discovery board */ STM_EVAL_LEDInit(LED5); while (1) { /* Temperatur lesen */ uint8_t mytemp[] = { 0, 0, 0}; read_SHT71(TMP_ADRESS
**************************** * @file main.c * @author Reto Lüchinger * @version V0.0.0 * @date 30-May-2012 * @brief Main Programm, Initialisieren des STM32F4Discovery Boards ***********************************************
-
Thread
Impulsdauer messen - welches Messgerät
Minimalboard und ein 0815 LCD nimmt geht es auch deutlich billiger, dann muss man halt basteln. Oder ein STM32L152C-DISCO für 12€ inkl Display
Niklas G. schrieb im Beitrag #7856118: > Oder ein STM32L152C-DISCO für 12€ inkl Display Viel Board, wenig Display ;-)
-
Thread
STM32F103 Blue Pill Board: Verwendung der RTC mit 32khz
Den Code habe ich seinerzeit von Martin Thomas stm32_chan_fat-Projekt geklaut. Die entsprechenden Dateien habe ich mal angehängt. Gruß und viel Erfolg.
= 0x1; DateToUpdate.Year = 0x0; HAL_RTC_SetDate(&hrtc, &DateToUpdate, FORMAT_BCD); } [/c]
-
Thread
Blackpill mit STM32F401 defekt?
werden muss. 401CE: 512 kByte Flash / 96 kByte RAM 401CC: 256 kByte Flash / 64 kByte RAM stm32f401cc.ld [code] MEMORY { ram : ORIGIN = 0x20000000, LENGTH = 64K rom : ORIGIN = 0x08000000, LENGTH = 256K } INCLUDE libopencm3_stm32f4.ld [/code] An diese Sache hatte ich natürlich
, stlink checksum: 0x0001d099 2022-02-22T16:38:06 INFO common.c: Attempting to write 1588 (0x634) bytes to stm32 address: 1342177) Flash page at addr: 0x08000000 erased 2022-02-22T16:38:07 INFO common.c: Finished erasing
-
Thread
I2C Pullups an ausgeschaltetem IC
Hallo, ich habe einen STM32G031G8 (https://www.st.com/resource/en/datasheet/stm32g031g8.pdf) auf einer Platine vorgesehen. Dieser ist als I2C Sklave mit einem anderen Mikrocontroller verbunden. Der STM32G031 ist nur in bestimmten
Guest schrieb im Beitrag #7096592: > ich habe einen STM32G031G8 Lt. Datenblatt sind bis zu 3,6V an den IO-Pins erlaubt, bei VDD = 0V. Man kann also die I2C-Pin einfach unter Spannung lassen.
-
Thread
Wofür Propeller von Parallax ?
also time/sample us: Arduino UNO ( 16Mhz ) us: 127 STM32 BluePill ( 72MHz ) us: 16 Propeller2 ( 250MHz ) us: 9 STM32F4 Discovery ( 168MHz? ) us: 4
QE-Eingänge. Noch konkreter um 3 > QE-Eingänge. > Ich denke, das ließe sich auch ganz konkret mit einem µC beantworten. Microcontroller mit 3 QE Eingängen gibts bei ST genug. z.B. STM32F051 hat 3 STM32F103 hat 4 STM32G431 hat 5
-
Thread
Neuer Jetson, ESP32-P4-Entwicklerplatinen, Satelliten-Arduino uvam
mitbringt: [c] • New tools and versions: The latest STM32Cube tools include STM32CubeMX configuration tool v6.13.0 and STM32CubeIDE v1.17.0. Additionally, there are new versions for eight existing STM32Cube MCU
have been released for STM32U0, STM32U5, STM32WB0, STM32WB, STM32WBA, STM32H5, and STM32H7 series. • Maintenance updates: Applied to STM32F1, STM32F2, STM32L4, and STM32G4 packages. [/c] An „detaillierten Changelogs
-
Thread
STM32F2xx: Global Interrupt abfragen
CPSIE i");[/c] wieder aktiviert. Bei einem STM32F0XX sah der Beispielcode anders aus: [c]#define IRQ_FLAG 0x80 #define FIQ_FLAG 0x40 inline __arm uint32 EntrCritSection(void) { unsigned long
-also vorher- schon gesetzt war, oder nicht. Ich bräuchte also so was: #define IRQ_FLAG 0x80 [c]uint32 flag = __get_CPSR() & IRQ_FLAG;[/c]
-
Thread
STM32F4: Taktprobleme
, hey, ich habe es geschafft. Der Controller taktet nun mit 80 MHz. Ich habe die PLL in der system_stm32f4xx.c angepasst. Danke an Euch allen Daniel
Bist Du jetzt fertig? Es gibt keine stm32f4xx.c sondern eine system_stm32f4xx.c. Und wenn Du das hier gelesen hast: Daniel V. schrieb im Beitrag #4720848: > aber, hey, ich habe es geschafft. Der Controller taktet nun mit 80 MHz. > Ich
-
Thread
stm32f2xxx: Pointer auf Flashadresse
Ich hab das auch mal aufm STM32F4 gemacht. hier mein Code. [c]#define APPLICATION_ADDR ((uint32_t)0x08008000) JumpAddress = *(__IO uint32_t*) (APPLICATION_ADDR + 4); Jump_To_Application = (pFunction) JumpAddress; __set_MSP
[c]/* Initialize user application's Stack Pointer and Vector Table*/ NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x08010000); __set_MSP(*(__IO uint32_t*) 0x08010000); [/c] Das setzt die Vector Tabelle
-
Thread
FMC auf STM32F4 konfigurieren?
Ich versuche erfolglos, den SDRAM-Baustein auf dem STM32F429-Discovery-Board zu verwenden. Das Beispiel aus dem CubeHAL funktioniert erstmal. Ich habe dann ein Projekt von CubeMX erzeugen lassen, welches den FMC verwendet (SDRAM2, #0). Wenn ich nun main.c
Initialisierung des FMC durch den CubeMX-Code auch die Initialisierug des SDRAMs selbst nötig. In der Datei *\STM32Cube_FW_F4_V1.18.0\Drivers\BSP\STM32F429I-Discovery\stm32f429i_discovery_sdram.c bin ich dann fündig geworden: [c] void BSP_SDRAM_Initialization_sequence(uint32_t RefreshCount) { __IO uint32
-
Thread
Problem mit Erkennung des Mikrocontrollers STM
: 100 Info : clock speed 1000 kHz Info : JTAG tap: stm32.cpu tap/device found: 0x3ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x3) Info : JTAG tap: stm32.bs tap/device found: 0x06430041 (mfg: 0x020, part: 0x6430, ver: 0x0) Warn : JTAG tap: stm32.bs
: 0x020, part: 0x6410, ver: 0x0) Error: JTAG tap: stm32.bs expected 3 of 5: 0x16410041 (mfg: 0x020, part: 0x6410, ver: 0x1) Error: JTAG tap: stm32.bs expected 4 of 5: 0x06414041 (mfg: 0x020, part: 0x6414
-
Thread
doppelte deklaration einer funktion
-Wl,-cref,-u,Reset_Handler -Wl,-Map=STM32F105RB_SDCARD.map -Wl,--gc-sections -Wl,--defsym=malloc_getpagesize_P=0x1000[/code] hat jemand eine idee woran das liegen könnte? Ich bin leider mehr der c experte... danke schonmal
\asmmisc.o -lm -o STM32F105RB_SDCARD.elf -mthumb -mcpu=cortex-m3 -T..\stm32_flash.ld -static -Wl,-cref,-u,Reset_Handler -Wl,-Map=STM32F105RB_SDCARD.map -Wl,--gc-sections Wl,--defsym=malloc_getpagesize_P=0x1000 [/code
-
Thread
STM32CubeIDE | Keine Verbindung zu erstem Custom PCB - No device found on target
Bezüglich des externen Pull-ups allerdings: https://datasheet.lcsc.com/lcsc/2106040205_STMicroelectronics-STM32L051C8T6TR_C2802165.pdf Bezüglich des Datenblattes (S. 83 - Kapitel 6.3.14) gibt es einen internen Pull-up? In welcher Größe würdest du dann den zusätzlichen externen Widerstand wählen? Oder braucht
Uwe Bonnes schrieb im Beitrag #6750601: > Und an NRST an STM32 empfiehlt STM nur einen 100 n Kondensator nach > Masse, keinen PullUp. Den Kondensator sehe ich im Design nicht! Stimmt, Figure 27 auf S. 84 unter https://datasheet.lcsc.com/lcsc/2106040205_STMicroelectronics-STM32L051C8T6TR_C2802165
-
Thread
STM32-Code geht nicht, Compilerproblem?
Hallo, ich versuche nun schon eine ganze Weile eine I2C-Bibliothek für einen STM32F103C8 zum laufen zu bekommen. Programmcode hab ich von hier: http://diller-technologies.de/stm32.html#i2c Und soweit zusammengekürzt, dass es eigentlich offensichtlich
1.7.7 und gcc-arm Version 4_8. Code-Optimierung ist auf -O0 (None). Es scheint wohl ein Compilerproblem zu sein. Weiß jemand Rat?? Schonmal Besten Dank!! [c] #include <stdint.h> #include "stm32f10x_i2c.h" #include "stm32f10x_rcc.h" #include "stm32f10x_gpio.h
-
Thread
µC wird heiß
Das DaBla des STM32F302xB STM32F302xC sagt: "The VDDA voltage level must be always greater or equal to the VDD voltage level and must be provided first." Das ist hier wohl eher nicht gegeben (R203 hängt an -3V3)...
am µC schon im Kurzschluss abgebrannt sind und darum der Controller heiß wird. 52°C ist für diesen Controller jedenfalls sehr heiß, das bekommst du im normalen Betrieb nicht hin. Ich hatte erst einen STM32
-
Thread
Erste Schritte: Bekomme STm32 nicht zum Laufen
through SystemInit() function which is called from startup file (startup_stm32f0xx.s) before to branch to application main. To reconfigure the default setting of SystemInit() function, refer to system_stm32f0xx.c file */ /* GPIOC Periph clock enable
/* Reset PC8 and PC9 */ GPIOC->BRR = BSRR_VAL; delay(500000); } return 0; } void delay (int a) { volatile int i,j; for (i=0 ; i < a ; i++) { j++; } return; } [/c] Quelle: http://www.hertaville.com/stm32f0-gpio-tutorial-part-1.html
-
Thread
STM32 mit CubeMX Anleitungen
mit coiden geht der link: C:\CooCox\CoIDE>"C:/CooCox/CoIDE/bin\coflash.exe" program STM32F103C8 "C:/CooCox/CoIDE/workspace/70_new/70_new/Debug/bin/70_new.elf" --adapter-name=ST-Link --port=SWD --adapter-clk=1000000 --erase=affected
separate Einstellung für das Debugging. Siehe erster Screenshot in https://community.st.com/s/question/0D50X00009XkXxiSAF/stm32-cubemx-sys-debug-settings
-
Thread
10 serielle Schnittstellen an LAN oder USB
Der Niklas Gürtler hat hier mal eine Firmware für STM32F103C8 veröffentlicht, die einen 3-fach USB-UART Adapter implementiert. Der Chip kostet ca. 1 Euro und ist 1cm² klein. Diese Chips kannst du einzeln oder ab ca. 1,50€ als fertiges Board kaufen.
, hast du deinen 12-Fach Adapter. > > Download Quelltext und Binary: > http://stefanfrings.de/stm32/3-Fach-USB-UART.zip > > Du wirst einen ST-Link Adapter brauchen, um die Firmware (die *.bin > Datei im RELEASE Ordner) in den Chip zu laden. Diese Dinger bekommt man > ab 1,50€. Der STM32F103C8
-
Thread
[STM32] In den FLASH schreiben/lesen
_t)0x0807C000) /* EEPROM emulation start address: 496 Kb */ /* Pages 0 and 1 base and end addresses */ #define PAGE0_BASE_ADDRESS ((uint32_t)(EEPROM_START_ADDRESS + 0x0000)) #define PAGE0_END_ADDRESS
Schaue Mal auf meiner Webseite, da findest du ein funktionierendes > Beispiel: > http://engsta.com/stm32-flash-memory-eeprom-emulator/ Und hier https://github.com/pikim/HIDIRT-STM32x1xx/blob/master/src/application.c das Ganze für die HAL-Lib.
-
Thread
STM32 - Float Konvertierung - Führt nicht zum Compilerfehler, aber zum Abbruch zur Laufzeit
versuche ich gerade auszuführen. So funktioniert es noch (kein Compilerfehler wird angezeigt) [c] s32 TestLong = 0; float TestD; TestD = 123 / 100.0; [/c] So funktioniert es nicht mehr (kein Compilerfehler wird angezeigt) STM32 bleibt einfach an der betreffende Stelle
Keiner eine Idee ? Kann doch nicht sein, das man mit dem STM32 keine Floats in Interger bekommt. Hier nochmal das Problem in aller Kürze [c] s32 zahl= 0; float kommazahl = 0.0; zahl = 2070; kommazahl = ((float)zahl) / 2500.0; [/c]
-
Thread
STM3210C: Firmware-Übertragung per USART geht nicht
Hallo beisammen! Versuche mich gerade in der Programmierung eines STM3210C-EVAL und verzweifle schon fast. Da ist ein STM32F107VCT6 drauf. Ich verwende den "IAR Embedded Workbench for ARM, v. 6.10, 32K Kickstart Edition", habe die Platine über COM1 (115200 Baud, 8E1)
Jetzt kommt beim Versuch, die Daten zu senden, immer eine Fehlermeldung "Failed to load flash loader: C:\Programme\IAR Systems\Embedded Workbench 6.0 Kickstart\arm\config\flashloader\ST\FlashSTM32F105xC.flash" und dann "The Debugging session could not be started..." Kurios ist das schon, daß da ein 105er
-
Thread
DOGM Display an STM32
Taktfrequenz: 8MHz, PLL: 72MHz // Stand: 08.04.2011 // IDE/Compiler: Atollic TrueStudio STM32-Lite 2.0.1 // STM FW-Lib: 3.4.0 //*********************************************************************************************** // Includes #include <stddef.h> #include "stm32f10x.h"
Ich habe das für Stm32f0 einbisschen genändert. Aber das funktioniert nicht. [c] #include "lcd.h" #include "font_lcd.h" #include "stm32f0xx.h" #include "stm32f0xx_conf.h" // ****************************
-
Thread
Qualität technische Dokumentation TI (MSP432)
nehmen von einfachen Dokumentationen, die sich wie ein Playboy Magazin lesen lassen. In wieweit andere 32 Bit Nicht-Arm Controller (PIC32, AVR32 ) genauso kompliziert sind, kann ich nicht beurteilen, wäre aber interessant zu wissen,obwohl, Arm-Cortex regiert den 32 Bit uC Markt, Fremdgehen ist da kaum möglich
jetzt eingeschossen auf NUCLEO L476RG als Debugger/Programmer (11,96€ netto bei Mouser), der den STM32L476RGT6 evaluiert, also drauf hat. Für mein eigenes Board nehme ich den viel kleineren STM32L431CB6. Kann ich den ST-Link V2 direkt nutzen für mein externes Board zum Flashen und Debuggen, oder muss
-
Thread
Funktion fitting zur Phasenbestimmung – Probleme bei Drift
Phasenlage zwischen Spannung und Strom bestimmen. Das funktioniert anfangs gut: Ich messe mit einem STM32 beide Signale (Strom und Spannung) und passe dann jeweils Phase, Amplitude und Offset der Sinuskurven für den Strom an, um die Phasendifferenz zu berechnen. Anfangs stimmen die Ergebnisse gut mit
der Amplitude und der Phase kann ich dann den komplexen Widerstand berechnen und mit f dann L oder C Aber wenn ich jetzt die Langzeitmessung sehe, dann läuft Oszi zu STM weg Ich hoffe, das war halbwegs verständlich beschrieben
-
Thread
[Projektaufruf] Lasst uns eine Kompaktsteuerung bauen
Flaschenhals PIC/Atmel zu verwenden so ziemlich das schlechteste was man sich vorstellen könnte. Besser STM32F10x/STM32F2xx/STM32F3xx/STM32F4xx vorsehen. Damit hätte man gefühlte 50 verschiedene Variationen bis zu 1MB Flash und 192KB RAM zur Auswahl. Ja, löten tue ich die auch immer selbst und von Hand
@ Fred Ram Ein Vorschlag: Erstell doch ein Board, wo man ein STM32-Discovery aufstecken kann und mach damit EMV-Tests. Das würde sicher ein paar Leute interessieren. Irgendwann können dann ja auch Adapterboards für andere uC gemacht werden, usw.
-
Thread
Wo sucht man Microcontroller nach IO-Anzahl, Takt und Funktionen aus?
nutzt dann deren Seite fürs parametrische Suchen/Filtern. Man schaue sich z.B. mal die Liste für STM32 an. Da kann man genau nach den Parametern des TE filtern. Und wenn es zu Taktraten kommt, würde ich ganz schnell weg von AVR gehen. Bei STM32 machen schon die kleinsten zwischen 48 MHz (F0) und
c-hater schrieb im Beitrag #7075041: > Cyblord -. schrieb im Beitrag #7073414: > >> Und wenn es zu Taktraten kommt, würde ich ganz schnell weg von AVR >> gehen. Bei STM32 machen schon die kleinsten
-
Thread
Gibt es einfach zu handhabende "große" Rams (16/32MB?)
Also, ich habe ähnliches vor und nehme ein STM32F429I-Discovery (hat 8 MB SD-RAM, kostet so 25-30 €) und ein UDA1380 Board (beim E-Bay-Chinesen für ca 8 €). Liegt beides schon hier, nur habe ich im Moment keine Zeit. Den STM32F4 will ich primär
Habe mich mal eingeloggt, falls du Interesse an einem Aufbau mit dem STM32F4 (Discovery oder Brombaugh Board) hast.
-
Thread
Bitfelder, Portabilität und STM32
guten Morgen, für einen STM32L451 wollte ich Funktionen aus einem STM32F205-Programm recyclen. Alles ganz primitiv. Die Bausteine der STM32-Familie sollen ja leicht austauschbar sein. Nur zwei Beispiele von den UARTs: Das Bit
Sehr schön! Man sollte das als Vorwort in den großen STM32-Artikel einbauen.
-
Thread
uC zur Datenspeicherung
Portfolio um was passendes zu finden: https://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32-high-performance-mcus.html
Deine Anforderungen sind pipi. Das Board hier z.B. : https://www.ebay.com/itm/STM32-Development-Board-STM32F746IGT6-MCU-Core-Board-Core746I-Cortex-M7-1024KB/252299118326?hash=item3abe3306f6:rk:1:pf:0 Da sind 64MB zusätzlich bereits draufgelötet und hängen am FMC/FSMC Bus SPIs
-
Thread
RS485 - viele Teilnehmer - hohe Geschwindigkeit
Suche Dir ggf. einen STM32 aus, der USB und CAN gleichzeitig unterstützt, z.B. den STM32F303. Der alte STM32F103 kann das nicht.
F072 angehängt. Das Beispiel stammt aus den "STM32F0 Snippets", basiert also lediglich auf Registerprogrammierung mittels CMSIS-Header (das komplette Paket bekommt man unter https://www.st.com/en/embedded-software/stm32snippetsf0.html). Von der Konfiguration
-
Thread
STM32 HSI startet nicht
Quarz. Jetzt soll das ganze mit dem internen RC gehen. Ich habe mir den STM32F30x_Clock_Configurator geschnappt und die [c]system_stm32f30x.c[/c] generiert. HCLK = 64MHz über HSI und PLL erzeugt. In CooCox ein neues Projekt angelegt und die Clock-config Datei ausgetauscht
nötigen CLK_ENABLE ausgeführt? das alles wurde mir von CubeMX erzeugt. CooCox unterstützt diesen uC offiziel nicht und ich habe beim erstellen des CooCox Projekts den STM32F303CB statt STM32F303K8T6 gewählt. Es werden allerdings alle Dateien bis [c]startup_stm32F30x.S[/c] von CubeMX erstellt, welcher
-
Thread
Welchen Cortex-M3?
RAM-Speichergrößen und die Zahl und Typ der Schnittstellen unterscheiden. Low Density: STM32F103x4 (16k Flash, 6k RAM) STM32F103x6 (32k Flash, 10k RAM) Medium Density: STM32F103x8 (64k Flash, 20k RAM) STM32F103xB (128k Flash, 20k RAM) High Density: STM32F103xC (256k Flash, 48k RAM) STM32F103xD (384k Flash, 64k RAM) STM32F103xE (512k Flash, 64k RAM) Das x gibt übrigends die Gehäusegröße (also Anzahl der Pins) an: T = 36 Pins C = 48 Pins R = 64 Pins V = 100 Pins Z = 144 Pins
-
Thread
STM32F4 Discovery mit I2C-Bus EEPROM
>Beitrag "Re: STM32F4Discovery I2C-Kommunikation" Besser: http://eliaselectronics.com/stm32f4-tutorials/stm32f4-i2c-master-tutorial/
Die Teststrings werden immer an 'runde' Adressen 0x20, 0x40, ... geschrieben und das 24C32 hat eine Seitengröße von 32. Es macht schon einen Unterschied, ob ich mit Adresse die I2C-Adr. des Chips meine oder die Adresse 0x20, 0x40, ... im z.B. dem
-
Thread
Artikel zur STM32F10x Standard Peripherals Library
> probiert? Ja. Beim USB-Programm kommt er ziemlich weit mit dem Kompilieren, bringt dann aber C:/GlaubstNichWirklich/CrossWorks_StandardLib_Setup/ARM_USB_Test/../ST_StandardLib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c:282: undefined reference to `assert_param' Vielleicht mach ich aber
Im Artikel [[STM32]] ist ein Demo-Projekt für Eclipse verlinkt: http://www.mikrocontroller.net/articles/STM32#Demo-Projekte "ChaN's FAT-Module with STM32 SPI"
-
Thread
STM32 Uhrzeit des RTC Umrechnen
if ((year % 400) == 0) return 1; else return 0; } if ((year % 4) == 0) return 1; return 0; } time_st Uhr_GetTime(u32 clockval) { const u8 _ytab[2][12] = {{ 31, 28, 31, 30, 31, 30, 31, 31,
Dannegger und "LalaDumm" im o.g. Thread bereitgestellten Codes sind in den RTC-Routinen einer meiner STM32 Beispielanwendungen enthalten: http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/arm_memcards/index.html#chanfat_stm32
-
Thread
Ungewöhnliche Vorgaben vom Projektleiter
Basis-Code, ... ist schon vorgegeben. In meinem aktuellen Fall habe ich eine Neu-Entwicklung mit Stm32, nicht schwer, Daten transferieren mit Spi und I2C mehreren Slaves. Der Projektleiter möchte aber keine Library, d.h. nix mit HAL oder SPL. Alle Registerzugriffe vom Datenblatt schauen wie es
> Wer als Profi STM32 im Portfolio hat und anbietet, Ich selber hatte mit stm32 noch kein Projekt gemacht, aber mit stm8 ein einziges, aber trotzdem mittels SPL und den Beispiel-Code die Sache schnell hingekriegt.
-
Thread
IO Pins anteuern mit Keil uVision Problem
Hallo, ich habe mir das STM32f4Discovery board besorgt. Ich habe versucht meinen ersten Quellcode zu schreiben. In diesen sollen [c]#include <stm32f4xx_gpio.h> #include <stm32f4xx_gpio.c>[/c] eingebunden werden. Diese sind
ERROR MEssages sind weg ;) Nur wüsst ich ger warum ;) Ich habe meinen Code nun so verändert: [c] #include <stm32f4xx.h> #include <stm32f4xx_gpio.h> #include <stm32f4xx_rcc.h> int main (void) { } [/c] Das Einzige was ich hinzugefügt habe ist: [c]#include <stm32f4xx_rcc.h>[/c