-
Thread
STM32F4 Discovery + TFT + FSMC
War einfach mal so frech und hab das hier hochgeladen: http://www.uploadarea.de/files/n8jkwy6a4k9vhqsufk7vrtezt.pdf
rumgeschaut für das Display. Das von Waveshare hab ich mir auch angeschaut, aber die meisten sind für den STM32F1, da gibt es bisschen was umzuschreiben damit es auf dem STM32F4 funktioniert, oder? Hat vielleicht gerade einer eine fertige Lib für das Display im FSCM betrieb rumfliegen was für das Waveshare
-
Thread
kleiner/kleinster ARM Cortex-M Debugger onboard
die zum Debuggen immer mal praktisch ist. FT232H müsste auch gehen (hat auch MPSSE), ist aber mit 8x8 kaum eine Platzeinsparung.
war, ist schon 'ne Weile her. Auf jeden Fall habe ich es ausgiebig umgekehrt gemacht, AtmelICE an STM32F4 / STM32F7.
-
Thread
Welcher PHY für STM32F4x7
Marcus Hallo Marcus, Danke für die Antwort. Ich habe auf einem anderen Board bereits einen 8 Port Gigabit Switch am laufen, der über RMII am STM32 hängt. Das Konzept ist mir also bekannt, sie Sourcecodes dafür kann ich auch weiter nutzen. Mir ging es speziell um den KSZ8863MLL und dessen Beschreibung
des STM32F407 jittert anscheinend zu stark, deswegen bekommt der KSZ einen Quarzgenerator, der dann auch das RMII zum STM32 taktet. Und Micrel empfiehlt dringend die aufwändige Reset-Logik mit dem großen Kappa
-
Thread
UART USB STM32F407VGT
ist da noch ein fehler aufgefallen: [pre] char* buff="H\n\r"; HAL_UART_Transmit_IT(&huart2, (uint8_t *)buff,8); [/pre] Dein Puffer ist 4 Bytes groß (wenn man das Abschließende \0 des Strings mit zählt) aber du sendest 8 Bytes. Anstelle der 8 wolltest du sicher strlen(buff) benutzen, schätze
Wie das geht kannst du auf meiner Webseite lesen. Der Einfachheit halber würde ich raten, noch ein STM32F103C8T6 Board oder ein Nucleo-F103RB dazu zu kaufen. Denn dann kannst du meine Code-Beispiele erst einmal 1:1 nachvollziehen. Als nächstes kannst dann mal schauen, inwiefern meine Ausführungen auf
-
Thread
GCC für ARM Probleme mit "new" ?
lowSideA.Instance = TIM3; htim4_lowSideB.Instance = TIM4; htim5_adcControl.Instance = TIM5; htim8_highSideB.Instance = TIM8; htim9_rangeSelect.Instance = TIM9; // Folgende Zeilen gehen nicht, weil der Compiler "new" nicht moechte // highSideA = new TimerSlaveOCBreak(&htim1_highSideA); //
"stm32f2xx_hal.h" #include "stm32f2xx_hal_tim.h" #include "STM32F215xx.h" #include "Namespace/MeineKlasse.h" namespace Namespace { class Configuration { private: TIM_HandleTypeDef handle
-
Thread
STM32 CUBEMX und Printf() über UART
Mein Liebling ist die sprintf Funktion. [c] char Tx_Buffer[64]; uint8_t Tx_len; uint8_t mytext[]="Bereit\r\n"; sprintf(Tx_Buffer,"%s",mytext); Tx_len=strlen(Tx_Buffer); HAL_UART_Transmit_IT(&huart3,(uint8_t *)Tx_Buffer,Tx_len); [/c] Mit sprintf
Uart1 auf printf: int _write(int file, char *ptr, int len) { HAL_UART_Transmit_IT(&huart1, (uint8_t*) ptr, len); return len; } Hauptprogramm: while (1) { printf("STM32 Glump Test mit UART \r\n"); printf("ABCDEF1234567890 \r\n"); HAL_Delay(50); } Kommt nur
-
Thread
Gutes CAN Setup für automobilbereich gesucht
An den STM32 wundert mich ein wenig, dass es keine Automotive Versionen gibt. ST bietet als Automotive nur die angestaubten ST10 sowie als aktuelle Lösung PowerPC.
Händen und Füssen, aber das ist nun mal die hardwarenahe Mikrocontroller Programmierung. Auch beim STM32 und Deinem Kumpel werden Situationen auftreten in denen weder STM noch Dein Kumpel bereits Dein Problem gelöst haben. Du muss dann verstehen was STM gemacht hat, was Dein Kumpel gemacht hat, was
-
Thread
Buck mit STM32F030
reaktivierung durch die CPU oder nur als Pulse skipping. Meine Erfahrung bezieht sich da konkret auf den STM8S003, der STM32F030 müsste in dem Bereich aber genauso funktionieren.
Christian schrieb im Beitrag #4487869: > zum STM8: Was genau hast du damit gemacht? auch einen Buck? Welche > Schaltfrequenz? War die PWM Frequenz im Verhältnis zur Auflösung gut > genug? Ich verwende den STM8 in anderen Designs. Hab anfänglich
-
Thread
wie findet ein Flashloader die Prüfsumme?
Prüfsumme kodieren. Als Feigling lasse ich Bit 0, 1 und 2 immer auf Null (der Stack ist im Betrieb 8-Byte aligned). Praktischerweise stehen diese Bits im allerersten Byte vom Image. Was könnte möglicherweise schief gehen?
möglichst universelle Lösung, besonders, was die Programme auf dem PC angeht. Die sollen mindestens mit STM32L030 bis STM32L476 funktionieren. Zusätzlich soll ein Update über möglichst viele Wege möglich sein. >> volle Größe haben. Am Ende des Programms ist mir viel zu kompliziert. > > Drei Zeilen im
-
Thread
Stabilität von Lwip und stm32
Bei mbed gibt es einen Fix für den STM32 emac Treiber für den Fehler: STM32 - fix bug were sockets stop receiving data https://github.com/ARMmbed/mbed-os/commit/9620b0fc7fcb63d792e5b68e8c55e3c31b273811 m.f.G. Dieter Gräf
anzahl der buffer ... gerade ei 40x pro sek kommen da einige daten zusammen Ich betreie den STM mit RTOS und lwip alles parallel : RTP stream in/out Audio stream RTP stream in Video stream MJPEG Websocket Secure verindung mit max 8kb Block HTTP server usw ... es geht .. muss
-
Thread
STM32 EXTI Modul
Du musst ins Referenzhandbuch schauen. https://www.st.com/resource/en/reference_manual/dm00091010-stm32f030x4x6x8xc-and-stm32f070x6xb-advanced-armbased-32bit-mcus-stmicroelectronics.pdf#page=147 Das EXTICR1 Register ist für die Port Pins 0-3. Das EXTICR2 Register ist für die Port Pins 4-7. Das
musst ins Referenzhandbuch schauen. > https://www.st.com/resource/en/reference_manual/dm00091010-stm32f030x4x6x8xc-and-stm32f070x6xb-advanced-armbased-32bit-mcus-stmicroelectronics.pdf#page=147 > Sorry das verlinkte Blatt war ja auch nur das normale Chip Datenblatt. Das andere habe ich auch.
-
Thread
Bildkompression mit 8-Bit AVR LZSS + Huffmann
. Sollte zur Bildverarbeitung wesentlich besser geeignet sein als ein AVR... Mit dem STM32F407-Discovery-Board kriegst du den bereits einsatzbereit verlötet inkl. Debugger/Programmer für < 20€. Das STM32F429-Discovery-Board hat sogar ein Touch-LCD und 8 MByte SDRAM mit dabei für < 30€.
S. J. schrieb im Beitrag #4285940: > Aber noch was: Er macht 8 Bit, also mit CLUT?! Wie gut spricht dann noch > das RLL/Diff Preprocessing an? Erstmal kein LookUp-table, habe das Datasheet nicht richtig gelesen, es werden zwar 8-Bit Blöcke ausgegeben, jedoch
-
Thread
Auswahl uController
8-Bit Controller (wenn's nicht gerade ein uralter PIC10 ist)
Blume schrieb im Beitrag #5797978: > Wenn die Anforderungen nicht ganz so hoch sind empfehle ich die STM32L4 > Serie. In Assembler grausam zu programmieren. > Mit einem 8 Bitter würde ich ein neues Projekt nicht mehr anfangen, wenn > nicht der Chip Stückpreis extrem sensibel ist. Und schon
-
Thread
Overhead Funktionsaufruf über Pointer
Cache gibt es lt. ARM erst ab dem M7. Beim STM32F4xx ist der Cache Bestandteil des Flashes. Beim I-Cache sind es 64 Cache-lines a 128 Bits (32 Bytes), also 2 KBytes. Der D-Cache ist kleiner und "nur" 256 Bytes groß (8 Cache-lines a 128 Bits).
: > Beim STM32F4xx ist der Cache Bestandteil des Flashes. Beim I-Cache sind es > 64 Cache-lines a 128 Bits (32 Bytes), also 2 KBytes. Der D-Cache ist > kleiner und "nur" 256 Bytes groß (8 Cache-lines a 128 Bits
-
Thread
Arduino IDE mit STM32 Core Themen, BluePill, SPI 2
das anders, da muss man die Signale mosi,miso,clk,ssel im Konstruktor angeben. https://github.com/stm32duino/Arduino_Core_STM32/tree/master/libraries/SPI
keine 6€ übrig? https://www.ebay.de/itm/24MHz-8CH-USB-Logic-Analyzer-8-Channel-Logic-Analyzer-Compatible-to-Saleae/171202927182
-
Thread
Mikrofonverstärker
meiner (wegen chronischen Zeitmangels schlecht vorankommenden) Entwicklung, die auch mit einem STM32F407 + Spartan 6 FPGA arbeiten soll. Allerdings will ich mit einem XC6SLX9-2TQG144C auskommen, da ich keine Module zukaufen möchte. FFT in Hardware ist bei mir also nicht drin, das soll der STM32
warten! Wenn der SPI (oder I2C) Zugriff abgeschlossen ist, ist es auch der Schreibvorgang. Da die STM32F4 Controller kein internes EEPROM haben, bietet es sich ja geradezu an, ein FRAM/MRAM per SPI anzuschließen. Das batteriegepufferte RAM im STM32 ist da keine echte Alternative. Gruß, Thorsten
-
Thread
Bahnhofsuhr als LCD-Anzeige
kleinen Arduino mit ATMega, vor allem wenn es flüssig laufen soll. Ich würde vermutlich eher zu einem STM32 tendieren, z.B. ein Discovery Board, wo schon ein farbiges Display montiert ist, wie den STM32F429 Discovery: https://www.reichelt.de/de/de/shop/produkt/discovery_kit_stm32f411_128kb_ram_512kb_flash
Ich habe sogar einen da. P4 Modell 8 (2018)
-
Thread
Zephyr STM32F103C8 canbus pin mapping
babbling sample). Allerdings weiss ich nicht, wie das pinctrl ausschauen soll, damit ich CANRX/TX auf PB8 und PB9 kriege. stm32_min_dev_stm32f103xb_blue.overlay: [code]/ { model = "STM32 Minimum Development Board (Blue)"; compatible = "stm32_min_dev_blue", "st,stm32f103c8";
zephyrproject/zephyr) -- Found west (found suitable version "1.2.0", minimum required is "0.14.0") -- Board: stm32_min_dev, Revision: blue, qualifiers: stm32f103xb -- Found host-tools: zephyr 0.16.8 (/home/edi/zephyr-sdk-0.16.8) -- Found toolchain: zephyr 0.16.8 (/home/edi/zephyr-sdk-0.16.8) -- Found BOARD.dts
-
Thread
STM32F4 overclocken
noch keine Fehlfunktion feststellen - siehe Bilder. Hat noch jemand Erfahrung im Overclocken des STM32F4?
Thomas, ich habe zwar gerade erst mit dem STM angefangen, habe aber auch das STM32 discovery board. Dort ist der VREF Eingang mit VDD (3,3V) verbunden. Soweit ich weiss, gibt es keine Möglichkeit die interne Referenzspannung zu nutzen, oder?
-
Thread
STM32F2 SPI DMA CS Handling
); } void send_dma(uint8_t* src, uint8_t* dest, uint32_t cnt) { DMA_InitTypeDef dma; NVIC_InitTypeDef nvic; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_DMA1, ENABLE); //init_nvic nvic.NVIC_IRQChannel = DMA_STREAM_IRQn
Irgendwer Die SPI Interrupts hatte ich bisher nicht auf dem Schirm, werde ich mir mal anschauen @STM Apprentice Ich weigere mich bei der Verwendung einer DMA auf irgendwelches Polling zurück zu greifen. Dann wechsele ich lieber den uC ;-) Ich habe hier http://www.diller-technologies.de/stm32.
-
Thread
Dimmbares Lauflicht
#4856618: > Andere µC haben deutlich mehr PWM Ausgänge. > Renesas, NXP, ST > > z.B. kann der STM32 je nach Typ locker 30 PWM Kanäle. Damit kann man > schon mal einiges machen. Come on - ein Lauflicht ergo 6 Bit PWM. Da wirst du doch keinen 32 bitter für 10€ empfehlen. Das geht mit einem 8
Die Kathoden sind ja auf den Ports PB0-PB2, wären somit 1,2,4 Die Anoden liegen auf PB3-5, wären 8,16,32 Oder verstehe ich das Listing völlig falsch? row_led(1)=6 4 2 row_led(2)=5 4 1 row_led(3)=3 2 1 leds_pin(1)=8 8 leds_pin(2)=24
-
Thread
STM32F407 und Double/Float mit FPU
0x0800708A F7FDFC8D BL.W __hardfp_atof (0x080049A8) 0x0800708E EEB0AA40 VMOV.F32 s20,s0 0x08007092 EEF0AA60 VMOV.F32 s21,s1 0x08007096 EC510B1A VMOV r0,r1,d10 0x0800709A F008FD1F BL.W
neue CortexM7 von Atmel Hab ich auch schon gesehen. Der ist aber ja noch weniger lieferbar wie der STM32F7...
-
Thread
CRC16 Polynom 0xA001 auf AVR 8Bit und STM32
crc = (crc >> 1); } return crc; }[/code] Implementierung STM32 [code] uint16_t update_crc16(unit16_t crc, unit8_t a ) { uint16_t i; crc ^= a; for (i = 0; i < 8; ++i) { if (crc & 1) crc
diesen doch mal. Der einzige wirkliche Unterschied ist dass "a" signed beim AVR, und unsigned beim STM32 ist. Definier doch mal "a" als uint8_t beim AVR, und am Besten "crc" auch als uint16_t. Dann ist der Code identisch zum anderen...
-
Thread
(Speicher?-) Problem mit STM32 + VCP
aus dem STM3210x Kit sondern yagarto bzw. gcc-4.6.x. Die STM Toolchain kann aber m.E. keinen Makefile generieren weshalb ich mir alles aus den XML Dateien des Projektes zusammen suchen müsste. Mal sehen, was
nachgefragte Infos nur spärlich. Welche wären das? :) Also: IDE = Rowley Crossworks 2.0.10 µC = STM32103ZET6 Installiertes Package: STM32 CPU Support Package v 2.8 Startup Script sollte passen. Linker sollte auch passen, wird ja Automatisch für mich gemacht (Stm32 project template). Oder? Sorry
-
Thread
RAM /Flash Speicher auslesen?
Hi Wilhelm, das STM32VL Discovery hat einen STM32F100RB (http://www.st.com/internet/evalboard/product/250863.jsp) und besitzt leider kein RS-232. Die Daten müssten alle über den ST-Link per USB / SWD geschickt werden.
An S. schrieb im Beitrag #2869996: > Hi Wilhelm, das STM32VL Discovery hat einen STM32F100RB > (http://www.st.com/internet/evalboard/product/250863.jsp) und besitzt > leider kein RS-232. Und ich glaubte, an so einem Teil wäre wenigstens ein UART an zwei
-
Thread
Optokoppler schluckt Flanken
H. H. schrieb im Beitrag #7608532: > Häng das Oszi mal parallel zu R8, und zeig das. Ich nutze den AUsgang vom STM32 als Push-Pull. Pin4 gegen GND sieht man das saubere PWM Signal, ebenso Pin3 nach GND mit einem entsprechenden Offset natürlich.
Keine A. schrieb im Beitrag #7608543: > H. H. schrieb: >> Häng das Oszi mal parallel zu R8, und zeig das. > > Ich nutze den AUsgang vom STM32 als Push-Pull. Pin4 gegen GND sieht man > das saubere PWM Signal, ebenso Pin3 nach GND mit einem entsprechenden > Offset natürlich. Viel Spaß
-
Thread
STMicroelectronics: Azure RTOS im Fokus
Es kamen noch Links zum Thema rein: http://t.info.st.com/r/?id=h17a4befa,148b48c5,14c7a5e4&cid=stmDM39540&bid=396672762&uid=m3VL/EH901UyToiJHX0Xblw8UKxFw/m0 bringt die Präsentation http://t.info.st.com/r/?id=h17a4befa,148b48c5,14c7a5e5&cid=stmDM39540&bid=396672762&uid=m3VL/EH901UyToiJHX0Xblw8UKxFw/m0 bringt das Azure RTOS Expansion Pack für den STM32H7
-
Thread
TouchGFX integration in Visual GDB
ist nicht STM32 spezifisch, es gab auch Treiber für zB LPC4088. Das braucht wegen der Animaierten Sachen schnelle Grafik und da hat STM die Nase vorn wie ich das sehe, die Grafkikbeschleuniger der STM werden da genutzt
aber dazu ein paar Gedanken: (ST)emWin kann ohne große Klimmzüge ein Display mit SPI z.B. an einen STM32F103C8 - kann man wohl bei TouchGFX auch hinbekommen aber nur mit im RAM gespiegeltem Displayinhalt emWin gibt es auch weiterhin für andere Controller fertig lizensiert gegen den Einwurf von Euros
-
Thread
STM32-SPI-Code Feedback
SSM = 1 * SSI = 1 * Baud Rate = 2 MHz => BR = 101 (fpclk/8 = 16MHz/8 = 2MHz) * STM32F446 = Master => MSTR = 1 * SPI MODE 3 => CPOL = 1 * CPHA = 1 * SPI Enable => SPE = 1 * @param[in] -
zurück > gibt. Was meinst du mit: (wenn es schon byte weise sein muss)? Das DataRegister meines STM ist doch 16bit lang aber ich muss aber 40bit versenden. Ich hätte dann einfach 5 mal 8bit versendet. Wenn das zu umständlich ist, würde es mir helfen wenn du mir erklärst wie ich dann dieses "Problem
-
Thread
Anfängerfreundlicher 32-Bit Controller
www.amazon.de/Programming-32-Bit-Microcontrollers-Exploring-Technology/dp/0750687096/ref=sr_1_4?ie=UTF8&qid=1353673307&sr=8-4 natürlich weitere Hilfen unter http://www.microchip.com/
Ich würde auch einen STM32 empfehlen, da ich damit bis jetzt gute Erfahrungen gemacht habe. Speziell das STM32F4DISCOVERY ist preislich unschlagbar, da hier nebenbei noch der STLinkV2 mit auf der Platine ist und lediglich
-
Thread
Allgemeine Fragen über STM32
ICH BIN ANFÄNGER UND HABE EIN PAAR FRAGEN ZU STM32 UND ICH BIN DANKBAR, WENN JEMAND SIE BEANTWORTET welcher STM32 Mikrcontroller viele DAC Kanäle hat. Wir haben gesehen, dass manche Mikrcontroller bis zu 7 DAC Kanäle haben, stimmt das? Manche
DAC heißt: Ausgabe von analogen Werten. Das ist relativ selten bei Mikrocontrollern, und viele STM32 haben maximal zwei Ausgänge. ADC heißt: Einlesen von analogen Werten. Das ist häufig, und viele Controller haben 8 und mehr Pins, die analoge Signale einlesen können. Tatsächliche Wandler gibts
-
Thread
stm32f103 wav player?
verknüpfen. Hier hat das scheinbar schon mal jemand gemacht: https://www.youtube.com/watch?v=-L-ZGksh9n8 Von STM gibt es ein Paper, wie man die Auflösung der PWM erhöhen kann: http://www.st.com/content/ccc/resource/technical/document/application_note/7e/17/df/9e/5d/04/4b/72/DM00119042.pdf/files/DM00119042
32 Kbytes. Medium-density devices are STM32F101xx, STM32F102xx and STM32F103xx microcontrollers where the Flash memory density ranges between 64 and 128 Kbytes. High-density devices are STM32F101xx and STM32F103xx microcontrollers where
-
Thread
UART to USB HID Keyboard
Robert H. schrieb im Beitrag #4934408: > KeyWarrior24D Chips erzeugen Tastendrücke aus einem 8 Bit Code, so > können Anwendungen mit Microcontrollern oder SPS auf einfache Weise > Tastatureingaben erzeugen. Dafür bräuchte ich dann unbedingt einen µC, der einen 8-Bit Code an den KeyWarrior
Programm auf dem Computer aus. Marcus H. schrieb im Beitrag #4934423: > Mein Ansatz ist derzeit ein STM32 plus RS232-Pegelwandler. Ich habe bis jetzt mit keinem anderen Mikrokontroller gearbeitet bis auf Arduino. Geht es denn mit dem STM32 relativ leicht?
-
Thread
STM32 und C++
STM32 = ARM / Cortex-M3. Folglich gibts GCC.
Programmiererfahrung habe ich schon, auf dem PC mit C++ und auf µC mit C. Ich bin durch Zufall an ein Board mit einem STM32 gekommen, wegen des größeren RAM und Flash im Vergleich zu den 8Bit avr mit denen ich bisher rumgespielt habe, bin ich auf die Idee gekommen C++ auf dem Board einzusetzen. Jetzt wollte ich nur mal
-
Thread
Microcontroller verstehen / A/D Wandler
www.st.com/content/ccc/resource/training/technical/product_training/group0/0b/e4/af/01/4a/92/44/dc/STM32F7_Analog_ADC/files/STM32F7_Analog_ADC.pdf/_jcr_content/translations/en.STM32F7_Analog_ADC.pdf - https://www.st.com/resource/en/application_note/dm00628458-getting-started-with-the-stm32h7-series-mcu
/rm0385-stm32f75xxx-and-stm32f74xxx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf
-
Thread
Welchen Cube MX und IDE für den H7
Betriebssystem deiner Wahl. CubeMX ist bereits enthalten. https://www.st.com/en/development-tools/stm32cubeide.html
auf der 'nervigen' STM Website gibt es auch reichlich AppNotes, hast du da mal nachgesehen ob es etwas zum ADC der M7/H7 gibt?
-
Thread
C-Libs for USB and OLED-Display
> Kennt noch jemand eine Lib für USB für den STM32F103? Siehe http://stefanfrings.de/stm32/index.html#usb Mein Favorit ist die Variante, die W.S. hier veröffentlicht hat. Eine für das Bluepill Board angepasste Version kannst du auf meiner Seite
Mein [[USB-Tutorial mit STM32]] basiert auf dem STM32F103 und nutzt C++, bietet aber keine komplett fertige Bibliothek.
-
Thread
Mini SPS per STM32F4
Hi, ich bin gerade dabei eine "Mini-SPS" auf Basis einer STM32F4 CPU zu schreiben hier der Link mit einer kurzen Beschreibung und einem lauffähigen HEX-File für das STM32F4-Discovery-Board (oder sonst einem Board mit STM32F4) http://mikrocontroller.bplaced.net
Hi ich hab eine SPS auf Basis des STM32F427 entwickelt und suche eigentlich jetzt eine AWL / FUP Software die auf meine Hardware angepasst werden könnte. Die Hardware wurde sogar CE zertifiziert. 9 E/A (8 relais ausgänge + 1 NPN 0,5V
-
Thread
Arduino-Gadgeteer, 64bit-MPU von Microchip und vieles andere mehr
Nur, willst du das wirklich aufbröseln, dann stehst du auf einmal bei deinen drei Tastern vor einem STM32F4. Nicht so lustig.
microcontrollers-microprocessors/stm32c011f4.html - https://www.mouser.de/ProductDetail/STMicroelectronics/STM32C011F4U6TR?qs=IPgv5n7u5Qao9K%252BX0pScKA%3D%3D
-
Thread
RaspberryPi für intensive Berechnungen
für die >Übertragung selbst drauf geht Letztendlich muss ich nur ein paar wenige Bytes auf den STM32 bringen (Ergebnis der Berechnungen) und umgekehrt (Sensordaten). Auf dem STM32 läuft die I2C über den DMA Controller, da sollten keine Schwierigkeiten auftreten. >Berechnungen in einem Interrupt
muss. Bezüglich Interrupt auf dem RPI: Kann ich den RPI als I2C Slave definieren und mit dem STM32 dann zyklisch den RPI abfragen bzw. Daten senden?
-
Thread
STM32Duino DMA DAC
>Für diese Information bietet sich ein Blick in das Reference Manual des >STM32F303 an. Genau .. und daraus habe ich auch die obigen Bilder kopiert. Im Pinout für den NucleoF303K8 gibt es einen DAC2_CH1 aber in der Tabelle gibt es DAC2_CH2. Das passt irgendwie nicht zusammen
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
-
Thread
Kostenlose Kits auf der Embedded World 2014
An der aktuellen 'Markt&Technik', Ausgabe 6/2014 ist "Gutschein" über ein STM32F429 Discovery Kit von Rutronik (Halle 1, Stand 310) aussen dran. Gutschein ausfüllen und abgeben "oder gegen Vorlage Ihrer Visitenkarte".
dafür zu machen. Und dabei hat unsere Uni sogar kostenlose Busse für die Fahrt organisiert und ich bei STM zwei schöne Kits reserviert. :( Ciao, Rainer
-
Thread
STM32F103C8T6 "No response from the target"
Hallo Leute, da ich mich gern in die Mikrocontroller Programmierung reinfuchsen will habe ich mir ein STM32F103C8T6 Blue Pill bestellt. Nun habe ich aber das Problem, dass ich schlicht keine Verbindung zum Controller bekomme. Ich habe einen TTL to USB Adapter dran (A9 -> TxD, A10-> RxD, GND -> GND und
Sam K. schrieb im Beitrag #6301409: > STM32F103C8T6 Blue Pill bestellt. Der ist meistens eine Fälschung. Siehe: https://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.7.3.1
-
Thread
Rotary-Encoder mit Arduino als Konzentrator
in der Art: [c]int16_t steps = 0; while (1) { if (Serial.availableForWrite () >= 2) { uint8_t buf [2] = { static_cast<uint8_t> (static_cast<uint16_t> (steps) & 0xFF), static_cast<uint8_t> ((static_cast<uint16_t> (steps) >> 8) & 0xFF) }; Serial.write (buf, 2); steps = 0; // Nur wenn
Encoder-Signal ist, indem die Input Capture Einheit die Flanken zählt und die beiden Kanäle vergleicht. Die STM32 können das, bei AVR weiß ich nicht. Wicki W. schrieb im Beitrag #5799247: > und interrupts: wenn ich das richtig verstanden habe, dann > kann ich nicht auf 8 leitungen ISRs einrichten. Die
-
Thread
C Programmierung Wie abfrage ob eine Adresse gerade ist
aber auf kleinen µC eine riesen Platzverschwendung währe. Das wäre nicht wirklich tragisch, jeder STM32 hat genug RAM, aber es wäre nur ein Workaround und keine Lösung des Problems. >folgendes Problem, ich darf bei der STM HAL nur Buffer an die SPI >übergeben welche mit einer geraden Adresse anfangen
@retval HAL status */ HAL_StatusTypeDef HAL_SPI_TransmitReceive(SPI_HandleTypeDef *hspi, uint8_t *pTxData, uint8_t *pRxData, uint16_t Size, uint32_t Timeout) { ... [/c] dort führt die Zeile [c] hspi->Instance->DR = *((uint16_t *)hspi->pTxBuffPtr); [/c] zu dem besagten HardFault.
-
Thread
STM32 UART Ringbuffer richtig lesen
die richtige Antwort gibt. Wie finde ich raus ob es überhaupt das richtige Register ist? Es ist ein STM32F103C8T6. gerechnet habe ich es genauso wie in der Excel Tabelle [c] #define KM_MAX_RXBUFF 20 static uint8_t last_pointer_position; static uint8_t recent_pointer_position; static uint8_t Rx_message_length
es geht sich um folgendes https://github.com/MaJerle/stm32-usart-uart-dma-rx-tx
-
Thread
Stm32f407 flashen
Aliexpress empfehlen für ca. $ 1.90: https://de.aliexpress.com/item/1PCS-ST-LINK-Stlink-ST-Link-V2-Mini-STM8-STM32-Simulator-Download-Programmer-Programming-With-Cover/32792513237.html
Reset" funktioniert nicht mit den billigen China ST-Link clones, weil deren Reset-Ausgang nur bei STM8 funktioniert. Wie Harry schrieb, kannst du die Option "Connect under Reset" verwenden und dann während der Verbindungsaufbaus den Reset-Knopf manuell drücken. Aber nicht zu lange, ist ein bisschen
-
Thread
AVR Temperatur Problem
Schnittstelle. Das Kuriose daran ist - bei meinem STM32L1 funktioniert USB *wunderbar* mit dem internen HSI8. Es wird zwar nicht empfohlen, den HSI8 in die PLL zu füttern und daraus den 48MHz USB-Clock zu generieren, aber es klappt. Allerdings würde
8Mhz Takt (RC)
-
Thread
STM32 DMA Byte Transfer zu Word-Peripherie, aber soll Byte bleiben
der DMA auf WORD -> WORD eingestellt ist und das Array auch WORD Breite hat (wovon aber wirklich nur 8Bit verwendet weren und somit 24Bit brach liegen). [c] uint8_t m_au8Sk6812Buffer[LED_BUFFER_SIZE]; DMA_InitTypeDef dma; DMA_StructInit(&dma); DMA_DeInit(DMA1_Stream5); dma.DMA_Channel = DMA_Channel
einfach. Stellt sich für mich nebenbei einfach die Frage, wie die vielen WS2812 Bibliotheken für STM32 mit DMA und Timer überhaupt laufen können... oder hab ich hier nur Pech mit dem STM32F4?
-
Thread
Auswahl des Quartzes für STM32F7
allem auf low power gezüchtet (deshalb auch ohne Temperaturkompensation). Als Taktgeber für einen STM32H ist die Stromaufnahme aber doch eher relativ...
Quarze verwenden, die STmicro auch für den F7 gut findet.Ich verwende Grundtonquarze von TXC im 3.2x2.8mm Format. Preiswert, zuverlässig, lieferbar.