-
Thread
STM32 SDIO hängt
das ist gemeint wenn hier von der ST SDIO FW die Rede ist (Liege ich hier schon falsch?). In der "stm32_eval_sd_io.h" habe ich das include "stm32_eval.h" ersetzt durch: [c] #include <stdint.h> #include "stm32f4xx.h" #include "stm32f4xx_sdio.h" #include "stm32f4xx_dma.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #define SDIO_INIT_CLK_DIV 119 #define SDIO_TRANSFER_CLK_DIV 7 #define SD_DETECT_PIN GPIO_Pin_9 #define SD_DETECT_GPIO_PORT
-
Thread
Softwareebene ARM-basierendes yC-System
@Tovaritsch: Habe momentan mit LPC2148 und in der Firma mit Cortex-M3 (STM32F10x) zu tun. Prinzipiell halte ich den Cortex für die Zukunft. Schau doch mal hier (http://www.tnkernel.com). Da gibt es ein RTOS mit TCP/IP Stack für verschiedene Cortex-M3/ARM7. Versuche das auf
cortex-m3/86-mbed Primer2 von Raisonance / ST http://mcu-related.com/architectures/35-cortex-m3/59-stm32-primer2-stm32f103e-stm3210e-primer Viele echte aber natuerlich mehr spezifische Referenzloesungen von TI/Stellaris http://focus.ti.com/mcu/docs/mculuminarykitsapps.tsp?sectionId=95&tabId=2488&
-
Thread
Welchen Programmer sollte man sich kaufen?
Nico H. schrieb im Beitrag #3469810: > Vielen Dank für eure Infos. > Was sagt ihr zu diesem Programmer ? > http://www.batronix.com/versand/programmiergeraete/BX32P/index.html Die Feature-Liste ist doch
AVR Reihe! Also aufpassen welchen Tiny/Mega/XMega man kauft. Ansonsten lese mal den Artikel: [[STM32 für Einsteiger]] Sollte man zumindest kennen - wenn auch ein [[STM32]] erst mal uninteressant ist. Natürlich gibt es auch noch die Artikel: [[Entscheidung Mikrocontroller]] und [[Mikrocontroller
-
Thread
DS18B20 - Daten im RAM sammeln und übertragen?
und einen Webserver hatte ich auch damit mehrere Monate laufen, da allerdings read only. Für den F7/H7 kämpfe ich noch, da ist das Verpacken in eine allgemeine Komponente schwierig wg. DMA und Cache. Bin aber zuversichtlich das es auch zuverlässig laufen wird.
ich SD Code mit SDIO > Interface und der hat einige Tests bestanden. Ich habe gelesen, dass Du STM32 und kein Arduino benutzt. Wenn Du eine zuverlässig erprobte Schreibroutine hast, vergiss meine Bedenken.
-
Thread
Microcontroller als JTAG Programmer
bekommen. Ein > CPLD (XC9572XL) soll über seine JTAG Schnittstelle von einem > Microcontroller (STM32F107) programmiert werden. Der Microcontroller > soll also als JTAG Programmer dienen. Versaloon wird von OpenOCD unterstützt und implementiert JTAG auf einem STM32 µC: https://github.com/versaloon
machen: Tobias Weber schrieb im Beitrag #4894476: > CPLD (XC9572XL) soll von einem Microcontroller (STM32F107) programmiert Also nochmal: Lothar schrieb im Beitrag #4894505: > http://www.clifford.at/libxsvf/
-
Thread
ESP-8266 immer wieder Probleme mit WLAN reconnect
Stefan, http://stefanfrings.de/stm32/index.html Könntest du vielleicht auch für den STM32F40x mal eine RTC Kalibration beschreiben? Ich finde das unheimlich unverständlich im Datenbuch und auch den App Notes. Mein STM32F407 Wecker
> Könntest du vielleicht auch für den STM32F40x mal eine > RTC Kalibration beschreiben? Nein, weil ich mich mit diesem Chip nicht auskenne und in absehbarer Zeit auch keinen kaufen werden. Ich habe jetzt einen Vorrat an STM32F103 hier
-
Thread
CooCox mit STM32F4Discovery nur im Debug Mode?
lassen und habe dafür folgendes gewählt: M0 Cmsis Core CMSIS BOOT RCC GPIO Ich drücke einfach F7 zum compilieren und dann download code to flash und es beginnt sofort zu blinken so wie ich es geändert habe. Mein Testfile (main.c) sieht momentan so aus: [c] #include <stdint.h> #include <system_stm32f0xx.h> #include <stm32f0xx_gpio.h> #include <stm32f0xx_rcc.h> int main(void) { GPIO_InitTypeDef InitGpio; unsigned int i = 0; // Initialises the system clock SystemInit(); // Enables the clock
-
Thread
Programmer und compiler fuer Cortex M3
professionell mag, einen Adapter in der Bucht kaufen: http://cgi.ebay.de/USB-ISP-Progger-fuer-STM32F103-ARM-ARM7-ARM9-Cortex-M3_W0QQitemZ130369789463QQcmdZViewItemQQptZBauteile?hash=item1e5aa51e17 Es soll wohl GCC für STM32 geben. Wie ich gelesen habe, in Verbindung mit Eclipse als IDE einsetzbar
also Felix, bzgl der 5V hilft oft der blick ins db.... der stm32 hat einige "5v tolerante" pins... + als einstieg würde ich den primer empfehlen, haste die ride7 gleich dabei http://www.sander-electronic.de/es0027.html
-
Thread
PWM STM32 passt nicht.
Einen guten Abend! Versuche meine erste PWM mit dem STM32F4 und leider kommen zwar die gewünschten 7 MHz raus (wie man das sieht) aber schaut euch mal Channel 5 im Angehängten Bild an. Dazu der Code (in Anlehnung an das Beispiel der Std. Peripheral Libraries
funktioniert (du musst es nur noch anpassen bezüglich gewünschtem Port und Frequenz): [c] #include <stdio.h> #include <stdlib.h> #include "stm32f4xx.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_tim.h" void TIMER_PWM_INIT_EXAMPLE(void) { GPIO_InitTypeDef GPIO_InitStructure
-
Thread
Noch ein Cortex M3 SiLabs
sich die Controller nur über JTAG oder SWD, sie haben keinen eingebauten Bootloader, wie man es vom STM32 oder den LPC-Controllern gewohnt ist. Erwin
als ich damals das hier gesehen hatte musste ich kichern, void USB0_enter_default_mode() { SI32_USB_A_enable_usb_oscillator(SI32_USB_0); } das ist mit dem stm32 nicht so einfach gewesen :D
-
Thread
Frage: STM32F103 beide SPI benutzen
habe die Seiten von Stefan Frings und seine CMSIS Dateien als Start benutzt: http://stefanfrings.de/stm32/stm32f1.html Das gefällt mir ganz gut, das Setzen der Registerwerte funktioniert ähnlich wie ich das vom AVR mega gewohnt bin. Jetzt bin ich aber auf ein Problem gestoßen bei dem mir das Rference
halber: [c] //---------------------------- // Includes //---------------------------- #include "stm32f10x.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_spi.h" // Peripherie Defines - alle Pins liegen auf Port A #define SPI_MOSI_PIN GPIO_Pin_7 /* */
-
Thread
Linux-ähnliches Betriebssystem für AVR
unterkriegen lassen, das ist der normale Ton hier. Ich selbst wäre ja neugierig, bin aber auf MSP430 und STM32 unterwegs.
, die paar "#if 1" sind jetzt keine Kritik wert. Solche minimal-OS sind nämlich schick für schmale 32 bit uC, wie die STM32 oder ZPU-Architektur auf dem FPGA. Da musst du allenfalls zwar gegen eCos, freeRTOS oder NuttX antreten, aber findest sicher eine Zielgruppe, die auch konstruktive Beiträge liefert
-
Thread
STM32F0 Discovery Port C Pin 1 and Pin 2 problem
brauche etwas Hilfe hier. Mein Code is weiter unten .. Danke fuer Eure Hilfe. [C] #include "stm32f0xx.h" #include "stm32f0xx_rcc.h" #include <stm32f0xx_conf.h> #include "stm32f0xx_gpio.h" #include "diag/Trace.h" int main() { GPIO_InitTypeDef GPIO_InitDef; RCC->AHBENR |= RCC_AHBENR_GPIOCEN
http://www.st.com/st-web-ui/static/active/en/resource/technical/layouts_and_diagrams/schematic_pack/stm32f0discovery_sch.zip)
-
Thread
STM32F103 interner Temperatursensor
Here we go. [c] #define TEMP110_CAL_ADDR ((uint16_t*) ((uint32_t) 0x1FFFF7C2)) #define TEMP30_CAL_ADDR ((uint16_t*) ((uint32_t) 0x1FFFF7B8)) #define VDD_CALIB ((uint16_t) (330)) #define VDD_APPLI ((uint16_t) (300)) int32_t temperature; /* will contain the temperature
anrichtet. Hm, Interrupts und PWM hab ich nicht im Code. Fällt euch da etwas auf? [code] #include "stm32f10x_gpio.h" #include <stdio.h> #include <string.h> void delay(long cycles); void delay(long cycles){ while(cycles > 0) cycles--; } void initADC(){ RCC->APB2ENR |= (1<<9); //
-
Thread
Quadrokopter mit ATMega32?
ist natürlich nicht zu ersetzen, aber für solch ein Projekt würde ich heute einen ARM basierten a la STM32F4 oder LPC verwenden, einfach weil die Dinger durch ihren hohen Systemdurchsatz immer noch ein paar Reserven haben - und Pins bis zum Abwinken. Ein STM32F407 kann z.B. ohne jegliche Klimmzüge 2 BLCD
> 1. Reichen 8-bit PWM Auflösung um einen Quadrokoptermotor zu steuern? Kann reichen, der Atmega32 hat aber auch 16 bit PWM parat. Am K schrieb im Beitrag #4083188: > 2. Oft wird empfohlen den PWM-Ausgang über eine H-Brücke mit dem Motor > zu verbinden. Da sich die Motoren eines Quadrokopters
-
Thread
Stromsparendes Display, klein, 5 Zeichen gesucht
noch zu groß, aber vielleicht ein Hinweis, wo Du noch suchen könntest: https://www.reichelt.de/lcd-7-segment-1x8-h-6-0mm-lcd-7s-8-6-a-p197508.html?&trstct=pol_11&nbc=1 Oder ein DE188 mit 5 mm Zeichenhöhe aber auch 8 Stellen und 1:4 Multiplex, was den Ablesewinkel verschlechtert.
Ziffern exkl. Komma (bspw. 123.4). > Maximal 52mm Gesamtbreite Dieses: https://www.reichelt.de/lcd-7-segment-1x4-0-sz-h-8-0mm-reflektiv-lcd-7s-4-8-a-p197502.html?&nbc=1 mit dem PCF8577 als Treiber, zwei Cs und ein R, https://www.reichelt.de/i-c-lcd-treiber-duplex-vso-40-pcf8577ct-3-p270125.html?&nbc
-
Thread
TFT-Ansteuerung grundsätzliche Fragen
display-modules-lcd-oled-graphic/524918?k=ftdi%20eve > Dazu bin ich bei ST fündig geworden und möchte einen > STM32F103 einsetzen. Es gibt zwar eine Applikation von STM (AN2790) für diesen µC + TFT-Ansteuerung, wobei die Gesamtleistung m.E. nicht berauschend ist. Für die Ansteuerung eines Displays mit eigenem
kleine Grafiken anzeigen. Wenn Du Deine Anforderungen auf 8 Bit/Pixel reduzieren könntest, hätte ein STM32F407 genügend internes RAM fürs TFT und jede Menge Prozessorleistung für einen schnellen Bildaufbau. Alternativ sind STM32F427 mit 256kB RAM schon erhältlich, mit denen man auch ein QVGA per DMA im
-
Thread
STM32 F0 Einfaches PWM Signal
, diese möchte ich an jeweils einem Pin des Boards abgreifen können. [c] #include "stm32f0xx.h" #include "core_cm0.h" #include <stdio.h> int main(void) { RCC ->AHBENR |= (1<<19); //Enable clock for port c GPIOC->MODER |= (1<<14); //Enable Port c Pin 7 as a digital
fragen, da ich aus dem Reference Manual noch nicht schlau geworden bin. Ich nutze das RM0091 für STM32F0x1/STM32F0x2/STM32F0x8 advanced ARM®-based 32-bit MCUs. Dort findet man unter PWM edge-aligned mode eine Beschreibung für diesen Modus. Ich habe einen kleinen Auschnitt des Beispiels im Anhang
-
Thread
Programmcode aus RAM ausführen
dem RAM ausführen, nur etwas langsamer. Vielleicht ist ein ARM für Dich interessant. Such mal nach STM32 Discovery oder Mbed.
[r2, #3] mov32 r1, #0x61017100 str r1, [r2, #7] mov32 r1, #0x69014770 str r1, [r2, #11] blx r2 [/c]
-
Thread
µC gesucht mit Ext.Mem.Int, USB, DMA
Möglichkeiten bestehen, die Daten rechtzeitig ins normale RAM zu verlagern. Controller mit mindestens 32KB RAM, externem Speicherinterface und USB gibt es jedenfalls einige. In den STM32F103/105 Reihen beispielsweise.
PS: Wenn ich hier STM32 erwähne, dann weil ich die besser kenne als die LCP1700. Prinzipielle Unterschiede in der Vorgehensweise dürfte es dabei nicht geben, vielleicht arbeitet NXP beim USB etwas anders, aber das ändert
-
Thread
BLDC Ansteuerung
Hallo, suche doch mal nach STM32-FOC. Da gibt es fertige Software für BLDC von ST. Diese kann man mit einigen Nucleo-Boards betreiben. Dazu gibt es eine Benutzeroberfläche wo man die ganzen Parameter vom Motor eingeben kann.
schrieb im Beitrag #5205025: > Für die bemf-Auswertung ist dann sicher ein ARM erforderlich. Von STM > gibt es spezielle f7-evual-motor-kits ab 800€ aufwärts. Das übersteigt > das vorgegebene budget. Was ist der Sinn dieser 800€-kits? wer kauft > sowas? Es geht doch sicher auch deutlich kleiner,
-
Thread
STM32 UART buffer rx
Moin liebe Programmierfreunde, Mein Ziel ist es über den UART Daten von meinem Rechner zum STM32F100 zu empfangen. Der Empfang soll wie folgt von statten gehen: Der Sender(PC) schickt ein genaue Anzahl an Daten auf dem UART des STM32. Der STM32 empfängt diese Daten und wartet auf das Zeichen
Mathias G. schrieb im Beitrag #6321307: > Mein Ziel ist es über den UART Daten von meinem Rechner zum STM32F100 zu > empfangen. > Der Empfang soll wie folgt von statten gehen: > Der Sender(PC) schickt ein genaue Anzahl an Daten auf dem UART des > STM32. > Der STM32 empfängt diese Daten und wartet auf
-
Thread
microsd shield an nucleo stm32f4
Pegelwandler durchleitet, oder ein Eval-Board suchen was den SD-Slot schon so verdrahtet hat (z.B. das STM32F746G-Discovery, ist aber ein STM32F7), oder was selber basteln. Das geht sogar mit einem SD-auf-microSD-Adapter, ein paar fliegenden Drähten und einem Lochraster-Board auf welches man das STM32F4-
So hab ich das mal gemacht (mit einem STM32F4-Discovery statt Nucleo), hat sogar mit 33,6 MHz SDIO-Geschwindigkeit funktioniert. Die vollen 50 MHz vom High Speed Mode kann der STM32F4 aufgrund von Hardware-Bugs nicht erreichen (der STM32F7
-
Thread
Prozessorwechsel: Wie Code verifizieren?
schneller Test mit dem weiter oben verlinktem 68HC05 Emulator auf einem Mikrocontroller: - Testsystem: STM32 Nucleo Board mit einem STM32F446RE (Cortex M4) - CPU Takt 180 MHz - keine Optimierung beim Compiler (GCC) - Speicherbedarf (RAM und Flash) ca. 34 KByte, davon 8 KByte RAM für den Speicherbereich
das da noch am besten. Die Typen usw. stimmen so ungefähr, das würde funktionieren. [c] __int64 v7; // [rsp+18h] [rbp-10h] BYREF v7 = 0xBA989FF024LL; dpa_u_puts_p_isra_0(4u, (char *)&v7 + 1); [/c] Ghidra castet nach Long. Exotisch, sollte aber trotzdem noch gehen. [c] undefined8 local_
-
Thread
STM8 I2C Busy Bit bleibt immer gesetzt
dann die Register an sieht man auch hier, dass das Busy Bit durchgehend auf 1 ist. [c] #include "stm8s.h" #include "main.h" #include "stm8s_eval_i2c_ee.h" int main(void){ GPIOB->ODR |= 0x30; //define SDA, SCL outputs, HiZ, Open drain, Fast GPIOB->DDR |= 0x30; //Bits
I2C_WriteRegister bleibt das Programm hängen weil das Busy Bit gesetzt bleibt. [c] /*Main*/ #include "stm8s.h" #include "i2c_master_poll.h" #include <string.h> const u8 DUMMY_INIT[MAX_DUMMY]= { 0x10, 0x20, 0x30, 0x40, 0x50, 0x60, 0x70, 0x80, 0x90, 0xa0 }; u8 Dummy[MAX_DUMMY]; volatile u8 err_save
-
Thread
STM32F3 ADC (ohne STD-Lib)
sondern auf Registerebene bleiben. LG Hier ist der gesamte Code: [c] /* Includes */ #include "stm32f30x.h" #include "GPIO.h" #include "clock.h" uint32_t timerFlag=0; uint16_t value=0; int main(void) { GPIO_CLKconfig(); clock_config(); //-----ADC_GPIO GPIOB->MODER |= GPIO_MODER_MODER1
wird nicht die End of Conversion - Flag trotzdem gesetzt? Die Doku schweigt dazu, aber bei vielen STM32-Peripherieeinheiten muss der Interrupt (im jeweiligen _IER) eingeschaltet sein, damit das Interruptflag (im _ISR) gesetzt wird; daher verhält es sich beim STM32F30x-ADC vermutlich genau so. > Weil
-
Thread
Cortex: wozu Taktangabe für GPIO
STM32, von denen kenne ich das jedenfalls.
beschrieben mit > > 50/100MHz sondern nur wenn ich GPIO_Speed_2MHz setze. Ich benutze ebenfalls einen STM32F103VC6 mit intern 72Mhz auf einem MiniSTV32 Board. Das 3.5" TFT-Display (HY35A) ist auch mit einem SSD1963 Controller ausgestattet und schmiert bei mehr als 10Mhz an dem FSMC (GPIO) Ports an unterschiedlichsten
-
Thread
GigaDevice RISC-V: DAC mit Nuclei Studio
Skalierungseffekte bevorzugen derzeit ARM, was zu „Preisparität“ führt). GigaDevice bietet mit dem GD32VF1 seit einiger Zeit eine vergleichsweise gut verfügbare Serie von Mikrocontrollern an, die vom Aufbau der EA-Geräte am STM32 orientiert sind. In diesem Artikel wollen wir den DAC eines Evaluationsboards
rcu_config(); gpio_config(); dac_config(); while (1){ } } [/c] Analog zum STM32 hat auch der GD32VF Clock Gating - wir müssen dafür sorgen, dass die Einheiten mit Arbeitstakt versorgt werden: [c] void rcu_config(void) { /* enable the clock of peripherals */ rcu_periph_clock_enable
-
Thread
Probleme mit USART Ausgabe über SN75176
bin gerade dabei zu versuchen mir einen ArtNet Node selber zu bauen. Als Microcontroller werkelt ein STM32F103C8T6 auf dem Board. Die Ethernetanbindung geschieht mittels ENC28J60. Auf einem BluePill Board hatte ich zuerst die Ausgabe von drei DMX Universen mittels USART1 bis USART3 über DMA realisiert,
> Normalerweise wird der Rx-Pin auf Pull-down geschaltet. Der Programmteil bezieht sich auf den STM32, und da ist RX high = inaktiv, da UART 'TTL', wenn auch mit 3,3V Pegel.
-
Thread
STM32F4-Discovery Board mit Matlab/Simulink
Mich interessiert hier, wie man einen Sollwert mit der Matlab Guide vorgibt und diesen dann in das STM32F4-Discovery Board bringt. Weiterhin möchte ich gerne die Ist-Position aus dem STM32F4-Discovery Board auslesen und diesen in der Matlab Guide zur Anzeige bringen. Wie muss man dort vorgehen bzw.
N'Abend, Matlab und STM32F4Discovery zusammen arbeiten zu lassen ist an sich ziemlich simpel, hier mal meine grobe Vorgehensweise, wie ich mich da eingearbeitet habe: STM Einstieg: [[STM32_-_Einstieg_mit_Em::Blocks]] Ich
-
Thread
Zeta SBC V2 Z80 mit Floppy Disk
16 KiB memory banks: Bank #0 (0000h - 3FFFh Bank #1 (4000h - 7FFFh) Bank #2 (8000h - 0BFFFh) Bank #3 (0C000h - 0FFFFh) The physical memory (512 KiB Flash ROM and 512 KiB SRAM) is divided into 16 KiB pages: Pages 0 - 31 are mapped to the Flash ROM: page #0 starts at ROM address 00000h, and page #31 ends at ROM address 7FFFFh. Pages 32 - 63 are mapped to the SRAM: page #32 starts at RAM address 00000h, and page #63 ends at RAM address 7FFFFh. Page select registers are used to
-
Thread
Vorverstärker und Vorteiler für Frequenzzähler
Zeiten ;-) > > ja. Seitdem sind 9 Jahre vergangen ! > was geht heute besser? Ein aktueller STM32F4xx, F7xx, H7xx oder auch G4xx bietet die von Lurchi vorgeschlagene Lösung, zwei Kanäle parallel messen zu lassen - einer direkt und einer mit Vorteiler. (Übrigens: ein paar kaskadierte 74AUP1G80
m.n. schrieb im Beitrag #6425030: > Ein aktueller STM32F4xx, F7xx, H7xx oder auch G4xx bietet die von Lurchi > vorgeschlagene Lösung, zwei Kanäle parallel messen zu lassen - einer > direkt und einer mit Vorteiler. (Übrigens: ein paar kaskadierte > 74AUP1G80
-
Thread
TCP Verbindung zu langsam
der Empfänger hat ja eine WindowSize von ca. 64k gemeldet. Probiere mal die TX_BUF Anzahl in ETH_STM32F4XX.H auf 3 oder 4 zu setzen. Wenn das richtig implementiert ist sollte das ein Ringbuffer sein und mehrere Frames gesendet werden können. TCP ist schon schnell genug, es ist nur ineffizient bei
gleich ein zweites Paket losgeschickt werden sollte. Jojo S. (jojos) >TX_BUF Anzahl in ETH_STM32F4XX.H auf 3 oder 4 zu setzen. Kann ich leider nicht machen. Kann MMS, receive window size, memory pool size, core thread stack size, interface thread stack size. Müssten aber nach meinem Verständnis
-
Thread
Suche ein Starterkit
gut wie allen Spielarten der STM32 Serie. https://www.st.com/content/st_com/en/search.html#q=Discovery-t=tools-page=1
brauchbar: https://docs.rust-embedded.org/ Im speziellen die Controller von Nordic (nRF52) sowie von STM (STM32) sind hervorragend unterstützt, auch was HAL angeht. Alle anderen Cortex kann man problemlos programmieren, hat aber evtl keine HAL dazu - sondern nur eine Abstraktion über die Register (wie
-
Thread
STM32F2xx mit ARM-USB-TINY-H JTAG läuft nicht
etc. Mein Aufruf: openocd -f /opt/local/share/openocd/scripts/interface/olimex-arm-usb-tiny-h.cfg -f /opt/local/share/openocd/scripts/target/stm32.cfg -c "init" -c "reset" Kann mir jemand weiterhelfen? Bin für jede Idee dankbar. Ich habe schon versucht mein Olimex STM32-P207 extern mit
Meldung: C:\Users\michi\Desktop\openocd-x64-0.5.0\bin>openocd-x64-0.5.0.exe -f olimex-arm -usb-tiny-h.cfg -f ./target/stm32f2x.cfg Open On-Chip Debugger 0.5.0 (2011-08-09-23:26) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxygen/bugs.html Info : only one
-
Thread
Schnell rechnen mit Gleitkomma, welcher µC?
Man kann auch ohne FPU mit Fiesskommazahlen rechnen. Und bei 32-Bittern ist das noch nicht einmal sonderlich langsam. Aber wenn dir danach gelüstet, die ziemliche frischen STM32F4 haben eine single precision FPU an Bord. Nun bleibt natürlich die Frage, ob single
Hat noch keiner die neuen Cortex-M4 genannt? Demo Board z.B. das STM32F4 Discovery. Natürlich kann diskutieren, ob man wirklich eine FPU braucht...
-
Thread
Eclipse/YAGARTO/GDB/J-Link EDU , debbugen geht nic
alle, Ich versuche eine alternative Umgebung zu IAR EWARM aufzusetzen. Umegebung: Evoboard: STM32-P103 Adapterplatine (STM32-P103) mit STM32F103RBT6 (http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=102) Debbuger: J-Link EDU (von Segger) Tools: 1.Eclipse 3.5.2 Galileo
Hallo Alex H., ich hätte mal eine Frage; wie genau muss ich die von dir verwendeten Tools installieren um Code erzeugen zu können? Ich habe auf der Webseite hier: http://www.mikrocontroller.net/articles/STM32
-
Thread
Win7 STM32 openocd USB Problem
Hab hiern ASUS X54H 64-bit mit frisch installiertem 32-bit Windows7 mit nem zickigen USB Bus. Der Rechner hat jeweils links und rechts nur eine USB-Buchse und diese scheinen nicht gleich zu sein. An der linken Buchse ließ
GUI von ST Utility verwendet wird). Frisch ans Werk: [code] C:\Program Files\STMicroelectronics\STM32 ST-LINK Utility\ST-LINK Utility>ST-LINK_CLI.exe -c ID=1 SWD UR LPM STM32 ST-LINK CLI v2.2.0 STM32 ST-LINK Command Line Interface No ST-LINK detected! [/code] Hrrmpf.
-
Thread
Alternative zum Msp430?
bei ARM gibt es viele Stromsparer, z.B. die neuen STM32U5 https://www.st.com/en/microcontrollers-microprocessors/stm32u5-series.html Strom sparen ist aber ein komplexes Thema. Deep sleep können viele µC schon lange, nur ist dann nach dem Aufwachen
Als Beispiel habe ich die STM32U5 Serie genannt. 4 HW Breakpoint, LiveView geht mit Segger Tools und afaik mittlerweile auch mit den STM32 Tools. ARM CM werden über SWD entwanzt, da reichen SWCLK und SWDIO als Minimum, JTAG braucht
-
Thread
ADC Eingang - Signalaufbereitung
schrieb im Beitrag #6493912: > Die Frequenz liegt so bei 0,5-1MHz. Ich glaube nicht, dass der im STM integrierte ADC dafür noch reicht. er müsste, so spontan überlegt, locker 10 MSPS haben und ich mein der STM32 auf dem Nucleo-Board hat nur 5 MSPS. Oder hast du dich vertippt und meintest 0,5-1,0 kHz
im Beitrag #6493912: >> Die Frequenz liegt so bei 0,5-1MHz. > > Ich glaube nicht, dass der im STM integrierte ADC dafür noch reicht. er > müsste, so spontan überlegt, locker 10 MSPS haben und ich mein der STM32 > auf dem Nucleo-Board hat nur 5 MSPS. Oder hast du dich vertippt und > meintest
-
Thread
STM32: Peripherie clock spezifischen Wert einstellen
Verfügung) Daraus berechnet sich: fs=96kHz MCK=24,576MHz BCK=6,144MHz LRCK=192kHz die STM32(Master) dem Codec(Slave) zur Verfügung stellen muss. Der Kern ist getaktet auf 216MHz. D.h. ich kann obengenannte Peripherie Clocks nicht durch Divider erreichen. Da bin ich doch etwas verwirrt
www.st.com/content/ccc/resource/training/technical/product_training/group0/35/bb/c4/23/6a/74/4a/2b/STM32F7_Peripheral_SAI/files/STM32F7_Peripheral_SAI.pdf/_jcr_content/translations/en.STM32F7_Peripheral_SAI.pdf Alternativ könnte ich auch einen externen Quarzoszillator mit Audiofrequenz nehmen. Scheint
-
Thread
Routen von BGAs und innere Layer
pro Spannung in etwa. > Und was ist das für ein USB Stein oder ist das ein uC? Das ist ein STM32F302 im QFN32 > Wie schnell > bekommt man die Daten über USB rein und raus? Nicht so schnell, wie ich es gerne hätte xD Aber so 500kB/s schafft man ohne Probleme :) Bei meiner Anwendung
Irgendwie schon nervig mit den vielen Spannungen. Mampf F. schrieb im Beitrag #5615246: > Das ist ein STM32F302 im QFN32 Macht der auch das JTAG?
-
Thread
Arduino Portenta H7 in Industrie Geräten mit geringer Stückzahl
denken, dass dort effizient gearbeitet wird. > >> Übersehen wir hier etwas, warum die Portenta H7 eher doch nicht für >> solche portablen "Kisten" geeignet sind? > > Nur soviel Hardware verwenden wie notwendig: Einen H7 für solche simplen > Aufgaben einzusetzen, wäre jedoch Verschwendung und
Ein Portenta H7 für 100 Zeilen Code klingt für mich nach Brötchen-Kaufen mit einem Sattelschlepper. Die Minimalbeschaltung der kleineren Mikrocontroller (sei es ATmega oder STM32) ist dermaßen trivial, dass du dafür
-
Thread
Kurzmeldungen: SigFox geht an UnaBiz, ST erweitert Azure RTOS-Unterstützung, neue Chips
nun breitbandig nach: [c] Anwender können die Qualitäten von Azure RTOS, die Zweckmäßigkeit von STM32Cube und die Flexibilität der STM32-Familie nunmehr nutzen, um die MCU-Eigenschaften zu optimieren. Hierbei haben sie die Auswahl unter mehr als 700 MCUs aus dem STM32 Arm® Cortex®-M-Portfolio. Mit dieser neuerlichen Erweiterung stehen spezielle Softwarepakete für den Mainstream-Mikrocontroller STM32G0, die Ultra-Low-Power-Versionen STM32L4, STM32L4+, STM32L5 und STM32U5, die High-Performance-MCUs STM32G4, STM32F4, STM32F7 und STM32H7 sowie die Wireless-Mikrocontroller STM32WL und STM32WB zur
-
Thread
memset führt zum crash
Servus allerseits Seit gestern fische ich im Trüben und komme nicht vom Fleck. D.h., das "wo" konnte ich ermitteln, aber ich weiss nicht das "wieso" und befürchte, dass da prizipiell was in der Schieflage ist. - STM32F407 - Em::Blocks mit arm-none-eabi v4.7.3 - ChibiOS v2.6.5
m.n. schrieb im Beitrag #3770123: > Es ist leider überhaupt nicht logisch, dass der STM32 seine > Spezifikationen nicht einhält! Welche genau ist denn hier verletzt? zB bei 2.3V und 154MHz werden 7 Waitstates benötigt laut Spezifikation. Und da wir nicht wissen welche Frequenz & Spannung
-
Thread
Ethernet-MAC am STM32 ohne TCP/IP Stack nutzen
brauchst Phys und Trafos (naja, die nicht zwingend), abe allein ein > Phy kostet fast soviel wie ein STM32. Das lohnt sich doch nicht. Das stimmt schon, aber in einem STM32 findest du nichts, womit man größere Datenmengen vernünftig und störsicher über größere Distanzen übertagen kann. Du wirst dir
Nimm doch Can, hat der Stm32 meist schon drauf.
-
Thread
Olimex STM32E407, FreeRTOS und lwip
ETH_DMABMR_SR[/c] bleibt stehen, und damit gehts auch mit [c]ETH_GetSoftwareResetStatus() == SET[/c] in der stm32f4x7_eth_bsp.c nicht weiter.
für den LAN8710A etwas anders. Der Dank geht hier auch an Katastrophenheinz fürs Zusammensuchen der stm32f4x7_eth_bsp.h aus dem LAN8710A-Datenblatt. Falls du jetzt planst, mein Projekt als Vorlage zu nehmen, muss ich dir davon abraten (was du natürlich ignorieren kannst), denn: Es funktioniert ja nicht
-
Thread
Renesas offeriert 5V-fähigen ARM-Mikrocontroller, Funkmodulmarkt im Umbruch
genau findet sich das? https://www.renesas.com/us/en/products/microcontrollers-microprocessors/rx-32-bit-performance-efficiency-mcus/rx660-32-bit-microcontrollers-high-performance-and-excellent-noise-tolerance-5v-power-supply "Operation from a single 2.7- to 5.5-V supply" Und das steht nicht nur
Architektur war deutlich langsamer, was > CoreMark/MHz angeht. Mein Erfahrungswert von RX610 und STM32F407 ist zehn Jahre alt. Heute muß sich ein RX660 mit zum Beispiel einem preislich günstigeren STM32H730 vergleichen lassen, dem er bezüglich der Ausführungsgeschwindigkeit nicht das Wasser reichen
-
Thread
Spektrum berechnen mit Mikrocontroller
Hallo zusammen, ich bin dabei, zu überlegen, ob es möglich ist, mit einem Mikrocontroller, z.B. STM32, mittels FFT ein Spektrum von DC bis 100kHz zu berechnen. Ich möchte den Betrag berechnen und z.B. über RS232 ausgeben. Als erstes ist mir aufgefallen, dass der interne Speicher für mein Vorhaben
ein Beispiel. Es sollten im Endeffekt schon > mehr sein. 64k Punkte oder so. Da ist man mit einem STM32F407 am Ende. Dann nimm halt einen H7. Der STM32H743 auf dem Nucleo Board hat z.B. 1MB internen RAM. Da könnte man bestimmt den internen ART Controller bzw die 2D DMA dafür missbrauchen.
-
Thread
STM32 -> SPI -> AD7142
einen Test gemacht, der explizit mit den Portpins wackelt, ehe ich dann auf die "highsophisticated" STM32-SPI "ichmacheallesfürdich" - Version umgestiegen bin. Gruß Thilo. P.S. Dein Chip - Select weist in deiner Schleife nur einen Spike nach "H" hin auf. eine kleine Pause wäre gut....
mehr. Bekomme aber leider nichts vom AD zurück. @Thilo: Hat es denn mit der "highsophisticated" STM32-SPI "ichmacheallesfürdich" - Version geklappt? Eine kleine Pause habe ich drin.