-
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
STM32Fxxx Warum keine zwei Alternative Function Register?
Allerdings sorgen die Chinesen (mal wieder) durch ihre schlechten Fälschungen für ein jähes Ende des STM32F103. Aktueller Nachfolger ist der STM32F303.
/embedded-software/stm32cubef3.html Besser direkt aus github: https://github.com/STMicroelectronics/STM32CubeF3
-
Thread
Impulsdauer messen - welches Messgerät
einen einstelligen Eurobetrag zu bekommen - ohne 18 € Versandkosten + Umsatzsteuer. Keine Frage, ein STM32F/G/H xyz hat optimale Hardware für eine Pulsweitenmessung. Platinen hätte ich für alle genannten Typen und auch für RP2040. Gut, der TO hat seine Lösung und es ist kein Freitagsthema geworden!
res2 = time.ticks_us() > Pin(1).value() > res3 = time.ticks_us() > return f"{res2-res1},{res3-res2},{res3-res1}" > except Exception as e: > log(f"Error in measure_pwm: {e}") > return "0,0,0" Das wäre (im wirklich besten Fall) gerade einmal gut genug
-
Thread
Xmega vs Arm welcher Takt vergleichbar
getestet :-) Oha...das überrascht mich jetzt doch..habe einfach mal auf einem XMEGA128 und einem STM32F207 [code] TFT_Set_Pen(CL_black, 2); TFT_Set_Brush(1, CL_BLUE, 1, LEFT_TO_RIGHT, CL_BLUE, CL_BLUE); For n:=1 TO 320 Do TFT_Rectangle(0, 0, n, 20); TFT_Set_Brush(1, CL_yellow, 1, LEFT_TO_RIGHT
getestet :-) > Oha...das überrascht mich jetzt doch..habe einfach mal auf einem > XMEGA128 und einem STM32F207 TFT_Set_Pen(CL_black, 2); > TFT_Set_Brush(1, CL_BLUE, 1, LEFT_TO_RIGHT, CL_BLUE, CL_BLUE); > For n:=1 TO 320 Do TFT_Rectangle(0, 0, n, 20); > TFT_Set_Brush(1, CL_yellow, 1, LEFT_TO_RIGHT
-
Thread
STM32F4 - Timer
Ich glaube jetzt hab ichs, für ein kurzes Feedback wäre ich dankbar. Auszug aus der system_stm32f4xx.c: [c]#if defined(STM32F40_41xxx) || defined(STM32F427_437xx) || defined(STM32F429_439xx) || defined(STM32F446xx) /* PCLK2 = HCLK / 2*/ RCC->CFGR |= RCC_CFGR_PPRE2_DIV2; /* PCLK1
/ 4] if PPREx is corresponding to division by 8 or more. [/code] Da steht aber nichts vom STM32F407. Jetzt bin ich total durcheinander. Ist gar nicht so einfach, mit den Dokumentationen von ST. Hat mein STM32F407VGT6 nun diesen Prescaler oder nicht? Nach STM32CubeMX ja, nach der SPL nein.
-
Thread
STM32F4 pointer Frage
Hallo! Ich habe ein stm32f4-discovery board. Ich habe gesehen dass manche es wie das echte Assembler - mäßig programmieren, also mit bits in Adressen setzen, beispiel: [code]*((uint32_t volatile *)(0x40023810))=0x08; //
>Ok danke, aber eien Frage noch: wo gibt es eine liste von den defines, STM32F4xx_DSP_StdPeriph_Lib_V1.3.0\Libraries\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h
-
Thread
STM32Duino DMA DAC
RCC_APB2ENR_SYSCFGEN; // Pin A4: analog mode. (PA4 = DAC1, Channel 1) GPIOA->MODER &= ~( 0x3 << ( 4 * 2 ) ); GPIOA->MODER |= ( 0x3 << ( 4 * 2 ) ); // Set the 'TIM6/DAC1 remap' bit in SYSCFG_CFGR1, // so that DAC1_Ch1 maps to DMA1_Ch3 instead of DMA2_Ch3. // (Not all STM32F303
/Device/ST/STM32L4xx/Include // stm32l432xx.h #define DAC1_1 A3 #define DAC1_2 A4 void initializeDAC() { analogWrite(DAC1_1, 0); // initialize DAC1 port analogWrite(DAC1_2, 0); // initialize DAC2
-
Thread
LoraWan Projekt Antenne-/Layout
Johannes F. schrieb im Beitrag #8032928: > Dazu steht mit Sicherheit was im Datenblatt des betreffenden STM32 > und/oder es gibt eine Application Note dazu. Danach solltest du zuerst > suchen. Mein Problem
Bob B. schrieb im Beitrag #8032941: > Johannes F. schrieb im Beitrag #8032928: > >> Dazu steht mit Sicherheit was im Datenblatt des betreffenden STM32 >> und/oder es gibt eine Application Note dazu. Danach solltest du zuerst >> suchen. > >
-
Thread
"Bluepill-Board" für STM32L0
Hallo zusammen, ich will demnächst eine Uhr bauen. Dafür bietet sich ein Cortex M0-Derivat förmlich an. Für den /proof of concept/ wäre ein billiges Board wie das Bluepill oder das Dirty-STM32-Board praktisch. Irgendwie finde ich zu den STM32L0 aber nur das STM32L0-Discovery, das aber
Hallo sorry das Board ist ein STM32F030. Das hatte ich im Kopf: https://www.ebay.de/itm/STM32F030F4P6-ARM-32-bit-CORTEX-M0-Core-Mini-System-Development-Module-Board/201838285918?hash=item2efe7fd45e:g:fuUAAOSw3v5YtxbL
-
Thread
WS2812 - STM32 PWM/DMA - Easy Lib
Timing darunter nicht leidet da der DMA ja den 1 > Byte Differenz "abwartet". Ja, man kann beim STM32F1xx auf Byte-to-HalfWord-Übertragung runter, bei den STM32F4xx benötigt man aber Halfword-to-HalfWord, sonst gehts nicht. So habe ich es jedenfalls umgesetzt für STM32F10x und STM32F4xx im Projekt
Frank M. schrieb im Beitrag #4990058: > Ja, man kann beim STM32F1xx auf Byte-to-HalfWord-Übertragung runter, bei > den STM32F4xx benötigt man aber Halfword-to-HalfWord, sonst gehts nicht. > So habe ich es jedenfalls umgesetzt für STM32F10x und STM32F4xx im
-
Thread
STM32F469 custom board Display
schon ein CubeMX Projekt mit der Hardwarekonfiguration erstellt ? Die Beispiele vom STM32F429i-disc1 schon angeschaut ?
https://touchgfx.zendesk.com/hc/en-us/articles/204993902-Porting-to-STM32F4-F7-boards
-
Thread
CRC - Byte-weise oder Wort-weise?
%2fSTe2ecommunities%2fmcu%2fLists%2fARM%20CortexM3%20STM32%2fCRC%20calculation%20in%20software&FolderCTID=0x01200200770978C69A1141439FE559EB459D758000626BE2B829C32145B9EB5739142DC17E¤tviews=1761
Values for the STM32F generator. <BR> <BR> crc_model.cm_width = 32; // 32-bit CRC <BR> crc_model.cm_poly = 0x04C11DB7; // CRC-32 polynomial <BR> crc_model.cm_init = 0xFFFFFFFF; // CRC initialized
-
Thread
STM32 Breakout Board
freundliche Chinese von nebenan hatte auch schon so eine Idee: http://www.ebay.de/itm/ARM-Cortex-M3-STM32F103C8T6-STM32-Kern-Board-Minimum-System-Entwickeln-Board-MN-/251544868893?pt=Wissenschaftliche_Ger%C3%A4te&hash=item3a913e181d
jedoch habe ich dazu noch 3 Anmerkungen, die Du unbedingt berücksichtigen solltest: 1. Tauglich für STM32F4xx machen: Schaue mal in das Datasheet vom STM32F407, dort gibt es "Figure 1. Compatible board design between STM32F10xx/STM32F4xx for LQFP64" Mache diese beiden 0-Ohm Widerstände mit rein und
-
Thread
Werte ins Flash schreiben beim STM32F030F4
Beitrag #4142202: > Ich kann das nicht recht glauben! Ich auch nicht: http://www.han-ese.nl/STM32/stm32f0stdlibrary/html/group___f_l_a_s_h.html @Claus: Kommst Du damit dann allein klar?
Hallo! Danke Euch für Eure hilfreichen Antworten, so langsam beginnt der STM32F0 das zu tun was er sollte :-) Bernd K. schrieb im Beitrag #4142202: > Bist Du sichger daß man da einfach so ins Flash schreiben kann als wärs > RAM? Ich kann das nicht recht glauben! Müsste
-
Thread
STM32F4xx: Kann mal jemand die SPI testen?
Also mach doch bitte ein vollständiges, kompilierbares Programm. Als Hardware reicht ja dann das STM32F4-Discovery aus.
-Os verwendet habe ich einen STM32F407ZGT, gcc-arm-none-eabi-5_2-2015q4-20151219-win32 unter winarm eclipse Mars die CubeMx Libraries sind STM32F4 1.11 und Codegenerator CubeMx 4.13 [c] while (1) { HAL_Delay(1000);
-
Thread
HILFE! SPI macht mich fertig!
irgendwas genauer braucht sagt Bescheid dann nehme ich euch das nochmal auf! Beim AT90CAN siehe: F0001TEK.TIF F0002TEK.TIF Beim STM32F4: F0004TEK.JPG F0005TEK.JPG Das sieht für mich erstmal so aus als würde die gleiche Nachricht gesendet. Der STM32F4 hat aber nur einen 3,3V Pegel.
Ich habe sowohl beim At90Can als auch beim STM32F4 Überschwinger auf der SCK Leitung, da ich diese nicht abgeschlossen habe. Beim At90CAN sogar bis 6,5V also 1,5V Überschwinger. Beim STM32 sind es 2V Überschwinger also bis 5,3 V. Er bleibt aber
-
Thread
GCC Linker File
ist aber angegeben: [c] INPUT ( cpuinit.o flop.o main.o misc.o startup_stm32f10x_ld.o stm32f10x_adc.o stm32f10x_dma.o stm32f10x_flash.o stm32f10x_gpio.o stm32f10x_it.o stm32f10x_rcc.o stm32f10x_tim.o ) [/c] Die Objektdateien existieren
linkfile.ld -Map=file.map --cref - gc-sections -o out.axf cpuinit.o flop.o main.o misc.o startup_stm32f10x_ld.o stm 32f10x_adc.o stm32f10x_dma.o stm32f10x_flash.o stm32f10x_gpio.o stm32f10x_it.o s tm32f10x_rcc.o stm32f10x_tim.o arm-none-eabi-ld: warning: linkfile.ld contains output sections; did
-
Thread
Qualität technische Dokumentation TI (MSP432)
Ansonsten habe ich mir den Codedschungel ASF nicht angetan. Über die Qualität der Dokus bei NXP und STM liest man nichts Schlechtes. Wie ist es aber bei TI, denn was man über den MSP432 liest, ein M4F mit dem power consumption eines M0+, das haut einem um! Ok, 48 MHz sind sicherlich nicht rekordverdächtig
Der STM32L4xx dürfte ähnlich im Stromverbrauch sein. Vor allem mit externem DCDC Wandler (Schaltregler statt Linearregler 43 μA/MHz). Geht bis max. 120MHz bei einem M4F. Das ist schon recht ordentlich. Doku
-
Thread
Einstieg in Microcontrollerprogrammierung mit Stellaris Launchpad?
Winkler schrieb im Beitrag #2925724: > Noch eine Anmerkung > > Warum Stellaris? ich würde ein STM32F4 wählen: > http://shop.myavr.de/ARM-Produktlinie/mySTM32-Boar... > http://shop.myavr.de/ARM-Produktlinie/STM32F4-Disc... Hallo, das STM32F4 was Thomas verlinkt und dem Zusatzboard kann ich
Bei dem STM32F3 Discovery (wie auch b eim F0 Discovery) geht auch ein Uart (nach Umlegen von Bruecken) auf den ST-Link. Die ST-Link Software stellt nur (noch?) nicht das CDCACM Modem bereit. Wenn man blackmagic
-
Thread
SDuino: Beinahe-Arduino für STM8S
float -D__PROG_TYPES_COMPAT__ -E -MC -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10804 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I...\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.1\cores\sduino -I...\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.1\variants\standard -I...
float -D__PROG_TYPES_COMPAT__ -E -MC -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10804 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I...\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.1\cores\sduino -I...\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.1\variants\standard -I...
-
Thread
EmBitz: Ignorierte Includes und Probleme beim NVIC/GPIO
gemacht, z.B. https://www.youtube.com/watch?v=K2WAy53sxmQ . Der Code ist wie folgt: [c] #include "stm32f10x_conf.h" //#include "stm32f10x.h" void Init(void){ // Hardware initialiser RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); //GPIO C einschalten GPIO_InitTypeDef
ich aus Versehen in den RefMan anstatt in den Datasheet geschaut. Hab mich schon gefreut, dass der STM32F103 Timer in Hülle und Fülle bietet. Tja. Habs jetzt mit dem Timer 4 probiert. 3) Es läuft immer noch nichts. Das Programm sieht mittlerweile so aus: [c] #include "stm32f10x_conf.h" //#include
-
Thread
TXS0108E Level Shifter 3v auf 1.8v
Hallo ich habe auch einen ähnliches problem ich muss von einem 3,3 V auf 5,0 V. habe auch TXS0108E und stm32f4 ich bekomme es irgendwie nie raus. ich weiss nicht wie ich es anschalten soll VCCA AUF 3,3 VOLT von dem stm32f4 3V pin zu dem TXS0108E VCCA , OE ebelfalss mit 3V von dem stm32f4 5v pin zu dem TXS0108E VCCB. GND von der TXS0108E mit der GND von stm32f4 verbunden. Danke im Voraus
-
Thread
STM32 USB Bootloader Pull-Up Problem
. Die STM32s haben einen USB Bootloader und der soll (gefälligst^^) auch funktionieren. Gerade gesehen ... WTF: die F0, F1 und F4 brauchen keinen externen Pull-Up ... Nur die F3. Unglaublich ...
Mampf F. schrieb im Beitrag #5461870: > Gerade gesehen ... WTF: die F0, F1 und F4 brauchen keinen externen Zur Info, z.B.: STM32F105 - braucht keinen externen Widerstand STM32F103 - braucht einen externen
-
Thread
GDB Problem mit Eclipse Juno / STM32 / Codesourcery / ST-Link V2
Hello Ben, recently I bought a olimex olimexino stm32 having stm32f103rbt. Now I use my toolchain: - eclipse Juni + cdt + armgcc - atollic stlinkv2 gdb server I patch the swd signals from an stm32f4discovery to the stm32f103 board. I run into
same source using atollic and that works. It looks there is a problem in the eclispe juno gdb for stm32f103. my toolchain works for the stm32f4discovery programming. It costs so much time .... :-( So if someone has a solution for swd programming stm32f103 devices ... Adib.
-
Thread
30 PWM-Kanäle mit ATmega48 machbar?
Der geht: STM32F103xF Der hat 12 Timer drin, die kann man so programmieren dass man 32 unabhängige PWM Ausgänge hat. Ist halt kein Atmel.
Die Preise haben sich zwischenzeitlich leicht erhöht. http://www.ebv.com/index.php?L=0&no_cache=1&id=58&tx_ebvsearch_pi1[qs]=1&ct_ref=u6&tx_indexedsearch[sword]=STM32F100&tx_indexedsearch[results]=5&tx_indexedsearch[lang]=&x=0&y=0 http://search.digikey.com/scripts/DkSearch/dksus.dll
-
Thread
Mehrere V-USB Anwendungen auf einem AVR möglich?
Mampf F. schrieb im Beitrag #4960871: > *edit*: Gerade gekuckt ... Die gibts wohl noch nicht so lange. Wenn ich > dir vorher gesehen hätte, hätte ich mir vmtl die STM32F1-Dingens > garnicht angeschaut.
Stimmy schrieb im Beitrag #4962541: > Habe mal geschaut: Bei den Chinesen kostet ein STM32F103 ziemlich genau > das Gleiche wie ein ATMega32U4. Beide sind auf einer kleinen Platine, > die man auf ein Steckberett oder Lochraster montieren kann. > > Zum STM32F1 findet man allerdings
-
Thread
Hilfe bei der Auswahl des richtigen Quarzes
Hallo alle zusammen :P Für mein aktuelles Projekt (STM32F4) benötige ich an meinem Controller einen 25 Mhz Quarz. Allerdings habe ich hier Probleme bei der Auswahl. Ich habe von STM ein Entwicklungsboard. Auf diesem Board befindet sich ein 25Mhz Quarz
Ich sezte bei meinen STM32F1xx Projekten immer den "25,0000-HC49U-S" von Reichelt ein. Bis jetzt noch nie Probleme mit ETH oder USB gehabt. Gruß TK
-
Thread
STM32L053 libopencm3 und SPI
mit Erschrecken feststellen, dass es mit libopencm3 und STM32L0 keine implementierten SPI-Funktionen gibt. Okay, dachte ich mir: Datenblätter STM32F0 und L0 verglichen und die Unterschiede anpassen => geht nicht. Die Änderungen quer durch die lib sind
/stm32/f4 in das jeweilige Verzeichnis des L0 kopieren, in include/libopencm3/stm32/spi.h noch ein #elif für den L0 einfügen und im Makefile in lib/stm32/l0 noch die objects für SPI (nach Vorlage aus F4)
-
Thread
Umstieg 8->32Bit: Codergröße
> braucht. Der Startup-Code in Form des "Reset_Handler" belegt bei mir stramme 54 Byte auf CM4 stm32f407 - inkl. FPU-Initialisierung (Assembler). Mein selbstgeschriebener Startup für CM3 stm32f100 mit C belegt 80 Byte. Gefühlte 80% davon sind für das Kopieren der initialisierten Daten vom Flash
inzwischen der Meinung an, dass sich die Library nicht lohnt, da diese zumindest mir beim "Portieren" von stm32f1 auf stm32f4 nicht geholfen hat. Im obigen Beispiel war dennoch die STM32-Variante mit Lib deutlich besser als atmega. lpc1769 (ohne jegliche Lib) war allerdings in der Tat am besten. Ich hab's
-
Thread
STM32F3 FPU Aktivieren/Benutzen in STM32CubeIDE
Hi Ich bin neu in Microcontroller und verwende den STM32F303CCT6 mit STM32CubeIDE. Mittels Ref Manual gehe ich verschiedene Kapitel (ADC, Timer etc.) durch mit kleinen Beispielprojekten. In Bezug auf ADC möchte ich gerne die interne Temperature sowie
Stichworte kennt, findet man auch was. Passe aber auf, das Dokument bezieht sich auf den Cortex M7, der STM32F3 hat einen Cortex M4.
-
Thread
STM Dip Adapter
Semesterarbeit soll konventionell hergestellt werden (nicht SMD). Meine Frage kann ich, oder gibt es einen STM32F103VDT6 in Dip Bauart oder einen Adapter dazu!? Oder sonst einen Vorschlag! Vielen Dank und nette Grüsse!
verwendet ein Board mit etwas Zusatzbeschaltung, wie z.B. dieses hier: http://www.olimex.com/dev/stm32-h103.html (da ist zwar ein STM32F103RBT6 drauf, aber vielleicht sind Deine Anforderungen ja nicht so spezifisch, daß der Unterschied was ausmacht)
-
Thread
Re: CubeMX ist ein erbarmliches Stück Scheiße!
Fließverhalten eine leichte Kolophonium Lösung, noch besser als die üblichen Pastenflussmittel. Die PY32F030 kommen in QFN32 daher, mit den 0,5mm Adapter Boards hast du die gleichen Probleme wie mit den TQFP, das Zinn will nicht so Recht fließen ohne einen Tropfen Kolophonium. Man sieht noch Reste auf
Bezüglich STM32 werde ich mich hier bestimmt noch melden)
-
Thread
STM32F2 - Olimex Debugger
failed -902 Info : JTAG tap: stm32.cpu tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4) Warn : JTAG tap: stm32.cpu UNEXPECTED: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4) Error: JTAG tap: stm32.cpu expected
JTAG tap: stm32.bs tap/device found: 0x06411041 (mfg: 0x020, part: 0x6411, ver: 0x0) Warn : JTAG tap: stm32.bs UNEXPECTED: 0x06411041 (mfg: 0x020, part: 0x6411, ver: 0x0) Error: JTAG tap: stm32.bs expected
-
Thread
STM32 und Keil MDK-ARM Einsteiger Frage
Nur in welche Datei ist GPIO_InitTypeDef normalerweise definiert? > > André [code] #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" [/code]
welche Datei ist GPIO_InitTypeDef normalerweise definiert? >> >> André > > [code] > #include "stm32f4xx_gpio.h" > #include "stm32f4xx_rcc.h" > [/code] Scheints nicht zu geben... Ich hatte das Projekt in Keil folgendermaßen angelegt: Neues Projekt mit Prozessor STM32F429ZI angelegt, dann
-
Thread
stm32f103 mit usb-stick
danke für die schnelle Antwort. Hat er den wirklich nicht? STM32F102/103 Cortex - M3 1x USB 2.0 FS device controller
STM32F102/103 Cortex - M3 1x USB 2.0 FS *device* controller Steht dort *device* oder *host*?
-
Thread
STM32 Programmer Empfehlung
Ich benutze immer ein defektes VL Discovery, bei dem ich mal einen UART Pin des STM32F100 zerstört habe. Aber der ST-Link funktioniert und liess sich letztens sogar upgraden und kost' fast gar nix. ST hat aber im Store keines auf Lager. Das STM32F0DISCOVERY ist auch billig, sollte
Anraten hin einen ST-Link V2 (Clone/20€) gekauft. Der erscheint brav und stail unter UDB Geräte als STM32 STLink. Leider erkennt der STM32CubeProgramme ihn nicht;-( War der Kauf für den Eimer ?
-
Thread
Frage zu Migration von SW4STM zu STM32CubeIDE
all arm-none-eabi-gcc -mcpu=cortex-m4 -g3 -c -x assembler-with-cpp -MMD -MP -MF"startup/startup_stm32f429xx.d" -MT"startup/startup_stm32f429xx.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "startup/startup_stm32f429xx.o" "../startup/startup_stm32f429xx.s" arm-none-eabi-gcc "
arm-none-eabi-gcc "../Src/ethernetif.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DUSE_HAL_DRIVER -DDEBUG -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../LWIP/App -I../
-
Thread
ws2812 und andere zeitkritische Sachen
, da liefs noch auf dem 103) Eher umgekehrt: Die letzte Version nehmen. Den Port von Nucleo mit STM32F4xx nach STM32F103 habe ich erst in den letzten Versionen vorgenommen bzw. vervollständigt.
Portierung nach STM32F103 war für mich eher aus "sportlichem" Ehrgeiz. Es fehlt auch noch was für den F103: Die LDR-Messung für die automatische Helligkeitseinstellung.
-
Thread
Aufstieg STM32F4 zu F7. Probleme mit der Geschwindigkeit.
STM32F429 bestückt. Ansonsten ist die Hardware die selbe. Wenn ich die Software mit dem STM32F429 überspiele funktioniert alles. Anschließend habe ich ein neues Cube Projekt für den F7 erstellt. Die
so wie du sagtest. Die MPU Beispiele von STM sehen wie folgt aus: (STM32F756BI) [c] /** * @brief Configure the MPU attributes as Write Through for SRAM1/2. * @note The Base Address is 0x20010000 since this memory interface is the
-
Thread
STM32xx Eclipse - Error: does not support ARM mode `wfe'
\TemplateSTM32F3xx\4_UserScr" -I"E:\uC-Eclipse\workspace\TemplateSTM32F3xx\3_Startup" -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 GCC Compiler -DUSE_STDPERIPH_DRIVER -DSTM32F3XX -DSTM32F30x -DSTM32F30X
\TemplateSTM32F3xx\4_UserScr" -I"E:\uC-Eclipse\workspace\TemplateSTM32F3xx\3_Startup" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0
-
Thread
Linux auf STM32 => how-to?
Hallo, ich hab hier ein paar ältere STM32-Boards, bspw. STM32F429I-Discovery. Soweit ich gesehen habe, kann man da auch Linux (natürlich abgespeckt) verwenden. Als Windows-User fehlt mir nun das Wissen wie ich da am besten vorgehe. Was
Willst du jetzt Linux auf dem stm32 laufen lassen oder einen stm32 von Linux aus programmieren?
-
Thread
Z80 CPU einer der modernsten CPUs?
zur Abspeicherung von wichtigen Parametern. Das reicht für viele große Anwendungen leicht aus. STM32 gibt es mit bis zu einigen MBYTE FLASH und hunderte K an SRAM. Einige haben auch eingebaute Graphikdisplay Controller und Ethernet. Ein Pluspunkt für STM32 sind freie Entwicklungswerkzeuge seitens
gleiche Gerät ebenfalls zu realisieren > gewesen wäre? Ein heutiger kleiner Mikrocontroller von 32 bis 64 Pins ist ja Quasie schon ein ganzer Commodore aus den 80ern.. auf den größeren STM32 kann man schon fast nen Betriebssystem aufsetzen. (Mittelweit hergeholt)
-
Thread
STM32F4 FPU Problem mit EM:Blocks 2.20
Peter schrieb: >Hat denn niemand mit diese TOOL Kombination die FPU am laufen? Ich verwende EmBitz 0.40 mit dem STM32F746 Discovery und da funktionierts (119) fa=fa*1.56789; 08001268 vldr s15, [r7, #28] 0800126C vcvt.f64.f32 d7, s15 08001270 vldr d6, [pc, #60] ; 0x80012b0 <main+
EmBitz 0.40 mit dem Stm32F429 Discovery geht. (86) a=1.367f; 0800070A ldr r3, [pc, #40] ; (0x8000734 <main+56>) 0800070C str r3, [r7, #4] (87) b=a*3.345f; 0800070E vldr s15, [r7, #4] 08000712
-
Thread
Schnellere MCU als der ESP8266 zu einem guten Preis?
Sorry, das STM32f429 Discovery Board kostet so ca 30.- das ist doch nicht zu teuer! Da hast du einen 2MB controller + 64MB SDRam dabei und das Display! Nebenbei auch noch den entsprechenden Debugger und alle
trotz dual core. > > Hast du eine Quelle für diese Behauptung? aus neugier gegoogled: ein 32F7 At 216 MHz fCPU, the STM32F745 delivers 1082 CoreMark / 462 DMIPS macht : 2,138 DMIPS/Mhz ein 32H7 At 400 MHz fCPU, the STM32H743/753 lines deliver 2020 CoreMark /856 DMIPS macht : 2,14 DMIPS
-
Thread
Ausgaben von objdump
::systemTickHandler() { 0: 78 94 sei 2: 1f 92 push r1 4: 0f 92 push r0 6: 0f b6 in r0, 0x3f ; 63 8: 0f 92 push r0 a: 11 24 eor r1, r1 c: 8f
pop r26 3e: 9f 91 pop r25 40: 8f 91 pop r24 42: 0f 90 pop r0 44: 0f be out 0x3f, r0 ; 63 46: 0f 90 pop r0 48: 1f 90 pop r1 4a: 18 95
-
Thread
Günstige CAN-Filter Lösung
Du hast Recht, nicht alle STM32 haben 2 * CAN. Du kannst auf der ST-Seite nachschauen, welches Derivat wieviele Schnittstellen hat. STM32F1xx: ein paar ... STM32F2xx: alle ... STM32F4xx: fast alle ... haben 2 CAN-Schnittstellen
Datenbehandlungen wohl eher auf einen CAN-Controller mit mehr Puffern zurückgreifen (SJA1000T) oder gleich einen STM32F3 oder F4 mit 2xCAN on Board. Habe aber viel gelernt dabei und danke Euch allen für die Unterstützung!
-
Thread
neues Maerklin Protokoll
Hallo Bernd, ich verwende den STM32F103RB. Den hab ich bei ebay als Developer-Board mit LCD für ca 25€ ersteigert. Mit max. 72 MHz müsste er doch schnell genug sein, oder ? Also mit MM1 fange ich von Null an. Hast Du den Code
kannst dann stell ich es rein. Die Frage hast du aber noch nicht beantwortet. >> ich verwende den STM32F103RB... Klar, der ist mehr als schnell genug.
-
Thread
STM32 ADC Verhalten eigentümlich
hochwertige ADC Werte haben will geht es halt nur mit externem ADC. PS. im moment teste ich den SDADC des STM32F373, ich hoffe ich komme auf 14 Bit !?!? Gruß Sascha
Ich hab den ADC von meinem STM32F4DISCOVERY noch nicht getestet. Wenn ich mich richtig erinnere, hatte branadic hier vor einiger Zeit im Forum ein Rauschmesssystem auf Basis des STM32F4 und einem Vorverstärker aus einer Linear-Appnote
-
Thread
STM32 USART sendet 3 anstatt 1 byte
Guten Abend zusammen... Ich versuche derzeit den USART beim STM32F105RB zu konfigurieren. Das Problem. wenn ich z.B. ein A sende, kommt (hex) 00 1C 00 an. wenn ich 0 sende als hex kommt auch 0 an. Ich weiss, dass es beim STM32 sehr viele Clock einstellungen
Habe den Fehler gefunden! Ich verwende hier ja einen ConnectivityLine Controller. Deshalb ist STM32F10X_CL definiert. Dies führt im File stm32f10x.h zu folgendem "Problem" [c] #if !defined HSE_VALUE #ifdef STM32F10X_CL #define HSE_VALUE ((uint32_t)25000000) /*!< Value of the
-
Thread
CAN high-speed ,low-speed übertragungsraten
Thomas F. schrieb im Beitrag #5341151: > Roland H. schrieb im Beitrag #5341001: >> Als Controller, habe >> ich vor einen STM32 zu verwenden, da dieser praktischerweise den >> can-transmitter integriert hat
Wenn du eh einen STM32 nehmen willst, dann suche dir einen mit integriertem CAN-Controller aus. Ich habe hinter einem STM32F405 den SN65HVD230 (wg. 3,3V und Slope-Widerstand). Ev. noch Schutzdioden einbauen. Alles 3,3V.