-
Thread
Gibt es so etwas wie einen Hifi Arduino?
Hier findest du einige gute Einstiegsprojekte in Richtung Audio. Da ist viel mit STM32 und ESP32 gemacht https://www.youtube.com/c/YetAnotherElectronicsChannel/videos
absolut gar nichts dazu. I2S kenn ich. Mich irritiert gerade, dass laut Hersteller (ST) die Versionen STM32F407, STM32F401 und STM32F411 alle NICHT über SAI verfügen, sondern nur die Versionen 446, 427, 429 und 469. Und wie ist das wenn ich die Arduino Plattform verwende? Da kann ich ja STM32F407 (als
-
Thread
-
Thread
stm32f103 hse clock
Clock-Initialisierung kannst Du auch durch die ST-Lib machen lassen, schau Dir mal das File system_stm32f10x.c an.
Wenn ich mich recht entsinne, hab ich vor ganz vielen Monaten schon einmal ein komplettes kleines STM32F103-Projekt hier gepostet. Die angehängte Datei config.c (vom 19.9.2016) stammt daraus. W.S.
-
Thread
irsnd Callback function
(STM32F10X_LD) || defined(STM32F10X_LD_VL) \ || defined(STM32F10X_MD) || defined(STM32F10X_MD_VL) \ || defined(STM32F10X_HD) || defined(STM32F10X_HD_VL) \ || defined(STM32F10X_XL) || defined(STM32F10X_CL) // ARM STM32 # include <stm32f10x.h> # define ARM_STM32 # define ARM_STM32F10X # define F_CPU (SysCtlClockGet()) #elif defined(STM32F4XX)
-
Thread
STM32F4 Discovery + Spannungen
%2fpublic%2fSTe2ecommunities%2fmcu%2fLists%2fSTM32Discovery%2fUsing%20external%20power%20supply%20and%20USB%20at%20the%20same%20time&FolderCTID=0x01200200770978C69A1141439FE559EB459D75800084C20D8867EAD444A5987D47BE638E0F¤tviews=195 - Hat
2fExternal%20power%20supply%20to%203%20V%20pin%20of%20STM32F4-discovery&FolderCTID=0x01200200770978C69A1141439FE559EB459D75800084C20D8867EAD444A5987D47BE638E0F¤tviews=89
-
Thread
Suche 16 bit CPU mit externem Buszugriff
an Peripherie eingebaut hatten was man heute so bei einem STM32F103 erwartet/kennt. Das war zu Zeiten als die Bastler bei uns dachten das ein Mega8 cool sei... Mir waere es ja auch egal, aber M16C kommen wegen ihrer langen Geschichte auch gut mit 5V klar.
H-G S. schrieb im Beitrag #4601286: > Das Äquivalent von ST Micro (STM32F4 ?) hat scheinbar nur einen externen > SD-Karten-Bus und einen externen DRAM-Bus, also nicht gerade geeignet > für mein Projekt. Was ist für dich ein DRAM-Bus? Manche STM32 haben ein FSMC, das
-
Thread
STM32F4 DISCOVERY
Ich habe selber noch nichts mit dem STM32 gemacht (spiele aber mit dem Gedanken). Hier gibt's ein Tutorial, die Unterschiede zum F4 sind vermutlich nicht sehr groß: http://diller-technologies.de/stm32.html#adc
aber bin bei der Programmierung auf > absolutem Neuland. Na dann hast Du dir das schwierigste "stm32 discovery" zum Einstieg geholt. Viel besser wäre das mit dem stm32f100 gewesen. Die beiden anderen kenne ich nicht, das mit dem Cortex-M0 würde passen, ist aber noch zu neu, das andere hat m. E
-
Thread
[Cortex-M3] Problem mit dem UART
| RCC_APB2Periph_GPIOA, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);} [/c] In der “stm32f10x_usart.c” wird die Baudrate folgendermaßen Verarbeitet [c] /*---------------------------- USART BRR Configuration -----------------------*/ tmpreg = 0x00; /* Configure
-fno-common -O0 -g -mcpu=cortex-m3 -mthumb stm32f10x_rcc.c .compili arm-none-eabi-gcc -I./ -c -fno-common -O0 -g -mcpu=cortex-m3 -mthumb stm32f10x_gpio.c ..linking arm-none-eabi-ld -v -Tstm_h103_blink_rom.cmd
-
Thread
Welchen Compiler/IDE benutzt ihr für uController?
und "Zephyr RTOS", also Bare-Metall ist nicht vorgesehen. -> Microchip Studio Die "platform" "ST STM32" unterstützt aktuell die "frameworks": "Arduino", "CMSIS", "libopencm3", "Mbed", "Standard Peripheral Library", "STM32Cube" und "Zephyr RTOS". Aber auch damit konnte ich z.B. das Nucleo-C031C6 und
zu sein. Mit STM32-Projekten läuft der Import wie erwartet. Mit dem verfügbaren RP2040-Beispielprogramm (main.c und bsp.c) blinkt die LED, wenn das Programm auf das Pico-Board gespielt wurde. Wird Ozone aufgerufen
-
Thread
STM32F4 Discovery Audio DAC CS43L22
Hallo, hat jemand Erfahrung mit dem Audio DAC (CS43L22) auf dem STM32F4 Discovery-Board? Es gibt dazu zwei Dateien unter STM32F4-Discovery_FW_V1.1.0\Utilities\STM32F4-Discovery stm32f4_discovery_audio_codec *.h und *.c Leider bekomme ich die "Lib" nicht richtig
>muss die I2S Clock noch irgentwie eingestellt werden? Ja. Das wird hier gemacht: STM32F4-Discovery_FW_V1.1.0\Project\Audio_playback_and_record\src\system_stm32f4xx.c
-
Thread
Stm32f107 Quarz für CAN
Das wird wohl mit einem 8MHz Quarz nicht funktionieren system_stm32f10x.c: [c] #ifdef STM32F10X_CL /* Configure PLLs ------------------------------------------------------*/ /* PLL2 configuration: PLL2CLK = (HSE / 5) * 8 = 40 MHz */ /* PREDIV1 configuration
Uwe schrieb im Beitrag #4198418: > STM32F10X_CL Ich habe einen STM32F10X_CL Wenn 8MHz dran sind, wie soll das hier funktionieren? [c] /* Configure PLLs ------------------------------------------------------*/ /* PLL2 configuration
-
Thread
mehrere DAC über ein uC
0 V) oder 1 (üblich VCC, 3.3 V) schalten kannst, nicht mehr, nicht weniger. So ziemlich alle Pins vom STM32 können aber auch andere Funktionen bedienen, z.B. I2C, SPI, PWM etc. Diese Funktionalität
auf 0 (GND, 0 V) oder 1 (üblich VCC, 3.3 V) schalten kannst, > nicht mehr, nicht weniger. > > So ziemlich alle Pins vom STM32 können aber auch andere Funktionen > bedienen, z.B. I2C, SPI, PWM etc. Diese
-
Thread
Blue-Pill mit GD32F303CC
/stm32-nucleo-boards/nucleo-f303k8.html Das Original wäre hier der STM32F303 der hier als GD32F303 nachgemacht ist und das lange nicht so gut wie die das mit dem GD32F103 gemacht haben.
hat Stefan doch schon oft als Ersatz für die F103 genannt, z.B. von RobotDyn: https://robotdyn.com/stm32f303cct6-256-kb-flash-stm32-arm-cortexr-m4-mini-system-dev-board-3326a9dd-3c19-11e9-910a-901b0ebb3621.html Das Problem ist jetzt nur, das es wieder findige Sparfüchse geben wird die statt STM einen
-
Thread
Fa. Atmel soll Probleme haben ?
Zeit lieferbar war. (Irgendwas in >6Mon. als Vorankündigung) In der Fa. sind jetzt alle Atmel µC für Neuentwicklungen Tabu. 8Bit ist nun PIC, 32Bit C-M3 (STM oder TI) bzw. PIC, je nachdem welcher am besten passt. Der µC Durchsatz der Fa. ist nicht riesig, aber trotzdem ansehlich, über alle Produkte
sowas doch auch hin?! Siehe ATxmega bspw. >> Wie auch immer: Ich bin auch kurz davor mich bei den STM32 oder NXP ARMs >> einzuarbeiten, ... > > Warum denn nicht auf einen AT91SAM3? > Es gibt einige Hersteller von > Cortex-M3, aber irgendwie reden alle immer nur von STM32 oder NXP … Eben genau
-
Thread
STM32F446: GPIO-Register läßt sich nicht beschreiben
gleichen Effekt (-kein Wunder: die GPIO_Init() macht ja genau das Gleiche): Im Debugger wird immer MODER=0 ausgelesen, und der Pin wackelt nicht. So sieht es mit der StdPeriphLib aus (kleine Änderung: auch noch PC 13 dazu): [c] #include "stm32f4xx_conf.h" #include "stm32f4xx_gpio.h" #include <stdio.h
)) void io_setOutput(GPIO_t * GPIOx, const IOPin_t Pin) [/c] Ganz zu schweigen von [c] uint32_t out = 0; out |= word & 0x0001U ? 0x00000003U : 0; out |= word & 0x0002U ? 0x0000000CU : 0; [/c] Hier kriegt "out" aber ne ganz dolle Null drübergeordert
-
Thread
Verlosung RX210 Promo-Board
ersten Preisvergleich einen US-Anbieter http://de.futureelectronics.com/de/Search.aspx?dsNav=Ny:True,Ro:0,Nea:True,N:4294892287-4294932619-753-4294922164 Wer z. B. einen STM32F405 braucht, wir ihn auch nicht 'um die Ecke' bekommen. Die Sachen von R oder C reichen vielleicht für ein RC-Glied - weit käme
Ich lese da 7xSPI und auch I2C. Und ich lese da auch "No wait state for reading at full CPU speed" Da brauchen die schwaechlichen STM32 doch schon 2-3Waits. > Mit dem ARM weiß ich auch sofort, woher ich die Toolchain bekomme,
-
Thread
Suche ultra-low voltage, micropower MCU
parallel auch Tipps für ein 25AA040 kompatibles EEPROM, das mit weniger Spannung auskommt. Die STM32L051 sieht schick aus, zumal ich STM32F0,1,4 regelmäßig einsetze. Bei 1MHz MSI Takt müssen 1,65V (besser 1,8V für Analogperipherie) und 0,5..1mA zur Verfügung stehen. Damit liegt der Leistungsbedarf
MSP430L092 von 0.9V bis 1.65V aber 3uA in Halt. Holtek: HT6xF0xM (int. DC/DC) Semtech: XE8801/02/05 selber Core wie die von EM Micro, AT32UC3 als imo bessere Alternative zu den STM32L.
-
Thread
Standalone-RP2040 kostet einen Euro, Fotos vom WFI32
Olaf schrieb im Beitrag #6715026: > Ihr wuerdet staunen wenn ihr wuesstet was ein grosser STM32 kostet wenn > man die in grossen Stueckzahlen kauft. Naja, mir fällt gerade kein STM32 ein, der 264kB RAM besitzt und nur 1€ kostet. Da muss man schon zu den F4/H7 greifen und ist dann eher bei
#6715053: > Olaf schrieb im Beitrag #6715026: >> Ihr wuerdet staunen wenn ihr wuesstet was ein grosser STM32 kostet wenn >> man die in grossen Stueckzahlen kauft. > > Naja, mir fällt gerade kein STM32 ein, der 264kB RAM besitzt und nur 1€ > kostet. Da muss man schon zu den F4/H7 greifen und ist dann
-
Thread
STM32F103: EEPROM Abstürze abfangen
> Arbeitgeber hat mehrere hunderttausend Platinen mit STM32 und I2C im > Feld, wo das ohne Probleme läuft. Welcher STM32 und synchrone oder asynchrone Ansteuerung? Bei den alten (F1, F4) ist die asynchrone Ansteuerung sehr kompliziert, da kann man leicht
Auch bei mir hat der Anschluss eines i2c-LCDs an stm32f103 aus mir bis heute unerfindlichen Gründen per hw-i2c nicht geklappt. Prima funktioniert hat es dann mit sw-I2c. Ist auch nicht viel langsamer. So kann man jedenfalls testen, ob die
-
Thread
STM32F10x USB VCP Einsteiger
die STM32_USB-FS-Device_Lib_V4.0.0 herunter geladen. Die Hardware Läuft soweit. Ich habe ein Blink Demo geschrieben und mit STM Link V2 geflasht. Windwos erkennt bei entsprechender Beschaltung auch eine
Im Register RCC CFGR das Bit USBPRE Beim STM32F103 muss der Core mit 48MHz oder 72MHz laufen wenn man USB benutzen möchte. Beim STM32F2xx oder STM32F4xx ist das entspannter da alles über die USB PLL läuft.
-
Thread
Brauche Ratschläge bezüglich µC-Einstieg
den Start nicht besser wäre, mit was Anderem anzufangen, z.B. mit einem AVR oder so. Denn für die STM32 habe ich kein Tutorial gesehen, dass wirklich von 0 oder nahe 0 anfängt. Ich habe bei den STM32 Tuts, die ich gefunden habe Probleme damit, wie Ein- und Ausgänge konfiguriert und angesprochen bzw
und steuern geht > schonmal ganz gut. hätte ich den Einstieg mit dem TI MSP430 Launchpad und C++ empfohlen - mit der Begründung "wenig Geld", "Tool chain" und "kein PROGMEM". Wenn nun aber der STM32 keine wirklichen Einstiegsprobleme gemacht hat, dann würde ich sagen, schicke den atmega32u
-
Thread
Organisation der Header und Includes
Module #include "config.h" #include "tools.h" // Middleware Header #include "tm_stm32f4_rtc.h" #include "tm_stm32f4_disco.h" #include "tm_stm32f4_nrf24l01.h" /* ---- Definitionen --------------------------- */ #define RF_CHANNEL 10 /* ---- externe Variablen die benötigt
= 1; PLLFEED = 0xaa; PLLFEED = 0x55; // ...und schalten sie aus PLLCON = 0; PLLFEED = 0xaa; PLLFEED = 0x55; [/c]
-
Thread
wie findet ein Flashloader die Prüfsumme?
Ein uC-Programm sollte vor dem Flashen, nach dem Flashen, nach einem Download zwecks Update und nach einem Reset mittels CRC überprüft werden (jedenfalls auf einem STM32, der CRC32 in Hardware kann). Dazu muss
Programms ist mir viel zu kompliziert. Kurz hinter der Vektor Tabelle wäre ein guter Platz und in C leicht hinschreibbar. Große STM32 brauchen aber bis zu 2048 Byte für die Tabelle, dann liegt die Prüfsumme bei kleinen M0 mitten im nutzbaren Flash. Eine feste Adresse kommt nicht in Frage. Also muss
-
Thread
"Intelligenter" Textdisplayadapter mit Padauk PFS154
tun könnte. Vieles was man mit einem 8-Bit Controller halt machen kann: - Resetcontroller für STM32F Series - Thermometer mit NTC, Genauigkeit +- 0,7°C - LED VU-Meter - Treiber für 4 Digit 7-Segmentanzeige Auch wenn ich hier dafür verissen wurde weil ich die LED's direkt an den PFS gehängt habe
einlegst, sollte das kein Problem sein. Um mit dem Adapter "arbeiten" zu können habe ich *.h / *.c Quelldateien geschrieben, die den Adapter ansteuern. Unterstützt werden die Quelldateien für PFS154, AVR, STM8 und STM32F0xx (dieser in Verbindung mit libopencm3). Eine der wichtigsten Funktionen
-
Thread
STM32 mit AVR/FAT32 Bibliothek
ich zunächst in der "mmc_config.h" anstelle der avr/io.h, die stm32f1xx.h eingebunden, wie es ja auch direkt angeboten wird, falls man mit dem STM32 arbeiten möchte. Außerdem habe ich in der mmc.c/h den Hardware abhängigen Teil an meinen STM32 angepasst, genauso wie
>http://elm-chan.org/fsw/ff/00index_e.html Also bei STM32CubeMX ist doch genau diese FAT Library dabei. /*----------------------------------------------------------------------------/ / FatFs - Generic FAT file system module R0.12c
-
Thread
AVR Preise gehen brutal runter.
schrieb im Beitrag #4915171: > Jetzt, nach der Preissenkung, kostet der ATtiny10 so viel wie ein > STM8S003 [pre] ATtiny10 STM8S003 F_CPU 12 MHz 16 MHz Flash 1K Byte 8K Byte RAM 32 Byte 1K Byte EEPROM 0 128 Byte ADC 10 Bit 10 bit Timer 1
ATtiny10. STM8S003 > F_CPU 12 MHz 16 MHz > Flash 1K Byte 8K Byte > RAM 32 Byte 1K Byte > EEPROM 0 128 Byte > ADC 8 Bit 10 bit > Timer 1 3 > UART no
-
Thread
Komplexität STM32 vs. PIC32
c518 build/comparison-pic32mx440f256h-4.5.2.elf [/c] - Beim Timer gibt es beim PIC32 nur ein paar fixe Prescaler, die ARMs haben i. d. R. einfach ein Register für einen beliebigen. Gelegentlich etwas
>> lesen!), >An welchen Befehl denkst Du dabei? An jeden, denn die Befehle sind (nicht wie bei M32C,R32C) alle max 64 Bit breit.
-
Thread
ARM, Philosophie und Programmierparadigmen
reifen. ich persoenlich habe auch gaaanz am anfang mit den atmegas gearbeitet und bin nun bei den stm32f4 gelandet. bei den atemgas konnte ich fast alles nutzen, was der uC zu bieten hatte und dennoch einen recht guten überblick darüber behalten, was mein code so treibt. bei den stm32f4 hab ich noch
Pins wackeln, ist AVR sicher schneller am Ziel. Jetzt will ich das doch mal vergleichen: AVR: [c]// Pin C3 auf output setzen DDRC |= (1 << 3); // Pin C3 auf High setzen PORTC |= (1 << 3)[/c] STM32F4: [c]// Pin C3 auf output setzen GPIOC->MODER |= (1 << (3*2)); // Pin C3 auf High setzen
-
Thread
welche µC-Architektur (AVR, PIC)
Das große Plus Eclipse hat STM32F103 auch. Wie schon oben beschrieben, ein STM32 packt so viel wie 4 AVRs! Serienpreis für einen kleinen STM32F103 ist günstiger als ein AVR!
Prozessoren diese am liebsten/in der Zukunft einsetzen werden? Anstatt hier im Forum unkonstruktiv den STM32 Cortex ohne Ahnung zu haben nieder zu machen. Ich habe schon Z80, HC11, M16C, PIC16, PIC18, PIC24, dsPIC30, ATMEGA, BasicTiger, LPC2000, STM32 programmiert und wenn ich schreibe 30-50% weniger
-
Thread
STM32 CAN Reset Bug Workaround geht nicht
beschäftigt ist funktioniert jedoch. Im Internet konnte ich leider nichts hilfreiches finden. STM32F072RBT6 und STM32F042F6P6 tritt bei beiden auf. CubeMX 5.0.1 und Eclipse mit GCC
Ein Blick in die stm32f0xx_hal_can.h verrät, das hinter HAL_CAN_STATE_BUSY_TX_RX und HAL_CAN_STATE_BUSY_RX jeweils noch eine 0 oder 1 gehört.
-
Thread
STM32 Beispielcode zerstört F446RE ST-Link Verbindung
führten nicht zu diesem Problem. Hier ist der Quelltext: [c] #include "stm32f4xx.h" int main(void) { RCC->AHB1ENR |= 4; /* enable GPIOC clock */ RCC->AHB1ENR |= 1; /* enable GPIOA clock */ GPIOA->MODER &= ~0x00000C00; /* clear pin mode
&= ~0x0C000000; /* clear pin mode to input mode */ [/c] Hier löscht du den IO Modus von PA13 und schon ist dein SWD im Eimer. Der BOOT0 Pin ist nur nur wichtig wenn du den STM32 aus dem Reset holst
-
Thread
stm32cube darstellungsprobleme
ubuntu 16.04 LTS openjdk version "1.8.0_121" STM32CubeMX 4.19.0
[Code]C:\Program Files\STMicroelectronics\STM32Cube\STM32CubeMX>java -Dswing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -jar STM32CubeMX.exe log4j user configuration file not found: C:\Users
-
Thread
STM32F103 ADC und DMA Verständnisfrage
c] ADC:[c] #define REGULAR_GROUP_COUNT 3 static volatile uint16 regularGroup1[REGULAR_GROUP_COUNT] = { 0 }; void STM32F1_ADC_init(void) { // Enable clock for ADC SET_BIT(RCC->APB2ENR, RCC_APB2ENR_ADC1EN); // Enable clock for GPIO A SET_BIT(RCC->APB2ENR, RCC_APB2ENR_IOPAEN); STM32F1_GPIO_configInput(GPIOA, 0, STM32F1_ANALOG); STM32F1_GPIO_configInput(GPIOA, 1, STM32F1_ANALOG); STM32F1_GPIO_configInput(GPIOA, 2, STM32F1_ANALOG); // Divide APB2 clock frequency by 6
-
Thread
STM32 zu langsam?
Hallo Zusammen, ich arbeite seit ein paar Monaten mit einem STM32. Genauer gesagt einem STM32103RD. Es soll eine schnelle Regelung mit ein paar weiteren "netten Funktionen" entstehen. Der µC ist extern mit einem 8Mhz Quarz getaktet. AZur Entwicklung wird Atollic
dann Optimiert einem der Compiler das gleich ganz raus. Deshalb hab ich mal folgendes verwendet: [c] uint32_t i = 0; while(i < 0x87654321) { GPIOA->BSRRL = GPIO_Pin_7; // Pin A7 high GPIOA->BSRRH = GPIO_Pin_7; // Pin A7 low GPIOA->BSRRL = GPIO_Pin_7; // Pin A7
-
Thread
STM32duino geht nicht
Ich habe einige STM32 Nucleo-Boards, die ich gerne verwenden würde. Hier gibt es ein Arduino Framework für die Boards: https://github.com/stm32duino/Arduino_Core_STM32 Bis jetzt hat das aber noch nie funktioniert
/STM32Tools/1.3.0 -prefs=runtime.tools.STM32Tools-1.3.0.path=/home/christoph/.arduino15/packages/STM32/tools/STM32Tools/1.3.0 -verbose /home/christoph/tools/Arduino/arduino-1.8.9/examples/01.Basics/Blink
-
Thread
clock configuration
zu machen. 2. lese ich beim stm32f0 und stm32L4 einen maximalen Clock von f_HCLK = 48 und 80 MHz für L4. Im Moment frage ich mich auch, warum der Clock auch nicht stimmt, wenn ich auf dem Nucleo stm32L4 Board den externen Quarz
mehr geändert. Der Prozessor taktet mit 48MHz, die Software zeigt es aber falsch an, weil in der stm32f0xx_hal_conf.h Datei 4MHz steht statt 8MHz [c] #if !defined (HSE_VALUE) #define HSE_VALUE ((uint32_t)4000000) /*!< Value of the External oscillator in Hz */ #endif /* HSE_VALUE */[/c]
-
Thread
Weidereinstig Mikrocontroller - welche Familie, welche Tools ?
nicht so schlecht. Mir gefiel damals das durchdachtere Design besser (machte irgendwie einen echten 32 Bit-Ansatz neu entwickelter Chips und kein aufgebohrtes 16 Bit Design bei den ersten STM32). Aktuell arbeite ich mich gerade in die steinalten STM32F103C8T6 ein. Warum? Der Chinamann steckt sie mir
natürlich alle Anschlüsse nach aussen > geführt. Angesichts der absurd niedrigen Preise kann man mit STM32 nicht wirklich viel falsch machen. Ein "Blue-Pill"-Board (STM32F103C8T6) nebst ST-Link V2 Clone gibt's beim Chinamann für insgesamt unter 5€. Das lässt sich auch mit mbed nutzen (als Nucleo F103RB
-
Thread
STM32F103 lässt sich nicht flashen
. Die Fotos unter http://stefanfrings.de/stm32/stm32f1.html#stlink zeigen, wo man eine funktionierende Reset-Leitung abzweigen kann. Sebastian R. schrieb im Beitrag #7630521: > Boot0 auf high ziehen, dann startet der Controller im Bootloadermodus
das mit dem Reset richtig. https://www.reichelt.de/ch/de/in-circuit-debugger-programmierer-fuer-stm32-usb-c-stlink-v3minie-p330303.html?&nbc=1 fchk
-
Thread
STM32 komisches Verhalten bei include und leerer Funktion
Hallo Leute, ich brauch mal Hilfe. Ich hab hier einen STM32F107VCT6 und folgendes Programm mit CoIDE (1.7.5, 20130927-3279-1526) draufgeladen: Die main.c sieht so aus: [c] #include <stm32f10x.h> #include <stm32f10x_conf.h> #include <stm32f10x_rcc.h> #
Pin13 der main-while-Schleife. Der Timer macht irgendwelchen Mist. Warum? Die neue Funktion ist leer: stm32_serial.h [c] #ifndef STM32_SERIAL_H #define STM32_SERIAL_H //************************************************** void stm32_serial_init( void ); #endif [/c] stm32_serial.c [c] //*
-
Thread
Nucleo64 -STM32L476RG Problem mit HSE-Clock
Ich denke wenn HAL funktioniert, ist es Zeit sich die LL Beispiele anzusehen. ~/STM32Cube/Repository/STM32Cube_FW_L4_V1.16.0/Projects/NUCLEO-L476RG/Examples_LL/ Vielleicht: RCC/RCC_UseHSEasSystemClock ?
Den kann man selber behandeln im SystemClockInit. https://github.com/ARMmbed/mbed-os/blob/2f87d59c7f2eed226ff82df72d2724b0ac122177/targets/TARGET_STM/TARGET_STM32L4/STM32Cube_FW/STM32L4xx_HAL_Driver/stm32l4xx_hal_rcc.c#L559-L566 Aber warum tut man sich das mit LL überhaupt an? Damit der Controller
-
Thread
Z80 CPU einer der modernsten CPUs?
Wenn existierende 5V Peripherie versorgt werden muss und nur die Schaltungstechnik durch uC modernisiert werden soll, dann würde ich bei 5V uC bleiben auch wenn uC aus der STM32 Serie 5V fähige digitale Eingänge haben. Die Industrie setzt heutzutage auf moderne uC, meist mit 3.3V betrieben.
PIC oder AVR, Z8 Encore! und moderne 8051er mit FLASH. Dann kommt noch die Entwicklungssprache dazu. STM32 sind eher eine Qual in Assembler. Meist nimmt man die C oder C++ Sprache. PICS und AVRs gibt es je nach Typ mit viel FLASH und RAM. Der ATMEGA1284 z.B. hat 128KB FLASH und 16K SRAM. Der ATMEGA2560
-
Thread
STM32F446 - Problem mit Interrupt
Cortex_M_Startup.s die nur einen Teil der Interrupts des F446 bedient? Die richtige wäre: startup_stm32f446xx.s Kann es sein, dass du nur ein allgemeines Projekt erstellt hast, und keins speziell für das Board bzw. den µC?
Ist so weit richtig mit der Callback Funktion. Die ist in der stm32f4xx_hal_gpio.c als weak festgelegt. Problematisch könnte das Tastenprellen sein, wer weiss wie oft die LED Toggelt. Das würde ich anders regeln.
-
Thread
Ist besser ein Arduino oder Nucleo
https://github.com/stm32duino/Arduino_Core_STM32 Es gibt wohl noch ein paar Hürden, aber es wächst so langsam zusammen ....
beschäftigen willst nimm einen STM32 und fang mit C an. Im ersten Moment ist das schwieriger aber dafür lernt man auch was über den Controller und nimmt nicht blind hin das der Arduino irgendwas macht ohne zu wissen was er macht. Mit
-
Thread
LAN2GPIB mit Arduino-Nano und LAN Shield
C. W. schrieb im Beitrag #5136894: > STM32F407VET6 development board Cortex-M4 STM32 minimum system learning > board ARM core board > http://s.aliexpress.com/IVziYryE Man braucht nicht sein halbes
warten um die Module zu bekommen, es gibt sie auch aus Deutschland: http://www.ebay.de/itm/Core407V-STM32F407VET6-STM32-Cortex-M4-Development-Board-Mainboard-Module-Kit-/401387098620?hash=item5d748911fc:g:qcwAAOSw-kdX0mup siehe auch https://www.mikrocontroller.net/topic/426112#new
-
Thread
Birulki: Sensoren, Speicher und Funkmodule
new-part-day-espressif-esp32-s3/ oder cnx-software beim stm32wb55: https://www.cnx-software.com/2019/03/08/stmicro-stm32wb55-bluetooth-5-802-15-4-nucleo-pack/ Das hier ist einfach nur zusammenhanglos, bruchstückhaft und ohne
/2021/01/09/new-part-day-espressif-esp32-s3/ > oder cnx-software beim stm32wb55: > https://www.cnx-software.com/2019/03/08/stmicro-stm32wb55-bluetooth-5-802-15-4-nucleo-pack/ Danke für dein Feedback. So etwas hatten wir ja auch zu einigen
-
Thread
STM32F103 - SPI mit DMA liefert nur Nullen
} // taken from ST library for 8bit SPI writes void get_spixbase(void) { spixbase = (uint32_t)SPI1; spixbase += 0x0C; } [/c] Ausgabe ... [code]Starting program. RAM chip 0 is not OK! [0] 0 [1] 0 [2] 0 [3] 0 [4] 0 [5] 0 [6] 0 [7] 0 [8] 0 [9] 0 RAM chip 1 is not OK!
Ja, bei STm32 geht das so. M2M_Disable sagt implizit M2P/P2M aus; die Richtung bestimmt man dann in der init-structure: [c]DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralDST; DMA_InitStructure.DMA_M2M = DMA_M2M_Disable
-
Thread
Cortex M7 und Cycle Counter (DWT)
LDR.N R1, [PC, #0x4] ; [0x8000e1c] DWT_CYCCNT 0x8000e18: 0x6008 STR R0, [R1] } 0x8000e1a: 0x4770 BX LR 0x8000e1c: 0xe0001004 DC32 DWT_CYCCNT return DWT
(uint32_t *)( 0xE0001000UL + 0x004UL ) ) = 0; *( (uint32_t *)0xE0001004 ) ^= *( (uint32_t *)0xE0001004 ); [/c] Wenn ich test code wie hier ausführ'... [c] LOG_STR( "Cycle counter test\r\
-
Thread
Open407I-C (Board für STM32) mit OV9655 (Kameramodul) auf 5"-Touchdisplay
sd-fat-lcd-touch\sd-fat-f4_LCD+touch\lcd .c:25:0: [cc] D:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch\lcd.h:32:23: fatal error: stm32f4xx.h: No such file or directory [cc] compilation terminated. [cc] In file included from D:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch\TouchPanel\TouchPanel.c:16:0: [cc] compilation terminated. [cc] D:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch\TouchPanel\TouchPanel.h:19:23: fatal error: stm32f4xx.h: No such file or directory
-
Thread
STM32 unter Arch Linux
Eclipse basierende > IDEs an (auch für Linux), die fertig eingestellt sind. Nein, ich bin nicht auf STM32 festgelegt, aber da ich unter Windows Keil mit der STM32F0/L0 Lizenz verwende, bieten sich diese super an. Bei Freescale bin ich mir nicht sicher wie es mit den Kinetis weite rgeht nach dem Kauf
musst diesen Link einfach verwenden, wenn du Software hinzufügen willst (in der ganz normalen Eclipse C++ IDE): http://www.ac6-tools.com/Eclipse-updates/org.openstm32.system-workbench.site Hier der Text aus dem openstm32 Wiki: [c] Installation of System Workbench for STM32 - Bare edition will be
-
Thread
STM32F730R8T6 top P/L, crashkurs fragen
STM32 schrieb im Beitrag #6006511: > Der STM32F730R8T6 bietet ein tolles P/L verhältnis. Weshalb ich diesen > gerne kurzerhand einsetzen werde. Bin STM32 neuling. STM32 schrieb im Beitrag #6007239:
STM32 schrieb im Beitrag #6010093: >> Wenn du wirklich ein rumdum sorglos Paket willst, dann guck dir mbed OS >> an. Danke für den Tipp! unterstüzt der den STM32F730R8T6 sowie den STM32H743VIT6?