-
Thread
STM32F3 FPU Aktivieren/Benutzen in STM32CubeIDE
vldr s14, [r7, #12] 80005aa: edd7 7a02 vldr s15, [r7, #8] 80005ae: ee77 7a27 vadd.f32 s15, s14, s15 80005b2: edc7 7a01 vstr s15, [r7, #4] f3=f3*f3; 80005b6: ed97 7a01 vldr s14, [r7, #4] 80005ba: edd7 7a01 vldr s15, [r7, #4] 80005be: ee67 7a27 vmul.f32 s15, s14, s15 80005c2: edc7 7a01 vstr s15, [r7, #4] /* USER CODE END 1 */ [/c] Bei einem älteren Projekt war __FPU_USED nicht gesetzt und
-
Thread
Probleme mit STM32F0xx
banales Projekt hat das unter Eclipse funktioniert, an dem ich in main.c paar Ein- und Ausgänge des STM32F051R8T6 (STM32F0DISCOVERY-BORDS) belegen und beschalten kann und nicht die ganze Zeit am suchen bin warum das ganze Gedöns drumherum mir ein Strichdurch die Rechnung macht. Das wichtigste währe für
Projekt hat das > unter Eclipse funktioniert, an dem ich in main.c paar Ein- und Ausgänge > des STM32F051R8T6 (STM32F0DISCOVERY-BORDS) belegen und beschalten kann > und nicht die ganze Zeit am suchen bin warum das ganze Gedöns drumherum > mir ein Strichdurch die Rechnung macht. Das ist eigentlich
-
Thread
Mikrocontrollerauswahl gut?
STM32F7-Discovery auch schon fertig am Stück... Hat auch USB FS+HS, SD-Slot, viel Speicher. Leider nicht viele GPIO's und so richtig günstig ist's auch nicht.
Johnny S. schrieb im Beitrag #5450546: > Ich habe den STM32F722RE gewählt. Dieser hat 216Mhz, 512kb Flash, 256k > Ram. > Anbei ein Screenshot der Pin-Belegung welche ich mit STM32CUBE erstellt > hat.
-
Thread
erste Platine, bitte um Hilfe/Kritik
Andreas S. schrieb im Beitrag #7982050: > weggeätztes Kupfer auf elektrolytischem Wege zurückgewonnen Andreas S. schrieb im Beitrag #7982050: > Unterm Strich sparen Kupferflächen also keine Ressourcen, sondern
genutzt ohne wirklichen Probleme... Letztens hatte ich aber einen kuriosen Effekt: Ich hatte mehrere STM32s frei-fliegend verdrahtet mit Drähten direkt an den Pins, ohne PCB, mit Abblockkondensatoren direkt an den Pins. Die laufen wunderbar einwandfrei, aber das Programmieren per SWD ist sehr instabil,
-
Thread
ARM und WS2812 LEDs mit DMA und ATF16V8B?
wieder zu den LEDs. Meine Idee: Ich nehme einen ATF16V8B (EEPLD für etwa 1€) und programmiere ihn so, dass er das entsprechende 1-wire-Protokoll erstellt (s. Anlage). Das ganze soll billig sein (OK, ist kommerziell, muss ich zugeben). Es geht erstmal
beim SD-Karten lesen benötige ich ja mehr als einem Puffer. Und wie soll ich Deiner Meinung nach 8 Ausgänge realisieren? Und nur zum Verständnis: Ein XMC4500 Relax Kit kostet deutlich weniger als ein STM32F4Discovery. Sollte ich ein STM32F4Discovery nehmen? Falls ja, warum?
-
Thread
STM32F103 Dateneingabe über USART in PuTTy
Wirf doch mal einen Blick in das Beispiel Projekt: ~/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.3/Projects/STM32F103RB-Nucleo/Examples_MIX/UART/UART_HyperTerminal_TxPolling_RxIT
falsch konfiguriert). Wenn das so ist, dann liegt es NUR an deinem µC. Und fertige Projekte mit dem STM32F103 gibt es hier genug, mußt bloß man danach suchen. Ich hab z.B. sowas für den STM32F103C8T6 gepostet, auch mit fertigem Hexfile zum direkten Draufprogrammieren. Mein wirklich dringender Rat ist
-
Thread
STM32F4x7, Ethernet, DP83848I
haben. Der STM32 soll diese ja auch als Takt "benutzen". Also quasi statt dem HSE mit 8MHz meine 50MHz, oder nicht? Sorry für so etwaige "dumme" Fragen. :)
Hendrik K. schrieb im Beitrag #7792236: > Der STM würde doch immernoch mit den Frequenzen laufen, die ich im > CubeMX konfiguiert habe. Beim STM32F407VG Disco Board also 8MHz HSE oder > 32.768KHz LSE. Ja. Hendrik K. schrieb im Beitrag #7792236
-
Thread
OpenOCD Wiggler STM32-P103 flashen
cmd -nostartfiles LELFFLAGS = $(LFLAGS) -Wl,-Map=main.map,--cref CPFLAGS = -O binary ODFLAGS = -S all: rom rom: compile link copy LINK = rom ram: compile link copy LINK = ram compile: main.o stm32f10x_rcc.o stm32f10x_gpio.o clean: -rm main.lst main.o main.out main.hex main.map stm32f10x_rcc.o
LDSCRIPT= ./prj/lpc2368.ld 66c67 < SRC = main.c stm32f10x_rcc.c stm32f10x_gpio.c --- > SRC = ./src/main.c ./src/target.c ./src/irq.c 69c70 < ASRC = --- > ASRC = ./src/boot.s 72c73 < UINCDIR = ./ --- > UINCDIR = ./inc 96,97c97,98 < ASFLAGS
-
Thread
Strommessung im µA-mA Bereich - Automatischen Umschalten, Ansätze, Fragen
Das kann ein STM8L-Discovery und auch manche STM32-Discoveryboards (z.B. STM32L152) schon fast O.O.B. incl. Anzeige. Muss man nur ein wenig "umverdrahten". :) Den integrierten ST-Link zieht man ins Reset, damit
Vorwiderstände zu beseitigen? Was übersehe ich und welche andere Probleme gibt es da? Da hier auch STM Discovery Boards angesprochen worden sind. Hier mal ein Auszug als Anhang, Quelle Seite 14 und folgend: https://www.st.com/resource/en/user_manual/um0970-stm8ldiscovery-stmicroelectronics.pdf Das
-
Thread
STM32f4 performance
1 47 0 47 0012 B8EE412A fuitos s4, s2 48 .LVL1: 49 .loc 1 48 0 50 0016 F8EE472A fuitos s5, s14 51 .LVL2: 49:src/main.c **** fzoom = (float)
for (x=0; x<size_x; x++) 70 .loc 1 52 0 is_stmt 0 71 0030 07EE105A fmsr s14, r5 @ int 72 0034 F8EE477A fuitos s15, s14 73 0038 F8EEE13A fsitos s7, s3 74 003c 77EEC27A fsubs s15, s15, s4 75 0040 0022 movs r2, #0 76 0042 87EEA33A fdivs
-
Thread
Gutes CAN Setup für automobilbereich gesucht
Fehlerdiagnose und Diagnosegerät. Natürlich auch die üblichen Verdächtigen wie: (V)au(W)eh, Audi, Opel u.s.w.
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
STM32L4 I2C slave interrupt transmit
> In den Beispielen ist eine Kommunikation von 2 Boards als Master und > Slave vorhanden. > > STM32Cube_FW_L4_V1.12.0/Projects/NUCLEO-L476RG/Examples/I2C/I2C_TwoBoard > s_ComIT/ Wo finde ich diese Beispiele? Danke für die schnellen Antworten.
param line: assert_param error line source number * @retval None */ void assert_failed(uint8_t* file, uint32_t line) { /* USER CODE BEGIN 6 */ /* User can add his own implementation to report the file name and line number, tex: printf("Wrong parameters value: file %s on line %d
-
Thread
Stromsparendes Display, klein, 5 Zeichen gesucht
, 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.
schon zu Borland-Zeiten aus Borland C++. Aber wenn ich es so recht bedenke kenne ich auch noch STM32 Nucleo und Discovery und die STM8 und NXP und MCS51 und Padauk und MSP430 ... habe ich etwas vergessen? Und dann habe ich vergessen, dass ich auch noch in der Hardware Steckbretter und eigene PCB's
-
Thread
STM32 ST-LINK Error "Unknown Device ID!"
Morgen Leute! Ich will auf meinen STM32F411RE mit STM32 ST-LINK Utility ein Programm laden. Doch beim versuch auf das Target zu connecten bekomme ich den Error " Unknown Device ID!". 08:59:40 : ST-LINK Firmware version : V2J27S15
verbunden? Ist Dir bewusst, dass bei den ganz kleinen China clones vom ST-Link der Reset Anschluss nur bei STM8 funktioniert?
-
Thread
USART von Microcontroller zu GSM Modul funktioniert nicht
param line: assert_param error line source number * @retval None */ void assert_failed(uint8_t *file, uint32_t line) { /* USER CODE BEGIN 6 */ /* User can add his own implementation to report the file name and line number, ex: printf("Wrong parameters value: file %s on line %d\r
genau fuer Deinen Fall gemacht). https://controllerstech.com/ring-buffer-using-head-and-tail-in-stm32/ https://github.com/controllerstech/stm32-uart-ring-buffer Gruesse Th.
-
Thread
LED-Lichterkette für 6 Std ein und für 18 Std ausschalten
Gerd S. schrieb im Beitrag #4396394: > Ich habe bei ebay das gefunden. > http://www.ebay.com/itm/Waterproof-AA-Battery-holder-with-6-Hour-Timer-function-6h-on-18h-off-Daily-IP20-/131680483546?hash=item1ea8c4b8da
nehmen. Bei Farnell sind die ATtiny leicht günstiger: http://de.farnell.com/atmel/attiny25-20ssu/8-bit-mcu-2k-fla-2-7-5-5v-soic8/dp/1636951 http://de.farnell.com/stmicroelectronics/stm32f030f4p6/mcu-32bit-cortex-m0-48mhz-tssop/dp/2393635
-
Thread
Modbus RTU Protokolländerung
Es gibt sogar einen Haufen Microcontroller, zum Beispiel etliche aus der Baureihe STM32, deren integrierte U(S)ARTS einen speziellen Modbus-Modus haben und eigenständig die Empfangspause bestimmen und das ganze signalisieren können. Hierbei wird aber natürlich nicht genau gemessen, ob
und habe keine große Lust mehr mich 12 > Stunden am Tag vor den Bildschirm zu kleben Aber für's Forum reicht's doch auch...
-
Thread
Wechsel von Hardware zu Embedded SW vorbereiten
welche Auswirkungen das hat und wie man damit umgeht. Was schon von Haus aus was kann, sind z. B. STM32F... Dev-Kits bzw. Eval-Boards. Zudem gibt es zu dem STM32-Zeug (und sicher auch zu dem STM8-Zeug sowie Atmel) gute und eindeutige Doku, von TI (wurde oben schon mal empfohlen) kann ich das leider
bei der Doku bzgl. TI's C2000 und CC3240 oder so Controllern einen ziemlich schlechten Eindruck. Noch was zu dem STM32 Zeug: auf den Seiten von ST gibt es zu den einzelnen Dev-Kits/ Eval-Board reichlich Demo-Programme, die
-
Thread
STLib für KiCAD mit STM32F4x
Hallo Forum, Kann mir jemand sagen, ob und wo es Libs für STM32F4(2/3)(7/9) MC's zum Download gibt, und falls nicht, wie man diese Teile in einer eigene Lib anlegt. Benötigt man dafür das CvPcb Programm. Kann ich bestehende Teile (Symbol/Footprint) aus einer
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
-
Thread
Stm32f4 delay
einem schlechten Design geschuldet. Wenn man 's braucht kann man auf der Stelle treten. Das geht bei 4 Bit, 8 Bit, 16 Bit, 32 Bit, bei Intel, NXP, Atmel, MicroChip, FreeScale, Infineon, Texas, Renesas, ...
hier findest du das was du suchst: http://www.mikrocontroller.net/topic/278118#new Suche nach sTimer.h/sTimer.c Stm32F407_blink_06.zip\Stm32F407_blink\Driver\source\sTimer.c Stm32F407_blink_06.zip\Stm32F407_blink\Driver\include\sTimer.h in der main() InitStimer(); dann hast du delay_ms
-
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
Wie stm32f407 I²S Ausgang mit externem Quarz machen?
"I2S (I2S2 and I2S3) clock can be derived from an external clock mapped on the I2S_CKIN pin."
So nun als Information zum Abschluss: Man nehme STM32CubeMX und baue sich einfach mal ein 8Bit SRAM dran. Dann kann man super sehen das die 2 Steuerleitungen HI&LO Byte frei sind. Somit kann ich nun alles genau so machen wie gedacht. Das ganze hat
-
Thread
low-pin-count µC mit integriertem USB
Ich bin auf der Suche nach einem passendem µC für meine aktuelle Anwendung. Ich benötige einen µC (8Bit / 32Bit relativ egal) mit integriertem USB. Ich bis dato mit dem Mega32u4, dem AT90USB und dem STM32Fxxx gearbeitet. Ich benötige den µC um eine serielle Schnittstelle abzubilden. Ich bräuchte
Rene K. schrieb im Beitrag #6713991: > Da wird es dann wohl der 16u2. Achso: gibt's natürlich auch noch als ATmega8U2 für drei Groschen weniger. Tim . schrieb im Beitrag #6714007: > Wir wäre es hiermit? Wollte oben schon noch ergänzen "außer vielleicht paar asiatische Exoten
-
Thread
Beratung bzgl. Wahl des Mikrocontrollers
einkalkulieren, dass für die Sensoren uf dem Board Pins draufgehen(Gyro, Taster, Aux, USB-Micro, LED's, etc.) und dass man ohne weiteres KEINE Grafische Oberfläche hat, auf der man das Linux bedienen könnte, weil das STM keinen Videoausgang hat, wie das RasPi. Da könnte eventuell ein Artikel aus der
einkalkulieren, dass für die Sensoren uf dem Board Pins >> draufgehen(Gyro, Taster, Aux, USB-Micro, LED's, etc.) > Gibt ja auch andere Boards mit STM32 ohne dieses Zeug. Außerdem sind > noch ziemlich viele Pins frei. Ich sprach vom STM32F4-Discovery. man kann natürlich auch andere nehmen. Dr. Sommer
-
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
Raspberry Pi 5-Produktion erhöht sich, Angriff auf Flashspeicher der ESP32-Serie
Energieverbrauch Die Japaner bestücken diesen Nachrichten-Round-Up mit zwei Messages: Erstens steht mit dem RZ/G3S eine Erweiterung der RZ/G-Serie am Start, die auf die Bedürfnisse von IoT Edge-Gateways und ähnlichen mit Embedded Linux-Systemen arbeitende Anwendungen optimiert sind. . Die Grafikentwicklungs-Kits STM32U5G9J-DK1/2 sind ab 89,- US-Dollar lieferbar. [/c
-
Thread
Hilfestellung: STM32 - SPI - TX/RX-DMA
mit dem Tx Dma senden kann ? [c] void main(void) { ... ... while (1) { if (STM_EVAL_PBGetState(BUTTON_WAKEUP) != 0) { while (SPI_I2S_GetFlagStatus(SPIx, SPI_I2S_FLAG_TXE)==RESET); SPI_I2S_SendData(SPIx, Command[0]); __no_operation();
Hier nochmal mit richtiger Code Formatierung: [c] while(1) { if (STM_EVAL_PBGetState(BUTTON_WAKEUP) != 0) { SPI_MASTER_Buffer_Tx[0] = Command[0]; SPI_MASTER_Buffer_Tx[1] = Command[1]; SPI_I2S_DMACmd(SPI2, SPI_I2S_DMAReq_Rx, DISABLE);
-
Thread
Gameboy Spiele über HDMI am TV ansehen
Hallo , der eigentliche Sinn dieses Threads war, technische Lösungen für den Betrieb einer 8bit-Retro-Konsole an VGA-Monitore zu bekommen. @sebi_s gibt es Links zum Projekt "Gameboy Emulator auf einem STM32F429 in Realtime"? MfG froeschl
Michael B. schrieb im Beitrag #4257602: > gibt es Links zum Projekt > "Gameboy Emulator auf einem STM32F429 in Realtime"? Nein bisher habe ich es noch nicht veröffentlicht. Es gibt ein unscharfes Video von einer noch nicht Realtime Version auf einem STM32F4 (https://www.youtube.com/watch?v=cD7x1KVPjz8
-
Thread
STM32: Prozessortakte (Zeit) herausfinden für delay routine (hd44780)
Reset. Für später liest du einfach das Busy/Ready-Flag des Displays aus und fertig ist die Laube. W.S.
jo mei schrieb im Beitrag #6301908: > W.S. schrieb: >> Für später liest du einfach das >> Busy/Ready-Flag des Displays aus und fertig ist die Laube. > > Nein nix ist die Laube fertig! W.S. will uns nur mal wieder sagen, dass er von nix
-
Thread
Index von Array: welcher Datentyp in C
Testvariable uint32_t Feld; // Parameter für die Feldauswahl Feld = 18; test = array[(uint8_t)Feld]; [/c] Grund für die Frage: Da ich einen STM32 verwende, möchte ich weitestmöglich 32-Bit-Variablen verwenden. Dann muß der Mikrocontroller nicht ständig aus 32-Bit-Registern 8-Bit-Werte
Compiler einfach so "geinlined" werden können, sind solche wirklich "schmutzigen" Makros obsolet. P.P.S. Zur ursprünglichen Frage des TOs: 8-Bit-Variablen sind auf den STM32 tatsächlich *erheblich* langsamer als 32-Bit-Variablen - nicht nur als Indices. Wenn der TO tatsächlich 8-Bit verwenden will,
-
Thread
preiswerter Einstieg in STM32 F4
Johannes S. schrieb im Beitrag #6361429: > https://www.aliexpress.com/w/wholesale-stm32f407vgt6-development-board.html Man liest von den VGT6-Boards desöfteren, dass man sie eher nicht verwenden soll, sie also
.bin 0x8000000 st-flash 1.6.1 2020-08-11T19:56:06 INFO: stm32f411re: 128 KiB SRAM, 512 KiB flash in at least 16 KiB pages. file mecrisp-stellaris-stm32f411.bin md5 checksum: 10b8f8cb4243708b8a996331e07221f2, stlink checksum: 0x00150cd3 2020-08-11T19:56:06
-
Thread
Gibt es schon skalierbare Arduino 16-Segent Font-Lib ?
Der Adapter zum Debuggen kostet original ab 12€, aus Asien ab 2,50€ (bei AVR jedoch ab 50€) - Der STM32 hat keine Fuses, mit welchen man den Chip versehentlich unbrauchbar macht. - Integer Variablen sind Atomar (gilt bei AVR nur für short integer, 8bit). Das vereinfacht die Programmierung von Zählern
belege für jeden Buchstaben 3 Byte und kann dann leicht mit & testen welche der 24 Vektoren in dem 8px hohen Streifen gemalt werden. Ich sehe durchaus ein dass der STM32 die bessere Wahl ist wenn man eh zwei oder mehr I2C module anschließen will.
-
Thread
Literatur STM32F7/Keil
/dp/3895762628/ref=sr_1_1?s=books&ie=UTF8&qid=1495381351&sr=1-1&keywords=stm32 - https://www.amazon.de/ARM-Mikrocontroller-30-Projekte-f%C3%BCr-Fortgeschrittene/dp/3895762717/ref=pd_bxgy_14_img_2?_encoding=UTF8&psc=1&refRID=FPP5P8S83QN6A1V72646
- https://www.amazon.de/Designers-Guide-Cortex-M-Processor-Family-ebook/dp/B01GUEKZP4/ref=sr_1_3?s=books&ie=UTF8&qid=1495381551&sr=8-3&keywords=cortex+m7 Allerdings dachte ich eher an ein Cortex-M7 spezifiziertes Buch mit min. 800 Seiten, indem gründlich Step by Step alle Register/Möglichkeiten
-
Thread
FIR Filter auf PIC
Dergute W. schrieb im Beitrag #5096625: > scheint mir irgendein > Billigboard mit irgendeinem STM32 oder was entsprechendem (und eben auch > GCC-Unterstuetzung) da erheblich "sicherer". Ich hab eins von diesen Boards mit einem STM32F103C8T6 hier, allerdings hat der weder einen DAC noch I2S oder
Bezeichnung...) posten? Max M. schrieb im Beitrag #5096639: > Ich hab eins von diesen Boards mit einem STM32F103C8T6 hier, allerdings > hat der weder einen DAC noch I2S oder sowas :( STM24F4 Discovery hat das alles und gibts für <30 Euro. Ausserdem hat das eine FPU, 32Bit Architektur und läuft mit flotten
-
Thread
STM32G474, SPI2 läßt sich nicht einschalten
in I2S mode), Address offset: 0x18 */ __IO uint32_t I2SCFGR; /*!< SPI_I2S configuration register, Address offset: 0x1C */ __IO uint32_t I2SPR; /*!< SPI_I2S prescaler
enabled. The SPI interface cannot work in a multimaster environment.[/pre] b) wegen[pre]Bit 8 SSI: Internal slave select This bit has an effect only when the SSM bit is set. The value of this bit is forced onto the NSS pin and the I/O value of the NSS pin is ignored.[/pre] STM scheint
-
Thread
Schaltplan Prüfung/Kritik LPC1769 + IMU + Bluetooth
Sven S. schrieb im Beitrag #2824632: > sooo weit bin ich nocht nicht aber ich musste alle pin's so optimieren > das die sich nich zuuu oft kreuzen. > Man macht zuerst das Hühnerfutter an die passenden
...unter der USB_UP_LED hast du's schon gemacht(0R-Kreuzung)...
-
Thread
PIC10F - Alternativen
Der 10F222 läuft mit 8MHz, also 2 MIPS, und braucht gut 6 µS für eine AD-Wandlung. Ist doch schnell genug nach Deinen Angaben. Ansonsten nimm den 12F1822, der läuft mit 32 MHz == 8 MIPS, da schafft das der ADC in 1 µS.
STM8L151 gibt es in der Größe einer 1206er Bauform. Leider mit sehr kleinen Balls. Dafür mit richtig Dampf und Peripherie.
-
Thread
ATTINY85 o.ä. als I2C zu WS2812 Bridge
15.3.6 Clock speed considerations Maximum frequency for SCL and SCK is fCK / 2. D.h. max 8MHz I2C.
Das ist doch DER Fall für den LPC810 DIP-8 ARM: https://github.com/cpldcpu/light_ws2812 Der eingebaute SCT (State Machine Timer) schlägt den ganzen STM32F405 locker (trotz M0 vs M4)
-
Thread
PWM-Signal mit Phasenverschiebung 180°
Lothar S. schrieb im Beitrag #3707068: > PWM ist ein Rechtecksignal das gibt's nicht um 180° phasenverschoben, > nur um die halbe Periodendauer. Na ja, gewöhnlich wird die Periode in 360° unterteilt, was
gleich ist und die High-Zeit der beiden Ausgänge auch gleich ist. Hier ein Codeschnipsel für einen STM32F103Cx (Bluepill) an A8 und A9. Die Initialisierung der Gpios ist hier nicht drin! [c] #define PWM_ARR 20000 void InitPWM() { RCC->APB2ENR|=RCC_APB2ENR_TIM1EN; TIM1->PSC=0; TIM1-
-
Thread
wait states ARM Cortex-M0
nichts gemacht wurde. Ich habe mir dann so geholfen: [C] // Microsecond delay loop- void DelayuS(uint32_t uS) { uint32_t CyclestoLoops; CyclestoLoops = SystemCoreClock<<1; if (CyclestoLoops >= 2000000) { CyclestoLoops /= 1000000; CyclestoLoops *= uS; } else { CyclestoLoops *= uS; CyclestoLoops /= 1000000; } if (CyclestoLoops <= 100) return; CyclestoLoops -= 320; // cycle count for entry/exit should be measured CyclestoLoops /= 8; // if
-
Thread
USB: Dual VCOM-Port mit STM32F407
garnichts > zurück, keine Reaktion. Auch im USB-Pcap ist absolut nichts zu sehen. Anders als der STM32F407 braucht der STM32F103 einen 1,5 kΩ Pullup an der D+-Leitung.
arrives through the USB bus. The interrupt service routine may monitor the SOF events to have a 1 mS synchronization event to the USB host and to safely read the USB_FNR register which is updated at the SOF packet reception (this could be useful for isochronous applications). Bit 8 ESOF: Expected start
-
Thread
Kurzschlussuche (im Mikrocontroller?)
Stefan S. schrieb im Beitrag #5495875: > die Zuleitung aber recht lang bzw "hochohmig" sein Da ist der Spannungsabfall nicht so hoch. Wenn man nur genug Strom gibt, geht der STM32 schließlich an. Also stellen
Vcore sind 1,8 V intern genetiert, oder? An meinen Vcap-Pins habe ich jeweils 2u2. Die Schaltung ließ sich am STLink schon debuggen und ich habe einen Test der Spannungsregler gemacht, bevor ich den STM (von Hand
-
Thread
ENC28J60 verliert Link nach einiger Zeit
einen PHY anschließen sollte. Hintergrund diese Entscheidung ist, dass ich später evtl. auf einen STM32F103 portieren möchte. Die Toolchain basiert auf Eclipse CDT, STM32CubeMX, dem gnuarm 4.8, gnuarmeclipse und openocd. Ein wenig stolz bin ich schon darauf, diese Geschichte zum Laufen gebracht zu
zu Verfügung stellen. Die Software habe ich unter Verwendung der CubeMX-Firmware, dem FreeRTOS 8.0 und dem uip 1.0 verfasst. Mein Code orientiert sich ansonsten sehr stark an dem FreeRTOS-Beispiel "CORTEX_STM32F107_GCC_Rowley". Leider läuft mein System noch nicht rund. Anfangs lässt sich noch
-
Thread
Serielle Daten syncron zu externen Takt in µC einlesen?
habe) ob ein UART/USART eines STM32`s das kann, also Daten syncron zu einem externen Takt einlesen oder gar senden? Sonst muss ich doch wohl oder übel einen kleinen FPGA vorschalten, was ich mir gerne gespart hätte...
einen Takt mit liefert. Die > Geschwindigkeit des Streams liegt irgendwo variabel zw. 500k - 2MBits/s > und kommen mit Start/Stopbit und 8Bit Datenlänge daher.
-
Thread
Billige Temperaturmessung mit µC
Bereich 0 bis 70°C. Es soll die eigene Temperatur der Platine gemessen werden. Eingesetzt wird ein STM8S. Dieser hat aber leider keine Temperaturmessung auf dem Chip. "Ungefähr" bedeutet ca. +- 10°C. Allerdings sollten die Messwerte keine großen Sprünge machen. Ich dachte erst an zwei in Reihe
Tausch den STM8 gegen einen MSP430 und du bist alle Sorgen los.
-
Thread
Problem mit time of flight (TOF) sensoren TOF050C-VL6180X
Projekt sprengen, ist wie gesagt, nur ein Hobby und wenn ich da hunderte EUR für raus werfe, gibt's Ärger mit meiner Frau :)
target, but the measurement is not > accurate. > > Ich meine so viele 1 Zonen ToFs gibts bei STM nun auch nicht das man > sich nicht alle durchlesen könnte. Joa, als fertige Module gibt's ja eh nur nen paar zur Auswahl, im Prinzip bleibt nur der VL6180X für short, und vl53l1x für long range
-
Thread
stm32 cortex SPI und I2C funktionieren nicht gemeinsam
(SPI2, SPI_I2S_FLAG_RXNE) == RESET); /* Return the byte read from the SPI bus */ return SPI_I2S_ReceiveData(SPI2); } [/c] I2C.C: [c] #include "i2c.h" #include "stm32f10x.h" #include "../lib/stm32f10x_conf.h" #include "../Std_lib/stm32f10x_i2c.h" #define BUFFER uint8 /** * @brief Initialize all stuff you need for I2C * @retval None. */ void I2C_config(void) { I2C_InitTypeDef I2C_InitStructure1; I2C_InitTypeDef
-
Thread
stm32 uart flash reset über gpio?
-f interface/raspberrypi2-native.cfg -c "transport select swd" -f /usr/share/openocd/scripts/board/stm32f103c8_blue_pill.cfg Open On-Chip Debugger 0.10.0+dev-01177-gb9a30e08-dirty (2020-04-13-16:34) BCM2835 GPIO nums: swclk = 11, swdio = 25 swd Info : Listening on port 6666 for tcl connections
-f interface/raspberrypi2-native.cfg -c "transport select swd" -f /usr/share/openocd/scripts/board/stm32f103c8_blue_pill.cfg -c "program /tmp/simpleBlink.bin verify reset exit" BCM2835 GPIO nums: swclk = 11, swdio = 25 swd Info : BCM2835 GPIO JTAG/SWD bitbang driver Info : JTAG and SWD modes
-
Thread
2.4" Display-Shield (SPFD5408) an Aduino DUE
Hallo, ich spiele zur Zeit auch mit diesem Display und versuche es auf einem STM32F411RE (Nucleo) zum laufen zu bringen, leider bisher ohne Erfolg. Mit einem Arduino UNO funktioniert es sehr gut, ich habe den Code für den STM32 portiert. Kann es sein das es daran liegt, das der
eben erst gelesen. PD schrieb im Beitrag #3876782: > Kann es sein das es daran liegt, das der STM32 und > die IO-Pins mit 3,3V arbeiten, also die Pegel Spannungen inkompatibel > sind …? Du must die 74HC245er m.E. mit 3.3V betreiben. Wenn's am DUE geht, sollte es am STM32 auch gehen. Ich habe
-
Thread
AVR Einstieg
8051 Board mit Debugger für 27 EUR: http://www.mouser.de/ProductDetail/Silicon-Labs/SLSTK2030A/?qs=sGAEpiMZZMsnnjF5aXV%2fXp4paRTmurUin3jKKQUTEZM%3d Und hier ein aktuelles ARM Board mit Debugger auch für 27 EUR: http://www.mouser.de/ProductDetail/STMicroelectronics/STM32F429I-DISC1/?qs=sGAEpiMZZMvJkDqKJH80dBW9Ucpez89T
Bin kein Student damals gewesen und habe im 2ten Lehrjahr neben her mich mit den AVR's beschäftigt und bin ihnen bis heute Treu geblieben. Für den Einstieg und um Grundlagen zu legen find ich die 8Bitter(Pic/AVR/8051) sehr praktikabel. Vor allem sind sie überschaubar und wenn man einmal