-
Thread
STM32CubeIDE
STM32CubeMX ist jetzt in die IDE integriert. https://www.st.com/en/development-tools/stm32cubeide.html
Thomas L. schrieb im Beitrag #5830665: > STM32CubeMX ist jetzt in die IDE integriert. > https://www.st.com/en/development-tools/stm32cubeide.html Sieht fancy aus, vor allem wegen der Trace-Optionen. Gab/gibt es die schon im TrueStudio?
-
Thread
Interrupt Handler definieren bei STM32
hat, unter "g_pfnVectors:", z.B. "startup_stm32f302cbtx.s".
nur im Maschinencode, sondern auch im C Quelltext. Das Einzige, was ich bei STM32 sehr angenehm finde ist, dass er 32bit Integer praktisch genau so effizient verarbeiten kann, wie kleinere Formate.
-
Thread
STM32Duino DMA DAC
Hier mal eine "baremetal" Implementierung für ein Nucleo STM32L432KC ohne DMA. [c] // Nucleo STM32L432KC baremetal DACs for STM32Duino // Sawtooth signals are generated on DAC1 and DAC2 outputs // 11.11.22 // // https://www.mikrocontroller.net/topic
/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
STM32-Discovery - Implementierung PI-Regelung (für Aufwärtswandler) - Problem: ADC zu langsam
Ich dachte das ist in der CMSIS bereits drin. Hier die Defines: [c] // Sys-Tick Counter - Messen der Anzahl der Befehle des Prozessors: #define CORE_SysTickEn() (*((u32*)0xE0001000)) = 0x40000001 #define CORE_SysTickDis() (*((u32*)0xE0001000)) = 0x40000000 #define CORE_GetSysTick() (*((u32*)0xE0001004)) #define CORE_ClearSysTick() (*((u32*)0xE0001004)) = 0 [/c]
-
Thread
Kann ein STM32F1 (BluePill) das 1Msps A/D mit CLK
Der Stm32F103 kann nur USB-FS. Stm32F723 hat internen HS-Phy.
einem Artikel 10$ scope revisited oder guck mal hier https://satoshinm.github.io/blog/180105_stm32scope_building_an_amazing_10_oscilloscope_with_an_stm32_blue_pill_lcd_touchscreen_and_stm32-o-scope_software.html Da gab es einen riesen Thread wie man mit nem blue pill schnell sampled. Ich
-
Thread
Eclipse und STM32: Pfade finden
#3903978: > das grafische Werkzeug zur Systemdefinition läuft leider nur auf > Windows, Du meinst STM32CubeMX? Das läuft wunderbar unter Linux, aber nicht mit wine, sondern mit Java: "java -jar SetupSTM32CubeMX-4.4.0.exe" zum Installieren und "java -jar STM32CubeMX.exe" zum Starten. Das funktioniert
JTAG tap: stm32f4x.cpu tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4) Info : JTAG tap: stm32f4x.bs tap/device found: 0x06413041 (mfg: 0x020, part: 0x6413, ver: 0x0) target state: halted target
-
Thread
Frage zu Migration von SW4STM zu STM32CubeIDE
../startup/startup_stm32f429xx.s" arm-none-eabi-gcc "../Src/ethernetif.c" -mcpu=cortex-m4 -std=gnu11 -g3 -c -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Src/ethernetif.d" -MT"Src/ethernetif.o"
configuration Debug for project 03_SolarController **** make all 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
-
Thread
Komisches Verhalten Delay
immer wieder den ersten Breakepiont... Wie gesagt mit Delay(400) läuft alles wie geplant... [c] #include "stm32f4xx.h" #include "stm32f4xx_rcc.h" #include "misc.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_spi.h" #include "stm32f4xx_tim.h" #include "ADXL345.h" /*Prototypen*/
SET); Delay(400); } } void SysTick_Handler(void){ if (Ticks != 0) Ticks--; } void Delay(uint32_t cycles ){ Ticks = cycles; while (Ticks>0); } [/c]
-
Thread
OpenOCD für Eclipse mit ARM Cortex-M3
/arm-2009q3-68-arm-none-eabi.exe Installieren, Auswahl Verzeichnis "C:\WinARM\CodeSourcery" - ST UM0427 (FW-Lib con st.com): http://www.st.com >> Auswahl CPU STM32F103xxx >> "Firmware" "STM32F10x_FW_Archive" http://www.st.com/mcu/devicedocs-STM32F103RC-110
dem ZIP ist ein ZIP mit der Firmware "\Archive\um0427.zip" Das ZIP "um0427.zip" Entpacken nach "C:\WinARM\examples\stm32_FW2.0.3\ Eclipse: Help >> Install New Software... >> http://download.eclipse.org/tools/cdt/releases/galileo "Eclipse C/C++ Development Tools" + "Eclipse C/C++ GDB Hardware
-
Thread
Mikrocontroller Takt mit Sinus
Ich habe eine Schaltung, wo ich einen OCXO verbaut habe. Ein kleiner STM32 soll auch noch mit rein. Nun möchte ich den Takt des Microcontrollers an den OCXO anbinden. Der OCXO liefert +7dBm an 50 Ohm und der Mikrocontroller ist ein STM32F303K6. Ich frage mich, ob ich als
ob ich als externes Oszillatorsignal den > Sinus des OCXO dem STM füttern darf? Der STM32 hat Schmitt-Trigger-Eingänge. Soweit ich das sehe, trifft das auf den OSC_IN (Typ: FT) zu. Das Feature garantiert dir, dass der STM32 einen schönen Rechteck sieht, obwohl
-
Thread
STLib für KiCAD mit STM32F4x
Lib Datei ist wie folgt aufgebaut: EESchema-LIBRARY Version 2.2 Date: 08/04/16-12:41:03 # # stm32F42x # DEF stm32F42x U 0 40 Y Y 1 0 N F0 "U" 0 -100 50 H V C C F1 "stm32F42x" 0 100 50 H V C C F2 "MODULE" 0 0 50 H I C C F3 "DOCUMENTATION" 0 0 50 H I C C DRAW S -1900 1900 1900 -1900 1 0
https://github.com/KiCad/kicad-library/blob/master/library/stm32.lib
-
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
Wenn für das Programm 1MB Flash reinchen würden, dann würde ich auch zu einem STM32 tendieren, denn Daten und andere Dinge könnte man auch in einen Atmel DataFlash speichern, das ist ein FLASH Speicher mit SPI Bus und hat viele MB. Hier ein Artikel über [[STM32]].
-
Thread
RPi - CANbus - STM32F303K8
Alternativ kann ich den I2C auf 5V (STM32F303 +5V) ziehen mit 10kOhm.
supo schrieb im Beitrag #5743755: > Alternativ kann ich den I2C auf 5V (STM32F303 +5V) ziehen mit > 10kOhm. keine gute Idee 10k
-
Thread
Probleme beim STM32H743 & SPI
gibt es noch AN5543 und www.st.com/content/ccc/resource/training/technical/product_training/group0/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
. noch einige Flags clearen. Folgenden Schnipsel verwende ich. [c] void LL_SPI::readWrite(uint8_t* rx, uint8_t* tx, uint32_t n) { LL_SPI_Enable(spi); LL_SPI_StartMasterTransfer(spi); LL_SPI_SetTransferSize(spi, n); for (auto i = 0; i < n; ++i) {
-
Thread
Hilfe bei Wahl neuer Controllerfamilie
ST: STM32F107 STM32F105 STM32F205 STM32F207 STM32F405 STM32F407 Freescale MK60
LPC können mit dem kostenfreien FlashMagic per PC-CAN geflasht werden. Für STM32 ist mir kein Tool bekannt. Es sollte aber möglich sein, auf dem STM32 einen eigenen CAN-Bootloader zu installieren (als Secondary Bootloader bei Adresse 0x0000), der das neue Programm über CAN empfängt
-
Thread
STM32F103 lässt sich nicht programmieren
Hallo zusammen, ich habe auf einer Platine einen STM32F103RCT6 welchen ich gerne über UART programmieren möchte. Dazu habe ich einen MCP2200 mit auf die Platine gesetzt, siehe Schaltplan im Anhang. Leider reagiert mit stm32flash der STM32F103RCT6
Pegel auch 3.3V (bei high). Allerdings bekomme ich weiterhin folgenden Fehler als Rückgabe vom Tool stm32flash: [code] > sudo stm32flash -b 19200 /dev/ttyACM0 stm32flash 0.5 http://stm32flash.sourceforge.net/ Interface serial_posix: 19200 8E1 Failed to read ACK byte Unexpected reply from
-
Thread
Ubuntu pyvisa: Verbindung zum USB-seriellen Gerät
will das Projekt bei Gelegenheit auf Github >laden. Bin sehr gespannt .. >Ich habe mir ein STM32F429I Discovery Board genau für diesen Zweck >besorgt :) Schade ist da, dass es nicht von STM32Duino unterstützt wird: https://github.com/stm32duino/Arduino_Core_STM32
> Schade ist da, dass es nicht von STM32Duino unterstützt wird: > https://github.com/stm32duino/Arduino_Core_STM32 Ja, das stimmt. Aber vielleicht lässt es sich als STM32F429ZI Generic Board ansprechen, oder über CMSIS: https://docs.platformio.org
-
Thread
Frontal Cortex
Lese mal in den Artikel, da ist alles gut beschrieben: [[STM32 für Einsteiger]] [[STM32 CooCox Installation]] Für USB und TCP/IP gibt es auf der ST Seite vom STM32 viele Demos
Es gibt natürlich auch größere Boards für kleinere Preise: http://www.amazon.com/Core407Z-STM32F407ZxT6-STM32F407ZET6-Cortex-M4-Development/dp/B00E0FJFVG Man muss nur suchen... (Auch für NXP und andere.) Der Segger ist zwar nicht der billigste, dafür ist der für sehr viele µC brauchbar
-
Thread
Billiger Mikrocontroller gesucht für unter einem €
Stm32f030 https://www.ebay.de/itm/5PCS-STM32F030F4P6-Mikrocontroller-STM32-32-bit-MCU-Meine-STM-TSSOP20-NEU/172398046518?hash=item2823b96d36:g:dJ0AAOSwcUBYGuVJ
> Stm32f030 Für das erkennbare intellektuelle Niveau eher: STM8
-
Thread
STM32 ADC Ungenauigkeit
zu hoch Das kann ich nur bestätigen. Ich hatte mal einen Fehler in der ADC Konfiguration eines STM32, der mehrere Kanäle misst. Einer der Kanäle war auf eine zu kurze Samplezeit eingestellt und hatte dadurch auch einen Fehler von ca 200mV. µC war ein STM32F303RE mit 72MHz ADC Takt.
nicht. Ist zumindest nirgends im Refman ADC Kapitel erwähnt. (Der TO nutzt aber wohl einen anderen STM32)
-
Thread
Stm32 USB virtual com port example
Hallo ich versuche gerade das USB-Beispiel von ST VirtualComPort mit Hilfe der STM32_USB-FS-Device_Lib_V3.0.1 auf mein Board zu übertragen. Das Beispiel ist für deren(ST) Evaluationsboards geschrieben. mein Board hjat einen STM32F103DT6 (LQFG 100 pin). Ich habe Auch eine 8Mhz
für den Fall, das die USb schnittstelle unterbrochen wird. Eingabe routine : [c] if ((count_out!=0)&&(USBCount < count_out)&& (bDeviceState == CONFIGURED)) { c=*(&buffer_out[0] + USBCount); USBCount++; if (USBCount==count_out){USBCount=0;count_out=0;} USBEnabled
-
Thread
Einstieg in Microcontrollerprogrammierung mit Stellaris Launchpad?
Ansicht nicht teilen, dass der Atmega einfacher ist zum anfangen. Allein schon wegen dem Debugger. Und C ist es alle mal. -------- Noch eine Anmerkung Warum Stellaris? ich würde ein STM32F4 wählen: http://shop.myavr.de/ARM-Produktlinie/mySTM32-Board-F4D,%20Bausatz.htm?sp=article.sp.php&artID=200075
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
Eclipse Fehlermeldung
Hallo, ich habe mir ein Tutorial für die erstmalige Einrichtung von Eclipse für ein STM32 angeschaut. Das Einrichten lief problemlos, bis das folgende Programm ausgeführt wurde: #include "stm32f407xx.h" int main(void) { RCC->APB2ENR |= 0x04; GPIOA->CRL = 0x200000; uint32
/stsw-stm32065.html Oder natürlich gleich mit der aktuellen STM32CubeF4 Library anfangen: http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-mcu-packages
-
Thread
STM32 & GCC - Platzprobleme - Herangehensweise - *.lst und *.o Dateien.
0x08000000 0x10c ROM_RUN/startup_stm32f10x_md.o 0x08000000 g_pfnVectors 0x0800010c . = ALIGN (0x4) *(.text* .stub .gnu.linkonce.t.
0x20000bac 0x1 ROM_RUN/sd_spi_stm32.o *fill* 0x20000bad 0x3 00 .bss.pv.3724 0x20000bb0 0x4 ROM_RUN/sd_spi_stm32.o [/c] Versteh ich das richtig, die Auflistung ist
-
Thread
STM32F4 ADC hängt
Hallo, Ich kämpfe hier gerade mit dem ADC im STM32F4 (Sourcen anbei). Ich habe das ADC Beispiel aus den Standardtreibern (STM32F4xx_StdPeriph_Examples\ADC\VBAT_Measurement) leicht abgewandelt (kein VBat, sondern PC1 als Analogeingang), aber bei
ADC_Channel_12, 1, ADC_SampleTime_15Cycles); /* Enable ADC3 */ ADC_Cmd(ADC3, ENABLE); } [/c] Hier noch die Funktion zum Auslesen des ADCs [c] uint16_t Get_Volatage(uint32_t samples) { uint32_t value=0; int i=0; ADC_RegularChannelConfig(ADC3, ADC_Channel_11, 1, ADC_SampleTime
-
Thread
USART1 an STM32F411CEU
[c] #include "stm32f4xx.h" // // sandipmaurya030@gmail.com for USART2 solution // void delayMS(int delay); void USART1_Init(void); void USART1_Write(int ch); int main (void){ USART1
entweder mit Assembler in den > 70ern großgeworden oder hoffnungslos verloren ;-) Issas so? [c] #include <stdint.h> int main(void) { uint32_t *p = (uint32_t *)0xfeedbeef; *p |= 020010; return 0; } // gcc -Wall -Wextra -pedantic -std=c11 -save-temps -c "x.c" (im Verzeichnis:
-
Thread
STM32, Atollic, C: Tutorialempfehlung & einige Fragen
Thema für Anfänger. Meine Anleitungen beziehen sich auf die System Workbench for STM32, die dem Atollic Studio dehr ähnlich ist: http://stefanfrings.de/stm32/index.html
So, habs gelöst. Statt dem SCB->VTOR gibt es beim STM32F0 ein paar Bytes - SCB->MEMMAP oder so - die es zulassen, dass das RAM an die Adresse 0x00000000 gemappt wird. Heißt also die Vectortabelle aus der Application an Anfang des RAM (0x20000000) kopieren
-
Thread
USB CDC mit CUBE und SW STM32
Mein DDS-Ad9910 Board aus China ist angekommen und ich würde es gerne mit einem STM32F103 ansteuern. Dazu habe ich mit CubeMX und SW STM32 ein Projekt mit USB-CDC generiert. Beide Programme sagen sie wären auf dem neuesten Stand. Das Projekt kompiliert und die SPI und I2C Schnitstelle
Ansteuerprogramm dazu läuft unter Windows 7 und ich schicke im Moment zum Testen Strings über USB an den STM32F103 und gebe das empfangene Paket in "CDC_Receive_FS" direkt an das Display über I2C weiter. An den STM32F103 hängt noch ein Nucleo64 über SWD zum Programmieren und Debuggen. Der STM32F103 meldet
-
Thread
Umstieg von Atollic zu CooCox CoIDE
for each function it appears in [cc] G:\ARM\Projects\USB_VCP\Libraries\STM32F4-Discovery\stm32f4_discovery_audio_codec.c:303:30: error: 'DMA_FLAG_HTIF0' undeclared (first use in this function) [cc] G:\ARM\Projects\USB_VCP\Libraries\STM32F4-Discovery\stm32f4_discovery_audio_codec.c
function) [cc] G:\ARM\Projects\USB_VCP\Libraries\STM32F4-Discovery\stm32f4_discovery_audio_codec.c:306:30: error: 'DMA_FLAG_DMEIF0' undeclared (first use in this function) [cc] G:\ARM\Projects\USB_VCP\Libraries\STM32F4-Discovery\stm32f4_discovery_audio_codec.c
-
Thread
Stm32 lcd Grafik font rendering
display zeichnen. Ich wollte zuerst adafruitGFX auf einem esp8266 benutzen, hab aber gehört, dass der stm32 einen grafikbeschleuniger hat. Da hat direkt mein innerer Perfektionist zugeschlagen. Welche stm32 haben den und könnte ich den nicht verwenden um Speicher für die fonts im internen Flash sparen
/topic/108649 Hier der Artikel dazu: https://www.mikrocontroller.net/articles/Vektor-Font_in_C Hab ich in meiner Scopeuhr mit STM32F103 benutzt. War leicht in Betrieb zu nehmen und funktioniert gut.
-
Thread
STM32F2 SPI DMA CS Handling
Hallo, ich versuche gerade zwei STM32F205 uC über SPI zu verbinden. Mein erster Schritt ist es nun aus dem Master einen Output Stream via DMA zu entlocken. Ich initialisiere also die DMA, setze den CS und warte auf den TransferComplete
(outbuffer, inbuffer, 3); //breakpoint while(1); return 0; } [/c]
-
Thread
Frage zum ST-Link auf Discovery F4
-/351255888967?pt=LH_DefaultDomain_0&hash=item51c87b8447 http://www.ebay.de/itm/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-Arduino-M73-/301402799820?pt=LH_DefaultDomain_0&hash=item462d01becc http://www.ebay.de/itm/1pcs-STM32F103VCT6-ARM-STM32-Minimum-System-Development-Board-Cortex-m3-M77-/351250712682?pt=LH_DefaultDomain_0&hash=item51c82c886a Vielen Dank für eure Hilfe! P.S. Über einen Link zu einem guten (für
-
Thread
Mikrocontroller für schnelle PWM gesucht
funktioniert beides nicht. Aber ein geeignetes Pulsmuster lässt sich jedoch mit der PWM unit eines μC erzeugen. Gregor B. schrieb im Beitrag #3233264: > C8051F398 M. N. schrieb im Beitrag #3233629: > STM32F051 Schön, das sind noch zwei Kandidaten. Harald Wilhelms schrieb im Beitrag #3233372
Der STM32F103 72MHz / 65536 = 1098 Der STM32F40x 84MHz / 65536 = 1281
-
Thread
ARM Cortex M3 STM32F107 Daten in den Flash
Deine Fragestellung lässt vermuten, dass der STM32 ein Nummer zu groß für Dich ist. Das sind absolute C-Grundlagen. Besorge Dir ein C Buch und installiert auf dem PC einen Compiler zum üben. Dann erst ran an den STM32.. Ansonsten ist const vermutlich das was Du suchst! [c] const short int bild1_bmp[] = {0xF244,0x2A43,0x42C4}; // 16 Bit Daten Array const char lcd_txt1[] = "14.07.2011"; // String Array const char *wochentage_TXT[] = { // Zeigerfeld /* 0 */ "Montag
-
Thread
STM32: Timer funktioniert nicht
(Muss ja falsch sein, sonst würde es funktionieren :-) [c] #include "stm32f10x.h" #include "stm32f10x_conf.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_usart.h" #include "stm32f10x_tim.h" //#include "stm32f10x_spi.h"
Bei der STM32 Perip. Lib ist ja auch ein chm-File als Hilfe enthalten. leider funktioniert das bei mir nach der Umstellung der ST-Seite nicht mehr. Die erste Seite wird so aufgerufen: mk:@MSITStore:C:\winarm\STM32F10x_StdPeriph_Lib_V3.5.0
-
Thread
stm32f030c6t6 pin read funktioniert nicht
> Ich meine die uC sind super buggy, hardware und softwareseitig. Wenn man nicht programmieren kann, schiebt man erstmal alles auf die Hard- und Software. So ist es richtig. Die STM32 sind absolut nicht buggy, zumindest
hast. Ist zwar nicht ganz die saubere Art mit manchen Bitmasken, darum gehts jetzt aber nicht: [c] #include "stm32f0xx.h" int main(){ RCC->AHBENR |= RCC_AHBENR_GPIOBEN; RCC->AHBENR |= RCC_AHBENR_GPIOFEN; GPIOF->MODER |= (0b01 << (2 * 7)); GPIOB->OTYPER |= (1<<7); while(
-
Thread
S/PDIF mit STM32F446RE empfangen geht nicht
Die AN5073 sagt ziemlich deutlich dass die Anbindung des S/PDIF Signal an den STM32 nicht trivial ist und die Erkennung im STM32 z.B. empfindlich auf Jitter reagiert. Auch wenn man also am STM32 Pin sieht dass da ein sich änderndes Signal anliegt heisst das noch lange nicht dass der STM32 damit etwas anfangen kann (im Bezug auf S/PDIF). Von daher ist die Frage wie das S/PDIF Signal an den STM32 angebunden ist durchaus berechtigt. Es gibt übrigens auch Discovery Boards mit
-
Thread
STM32-comStick USB-Bootloader
spielen. Genauer gesagt ist das Ziel vom USB-Stick das Device flashen zu können. Nun verlangt der µC (STM32F107VC) dafür einen externen Oscillator. ich habe aber keinen gefunden auf dem Stick selber, was bedeuten würde, dass ich einen an den PD0-Pin anschließen müßte. Wollte nur fragen, ob ichs richtig
wie ich das im Schaltplan sehe, befindet sich ein 25MHz Quarz auf der Platine. Laut Datenblatt des STM32F107 (Seite 89) reicht dieser für den Betrieb von USB aus. An PD0 kann kein Oszillator angeschlossen werden, hier kommt höchstens ein CAN-Transceiver dran. Da ich mich in den letzten Tagen auch
-
Thread
ARM-Einstieg: STM32 L0, F0, F3, F4?
AVR-Bastler schrieb im Beitrag #4719993: > bietet eine der STM32-Familien den besseren/leichteren Einstieg? die STM32F1 sind die ältesten. Einige Peripherieteile, z.B. das I2C, sind dort noch etwas hakelig zu programmieren und haben Bugs (siehe Errata-Sheet)
AVR-Bastler schrieb im Beitrag #4719993: > STM32 L0, F0, F3, F4 Solange man nur die Libraries verwendet macht es keinen Unterschied. Will man direkt programmieren oder 8-Bit Programme portieren sind die L0, F0 wegen Cortex M0 ohne Unaligned
-
Thread
32k Uhrenquarz am STM32H743 board Problem
github.com/mcauser/MCUDEV_DEVEBOX_H7XX_M https://github.com/mcauser/MCUDEV_DEVEBOX_H7XX_M/blob/master/docs/STM32H7XX_M_schematics.pdf wurde mir noch erschwert duch ein Problem dem 32k LSE clock. Dieser wird für den LPTImer verwendet und weckt die CPU aus dem sleep mit WFI auf. Zum Testen habe ich den HSE dann
im HAL Makro die Revisionsabhängigkeit berücksichtigt wird: https://github.com/STMicroelectronics/STM32CubeH7/blob/beced99ac090fece04d1e0eb6648b8075e156c6c/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h#L7727-L7757 Aber da ist die Frage wo das Define RCC_VER_X herkommt, das muss ich wohl noch
-
Thread
STM32 µC Board und DAC
) [/c] Ein paar Anmerkungen: Der STM32F4 unterstützt nur float und nicht double in Hardware, die Berechnungen sind also recht lahm in Software. Die Skalierung in (1) ist eine gute Idee, wenn voltage
kennt dieser DAC keine negativen Werte, und die Berechnung in (4) mit Addition klappt nur wenn i >= 0 ist. STM32F4 hat das unter Cortex M übliche Debugging Interface, damit kann man sich die Zwischenwerte von i mal anschauen.
-
Thread
f030 viel langsamer als f103 ?
Der STM32F030 kommt bei mir beim selben Whestone Benmard auf 2.15Mips während der STM32F103 auf 7.63 Mips kommt. Wie kann das sein, es haben doch beide einen M0 Core,
ist oder nicht. Und für viele Anwendungen ist ein STM32F0 schnell genug.
-
Thread
STM32F103C8T6 USB bootloader flashen
Ich versuche gerade, nach dieser Anleitung https://www.electronicshub.org/how-to-upload-stm32f103c8t6-usb-bootloader/ den USB Bootloader "generic_boot20_pc13.bin" zu flashen. Habe einen BMP Stlink-V2 Stick angeschlossen, mit dem ich derzeit erfolgreich unter STM32CubeIDE meine App flashen kann. Eingestellt ist /dev/cu.usbmodem799EC0D31 unter STM32CubeIDE. Nun versuche ich das gleiche unter STM32CubeProgrammer (beides unter macOS), trage dort das Device /dev/cu.usbmodem799EC0D31 ein und bekomme das Bild (s. Anhang). Ratlos.
-
Thread
STM32 - Problem beim Compilieren mit CooCox ([cc] collect2.exe: error: ld returned 1 exit status)
,-Map=Test2.map -O0 -Wl,--gc-sections -Wl,--entry=main -LC:\CooCox\CoIDE\configuration\ProgramData\Test2 -Wl,-TC:\CooCox\CoIDE\configuration\ProgramData\Test2/arm-gcc-link.ld -g -o Test2.elf ..\obj\stm32f4xx_syscfg.o ..\obj\startup_stm32f4xx.o ..\obj\main.o ..\obj\stm32f4xx_rcc.o ..\obj\stm32f4xx_gpio.o ..\obj\system_stm32f4xx.o ..\obj\stm32f4xx_exti.o ..\obj\misc.o ..\obj\stm32f4xx_tim.o [cc] C:\Users\JanW\AppData\Local\Temp
-
Thread
STM32F411RE IDE?
Über > eine kleine starthilfe würde ich mich freuen! In dem Fall würde ich mir einen kleineren STM32 schnappen. Meine Empfehlung ist der STM32F051: http://www.st.com/en/evaluation-tools/stm32f0discovery.html Der reicht für deinen Zweck aus, ist billiger, und leichter verständlich. Trotzdem
für den F0 ist die Keil-IDE kostenlos, sonst ca 5000,- € http://www2.keil.com/stmicroelectronics-stm32/mdk
-
Thread
passender Controller gesucht.
Funktionalität ein gutes Stück Teurer. Übertreib mal nicht so. Der ATtiny88-AU ist bei Farnell für 0,6813€ zu haben. Und ab 100 Stück für 0,4881€ (STM8S003F3P6: 0,506€).
Funktionalität ein gutes Stück Teurer. > > Übertreib mal nicht so. > Der ATtiny88-AU ist bei Farnell für 0,6813€ zu haben. > Und ab 100 Stück für 0,4881€ (STM8S003F3P6: 0,506€). Tatsache! Bisher war ja nur die Rede vom ATtiny24/44/84/841. In dem Fall muss ich ja alles zurücknehmen. Und gleich mal ein paar
-
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
Und das soll schnell > gehen ohne all den unnützen Schnickschnack. warum sollte das mit einem stm32 denn länger dauern? Ich erinnere mich noch gut an meinen Einstieg in die ATMEGA Welt und wie ich geflucht habe, als ich mal wieder den Chip verfused hatte. Das ging mit dem stm32Discovery echt flux
-
Thread
CRC - Byte-weise oder Wort-weise?
beim STM32 funktioniert. Das Wesentliche ist: [c] crc_model.cm_width = 32; // 32-bit CRC crc_model.cm_poly = 0x04C11DB7; // CRC-32 polynomial crc_model.cm_init = 0xFFFFFFFF; // CRC initialized
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
Atmel übernommen, AVRs tot? Alternativen?
bit/Pages/efm8.aspx AVR-Bastler schrieb im Beitrag #4715701: > Aber für 3 Euro bekomme ich ja 2 STM32F0 oder LPC11xx Die LPC sind die ARM mit der am einfachsten zu verstehenden Peripherie (hatten nämlich mal als LPC900 einen 8051 Kern). Die STM32 sind ohne HAL kaum in den Griff zu bekommen.
Lothar schrieb im Beitrag #4715767: > Die STM32 sind ohne HAL > kaum in den Griff zu bekommen. EINSPRUCH! Ich bin erst dieses Jahr von AVR auf STM32 umgestiegen. Beim STM32 arbeite ich stets bare-metal ohne HAL und ich finde es NICHT schwieriger
-
Thread
Kurzmitteilungen: neue Funkchips, Transistoren mit eingebautem Vorwiderstand und vieles mehr
von CubeMX als auch von CubeIDE ausgeschlossen, was die Entwicklung erschwerte. Per sofort behebt STM diesen Missstand für die STM32WB-Serie von Funkmodulen – über die BlueNRG-Familie fand sich in der Ankündigung derweil nichts: [c] Strengthening support for wireless design, the STM32WB ecosystem
new features include enhancement of the STM32Cube programmer for optimized programming of the STM32WB’s dual-core architecture, which ensures real-time application performance by utilizing a Cortex-M0+ processor to control the radio alongside