-
Thread
Auswahl des richtigen AVR -Controllers für einen Leistungsdimmer?
synchronisiert man sich und berechnet daraus die Zündzeitpunkte. Profis machen es auch mit einem 8 Bit Timer. Muttersöhnchen nehmen ne'n STM32 ;-)
> Profis machen es auch mit einem 8 Bit Timer. Muttersöhnchen nehmen ne'n > STM32 ;-) Was alles die Muttersöhnchen sich nicht leisten können?
-
Thread
Einlesen mehrerer Analog Signale
Variante. Besondere Anforderungen hast du ja keine genannt. Anregungen: http://stefanfrings.de/stm32/stm32f3.html#stm32f3mini
programmiert. Es fallen bei 10*8*100 MS/s aber nur 8 GBit/s und nicht 8 GByte/s an Daten an. Als erfahrener Entwickler kann man es durchaus schaffen, mittel FPGA/SoC diese Datenmenge in normales DRAM und/oder sorgsam ausgewählte SSDs
-
Thread
STM32Fxxx Bootlader Programmer STM32Prog
hatte einen Typ aus der liste genommen (05 07 ....). Also ist irgendwas zu langsam im / um dem stm. Nur was? Der 8 MHz Quarz sollte es doch nicht sein, zumal die Kommunikation ja läuft. Die gcc -> hex Ausgabe schaue ich mir morgen genauer an. War von der IDE angelegt worden, ist ja anscheinend
ich habe den gerade mal ausprobiert..bei STM32F373 gehts nicht.. Beu AUTO erkennt er STM32F3_7x_8x_256K, 128 Pages Wenn ich dann programmieren klicke kommt. außerhalb 08000000
-
Thread
STM32F4: BMA020 per SPI
STM auch selbst ohne Hilfe. mfg
} void Spi_WriteData(SPI_TypeDef *SPIx, uint8_t _address, uint8_t _data) { // Set MSB to 1 -> Write mode _address |= 0x80; Spi_WriteWord(SPIx, _address<<8 | _data); } [/c] Wie bekomme ich das auf 8 Bit umgestellt? Bin ich blind
-
Thread
500 MHz µC für kleines Geld
Falls jemand Rechenleistung braucht und sich mal außerhalb des STM32 umtun will: von NXP gibt es unter dem Schlagwort "500 MHz für 1$" den i.MX RT1010. Eckpunkte: Cortex M7 (1 Core) mit 500 MHz, FPU, 128 kB RAM, 8x32 Bit-Timer. Gehäuse: LQFP80. Braucht wohl externes
Gibt es uCs mit Timern die mit 500+ MHz getaktet sind? STM32H7 kann "nur" 240 MHz. Und die STM32 HRTimer haben viele Einschraenkungen.
-
Thread
Topologie 3 Phasen Gleichrichter mit Buck-Funktion und PFC
Timer etwas stutzig macht, dass er >laut Beschreibung keinen up/down-counting Modus besitzt. Für STM32F405/415, STM32F407/417, STM32F427/437 und STM32F429/439 Center-aligned mode (up/down counting) Seite 520 im reference manual (RM0090) Für STM32F303xB/C/D/E, STM32F303x6/8, STM32F328x8, STM32F358xC, STM32F398xE Seite 538 im reference manual (RM0316) Für andere Typen sollte das zumindest auf Timer 1&8 auch verfügbar sein. nur Detail am Rande hauspapa
-
Thread
USB CDC von Stefan Frings und WS
brauchte nur eine kleine Korrektur. Im Anhang das Binary, funktioniert z.B. auf den Bluepills mit STM32F103C8. Dank asynchroner Programmierung hat es auch keine Endlosschleife und braucht wenig Strom.
Ich bin mir nicht sicher, ob es _DAS_ ist. Ich habe soeben mal nen Test gemacht: Habe so ein STM32F103C8T6-Universalboard hergenommen, wie ich es hier schon mal gepostet hatte und habe per Terminalprogramm vom PC aus dem dortigen Kommandoprogramm den Befehl [c] D 0 1FFFF [/c] gegeben. Also
-
Thread
F_CPU umschalten, gibt es etwas zu beachten?
externe Referenz z.B. den 1Hz-Takt einer RTC benutzen. Endlich eine sinnvolle Anwendung für einen STM32 im SO-8 Gehäuse :)
Zum Vergleich, den Aufwand der bei Nutzung eines STM32 nötig wäre: https://github.com/STMicroelectronics/STM32CubeF1/blob/master/Projects/STM32F103RB-Nucleo/Examples/UART/UART_Printf/Src/main.c#L88 In dieser Zeile die 9600 durch die gewünschte Baudrate
-
Thread
uC Familien Empfehlung
z.B. für die STM32L4-Familie: https://github.com/STMicroelectronics/STM32CubeL4/tree/master/Drivers/CMSIS/Device/ST/STM32L4xx/Include mehr braucht man eigentlich nicht. Die Cortex-M sind (in C) wirklich einfach
für Einsteiger durchaus brauchbar, gerade wenn man schon etwas Erfahrung mit den AVRs gesammelt hat. STM32F3x gibts bei Mouser in Einzellstückzahlen ab 4 €. Programmierung und debugging geht mit vscode ganz gut. Das Nucelo F303K8 ist vorrätig bei Mouser (über 900 Stück) und kostet 10,33 € (Link: https:
-
Thread
Anfänger / welcher mContr / welche Software
halt n virtuelles Linux oder BSD unter Parallels auf dem Mac. Was würdet ihr mir empfehlen ? STM32 / PIC ???
mplab-xc-compilers/xc16 https://www.microchip.com/en-us/tools-resources/develop/mplab-xc-compilers/xc8 Soweit steht es also 1:1 für STM32 und PIC32. Beim Flashen ist PIC klar im Nachteil, man braucht ein PICkit5 (ja, -3 oder -4 geht auch). Die STM32 haben alle ab Werk einen UART-Bootloader, zum Flashen
-
Thread
Cortex M7 zu überzüchtet
aufgehoben? Hier ist "zuviel Leistung" das Thema, eher nicht "dürftige Beschreibung" - auch wenn es um STM32/Cortexe geht.
die bisherigen - immer noch nicht "bug-free" es wird errata und weitere Steppings geben. Freescale, STM, Atmel und vielleicht noch andere werden M7 mit irgendwo 1...8MB Flash anbieten, Varianten mit ...32MB wird es irgendwann zwischen 2016 und 2017 geben (wenn es jemand zahlen will und benötigt). Applikationen
-
Thread
Preisdivergenz bei Mikrocontrollern;
dazu. Ich habe gut 30 kleine und große AVR vorrätig, aber nur 5 STM32. Welche Boards nach der Kriese wieder produziert werden kann wohl keiner abschätzen. Vor allem die mit älteren Mikrocontrollern (Atmega328P ohne B, STM32F103, STM32F40x) sehen wir vielleicht nie
Aktuelle 8051 sind in 100k Stückzahlen lieferbar z.B. https://www.silabs.com/mcu/8-bit-microcontrollers/efm8-bb5 Der passende J-Link Debugger für 10 EUR ist auch lieferbar: https://www.silabs.com/development-tools/mcu/8-bit/bb52-ek2701a-efm8bb52-explorer-kit Der normale J-Link
-
Thread
Matrix mit 5x Rotary Encoder für STM32 uC
Es müssen 8x von dieser Schaltung, sowie weitere Schaltungen an einen STM32MP151AAA3 (176 I/O Pins) angeschlossen werden. mit dieser Schaltung würde ich unter die 176 kommen.
dann solltest du das auch so sagen. Allerdings: D. Z. schrieb im Beitrag #7332869: > Es müssen 8x von dieser Schaltung, sowie weitere Schaltungen an einen > STM32MP151AAA3 (176 I/O Pins) angeschlossen werden. Ein Encoder braucht auch bei Direktanschluß gerade mal 3 Pins, also 120 Pins für 8×
-
Thread
Mikrocontroller kompatibel mit USB bzw. programmierbar?
(allen?) STM8 also schon fertig drin. Den Seriellen Bootloader sollte man auch über den CP2102 verwenden können. Ein Debugger ist trotzdem sinnvoll, weil man über die Serielle nicht debuggen kann. Beim Arduino
Mal wenn hier jemand Arduino empfiehlt, töte ich ein > süßes Katzenbaby. Dann empfehle ich den STM32F103C8T6. Wenn man sich eh neu einarbeitet, muss man sich ja nicht in 8-Bitter einarbeiten. Der STM32F103C8T6 ist als China-Exportschlager soger oft billiger als ein 8-Bit-AVR. Siehe https://www.mikrocontroller.net
-
Thread
30 PWM-Kanäle mit ATmega48 machbar?
>Der Staubsauger-, ähhhh, STM32-Vertreter ist wieder da. ;-) Ja, ja. Ist es denn meine Schuld dass andere Hersteller keine 30 echte PWM Kanäle können???? Er fordert: - 30 Kanäle - 8-10 Bit Auflösung Der [[STM32]] hätte
Hi! Also ich hatte mal ein matrix 16x8 (also 8x8 mal 2 Farben) mit einem ATtiny2313 + 2x ein Scheiberegister mit dem Dimmen, allerdings nur 4bit (aber das lag an dem Speicher von ATtiny2313). Also 5x6 mit 8-bit / ATmega48 müsste ohne Probleme
-
Thread
Datenerfassung, Analog -> USB / RS232
zumindest einen hinreichend > schnellen 12 Bit ADC und auch genügend Speicher. Da würde mir der > STM32F411 einfallen, der 128 kB RAM auf dem Chip hat. Damit könnte man > typisch ca. 0,6 s speichern, oder komprimiert etwa 0,8 s. Reicht das? > Für ihn gibt es ein einfaches Nucleo-Board. Wie man die
Std.Periph.Driver in mein Projekt eingefügt. Weise sie aber in meiner main.c nicht aus (dort ist nur die stm32f4xx.h "inkludiert"). Woher bekommt er z.B. die Funktion RCC_AHB1PeriphClockCmd? 2.Ich habe HSE_Value auf 8M gestellt, da bei mir ja auch ein 8MHz Oszillator verbaut ist. Die restlichen Taktraten
-
Thread
STM32F103VDT6 Backup Register Vbat
Die 28ns entsprechen der Zeit, in der die Spannung an der Batterie unter 1.8V fällt.
Die ARMs von ST sind ja soooo tooooll ;-) Lästerliche Grüße eines niederen 8-Bitter
-
Thread
Dual-Port-Ram oder andere Lösung?
>Achja der SPI läuft nicht auf Full Speed. Wie dann? Was ist "Full Speed"? SPI1 bei STM32F4 soll 37,5Mbits/sec bringen... Und was soll der STM mit den Daten machen? Der muss sie ja auch verarbeiten können... SDIO sollte 48MHz x 8 Transferrate bringen.
jeweils mit dem maximalen Takt auf der jeweiligen Seite auslesen? Wäre klasse, denn der STM ist glaub mit seinem Externen Memory Controller auf 90MHz bei den STM437 schneller als der DSP.
-
Thread
STM32 -> A53
Sensoren überhaupt so schnell die Werte? Hab da irgendwas im Kopf as 1k/Sekunde reichen sollte. STM32 schrieb im Beitrag #5281067: > Obs der F7 bringt ist auch fraglich. Davon wird dein Code auch nicht besser. Manche schaffen es auch auf 8MHZ/16MHZ ATMegas...
auch > nicht direkt vergleichen kann). und die machen nebenbei noch ein OSD, Datenlogging mit 8 kHz, AutoPID, die ganzen Berechnungen mit dem IMU? Nicht mal die STM32F1 möchte man dafür noch haben.
-
Thread
APB1-Frequenz auf Nucleo-F303K8 mit Arduino_Core_STM32
Liebe Leute, kennt sich jemand mit https://github.com/stm32duino/Arduino_Core_STM32 aus? Ich wüsste gern, wo und wie dort für mein Nucleo-F303K8 (https://www.st.com/en/evaluation-tools/nucleo-f303k8.html) die clock-domains konfiguriert werden. Hintergrund
läuft. Die Konfiguration ist anscheinend in https://github.com/stm32duino/Arduino_Core_STM32/blob/main/variants/STM32F3xx/F303K(6-8)T_F334K(4-6-8)T/variant_NUCLEO_F303K8.cpp und führt mit /2*16/2 zu einem Systemtakt von 64MHz und einem APB1-Takt von 32MHz. Man kann
-
Thread
STM32 startet nach Programmierung erst wenn alle Kabel abgezogen wurden
Minusanschlüsse verbinde, kurz einschalte und danach wieder in die Schaltung einsetze. Betrifft mehrere STM32F042F6P6 und STM32F051C8T6. Woran kann das liegen? Elektrische Aufladung durch den PVC Fußboden? Flash Zyklen habe ich bestimmt noch nicht erreicht. Mehrere Tage ausschalten oder trennen bringt
.pdf/jcr:content/translations/en.DM00105814.pdf Auf Seite 35. stm32f051c8t6: http://www.st.com/content/ccc/resource/technical/document/datasheet/55/53/3e/86/29/61/41/d9/DM00039193.pdf/files/DM00039193.pdf/jcr:content/translations/en.DM00039193.pdf Seite 36.
-
Thread
Mikrokontroller Crash Kurs mit ANSI-C, mit ATMega Register Nutzung Gesperrt
Notation so, wie ich mich wohl damit fühle. Wir machen eine PID Regelung, usw. kann man alles mit dem STM32. ( kann ich auch ) Aber nicht 8..10 Tagen und mit ~6..14 Leuten CRC Funkprotokole für LoRa etc.. Ja, da kann man mal mit dem STM32 reden, aber nicht mit Anfängern.
Notation so, wie ich mich wohl damit fühle. Wir machen eine PID Regelung, usw. kann man alles mit dem STM32. ( kann ich auch ) Aber nicht 8..10 Tagen und mit ~6..14 Leuten CRC Funkprotokolle für LoRa etc.. Ja, da kann man mal mit dem STM32 reden, aber nicht mit Anfängern. Merke. Es hat alles seine
-
Thread
ATTINY85 als DCF77-Empfänger
und AVRxxxD... Der Unterschied zu den ollen XMegas ist vor allem das, was sie auch gegenüber den STM32 auszeichnet: der weite mögliche Bereich der Versorgung (1.8..5.5V). Das macht sie viel flexibler einsetzbar. Zusätzlich gibt es auch noch einige weitere Gimmicks geringerer Bedeutung. Der wesentliche
// ### Empfänger für den Wettersender Pinneberg "DDH47" auf 147.3 MHz ### // // - Hardware // STM32F103C8 - "Blue Pill Development Board" // // - Anschlüsse // GPIO-PA7: Antenneneingang: 147.3 MHz, mind. 0.1mV // GPIO-PA9: UART-Ausgang: "9600 8N1" (9600 Baud, ein Startbit, acht Datenbits
-
Thread
CubeMX und HAL - I2C hängt sich auf
Meine Frage ist nun, ob jemand vielleicht etwas lauffähigen Code mit dem CubeMX und dem HAL für einen STM32F103C8 hat? Gruß und Danke Peter
Frage ist nun, ob jemand vielleicht etwas lauffähigen Code > mit dem CubeMX und dem HAL für einen STM32F103C8 hat? Ich habe lauffähigen Code ohne Cube HAL, aber auf Basis der CMSIS Core Library, die in allen HAL Projekten als Unterbau enthalten ist. Das ist nicht ganz das, wonach du suchst, aber
-
Thread
stm32f411 USART2 will nicht wie er soll
. Das Osci erkennt 0x1f. Zeit zwischen Zwei steigenden Flanken 1,14ms. Müsste sein 1sec/9600/(1+8+1)=1,0416ms. Ich werde jetzt mal versuchen, die Zeit zwischen zwei Interrupts des stm zu messen. ist [c] rx_buff[rx_buff_ct++]=USART2->DR; USART2->CR1 &= ~USART_CR1_RE; USART2->CR1 |=
Registerzugriffe finden dort nicht statt. Das vollständige Beispiel ist auf: http://stefanfrings.de/stm32/stm32f1.html#usart
-
Thread
Einstieg in STM32(L4)
Zum Ausprobieren hab ich ein kleines Netzteil dabei (so etwa 15V/1A). Gerade für die simpleren STM32 Controller hab ich mir mal eine Handvoll Minimal-Leiterplatten machen lassen, wo ein STM32F103C8T6 drauf ist, dazu miniUSB und Programmieranschluß (JST-Verbinder mit 1mm Pitch). Über den kann man
das also - gepostetes Projekt hier runterladen https://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP - USB nach serial Adapter (ttl-Pegel) kaufen - Brennprogramm herunterladen https://www.mikrocontroller.net/attachment/383626/Stm32Prog_R1.0.6.zip - LP und Bauteile bestellen - zusammenlöten
-
Thread
STM32 eval board mit MAC aber ohne Eth PHY für SPE
equvialent zum black) gefunden .. https://eckstein-shop.de/Waveshare-Core407V-Development-Core-Board-STM32-Cortex-M4-STM32F407V-Entwicklungskit?gclid=EAIaIQobChMI8OOomqyP6AIVSOd3Ch1DUwEyEAYYASABEgIHTfD_BwE aber da fehlt der debugger!?! da wäre nucleo besser , wenns da ein board one phy gäbe
bestellen, habe das Board gefunden: https://eckstein-shop.de/Waveshare-Core407V-Development-Core-Board-STM32-Cortex-M4-STM32F407V-Entwicklungskit?gclid=EAIaIQobChMI8OOomqyP6AIVSOd3Ch1DUwEyEAYYASABEgIHTfD_BwE was meinst du, das kann ich nutzen? Danke Dir, für deine Mühen:)
-
Thread
Mikrocontroller mit exotischem SPI?
stm32h743 etc. kann das, 4 bis 32 Bit. Die "kleineren" der stm32-Familie können nur 8 und 16 Bit, ab welchem da die flexiblere SPI drin ist, könnte man ja leicht nachsehen ..
Uwe B. schrieb im Beitrag #5342273: > STM32F0,F3,F4, F7,L0,L4 und H7 koennen 4.. 16 bit SPI. Das stimmt so nicht ganz. Aus RefMan STM32F4xx: Bit 11 DFF: Data frame format 0: 8-bit data frame format is selected for transmission/reception
-
Thread
STM32 - Fragen zum Einstieg
Hi, Nachdem ich mich enschlossen hab die 8 bitter AVR hinter mir zu lassen, bin ich beim ARM STM32F407 gelandet. Ich hab mir das STM32-E407 Board von Olimex und einen ST-Link/V2 Programmer zugelegt und kämpfe jetzt damit ein funktionierendes
=cortex-m4 -mthumb -c -g -I. -I/opt/STM32F4xx_DSP_StdPeriph_Lib_V1.2.0/Libraries/STM32F4xx_StdPeriph_Driver/inc -I/opt/STM32F4xx_DSP_StdPeriph_Lib_V1.2.0/Libraries/CMSIS/Device/ST/STM32F4xx/Include -I/opt/STM32F4xx_DSP_StdPeriph_Lib_V1.2.0
-
Thread
Anfänger Fragen zum STM32F10X
Dokus: Für STM32F10x_StdPeriph_Lib: stm32f10x_stdperiph_lib_um.chm Zum Programmieren: das stm32 Referencemanual "RM0008" Je nach Linie das Data- und Erratasheet: "STM32F105/107xx" Die Standard Peripherial Library
Unterschiede ausgleichen. Bei anderen Quartzes braucht es dann einen Eingriff in die Library. Siehe system_stm23f10x.c Zeile 64 4. The System clock configuration functions provided within this file assume that: - For Low and Medium density Value line devices an external 8MHz crystal
-
Thread
Freier unbegrenzter Toolkit für silabs 8051er
schrieb im Beitrag #3621942: >> 75cent für den C8051F860 sind halt unschlagbar günstig > schon mal bei STM8 geguggt? dürfte weniger kosten. STM8S103F3M6 und STM8S903F3M6 sind m.E. die günstigsten und 70% teurer. Aber uninteressant sind sie als Alternative deshalb nicht, da mehr GPIOs. Die habe ich
>STM8S103F3M6 und STM8S903F3M6 sind m.E. die günstigsten und 70% teurer. teurer? die günstigsten kriegt man für 20..30ct (und, er ist verflixt schnell, rechnet oft besser als AVR)
-
Thread
Einstieg in die ARM/Cortex Welt
hi meine empfehlung: http://at.farnell.com/stmicroelectronics/stm32f4discovery/evaluationsbord-stm32f4-discovery/dp/2009276 mit http://at.farnell.com/stmicroelectronics/stm32f4dis-bb/erweiter-stm32f4-cortex-m4-discov/dp/2250205?in_merch=true&MER=i-9b10-00001460
100mhz chip einzupflanzen?? mich würde interessieren welche anwendungen du machst das alles mit 8bit überumständlich wird. bezüglich entwicklungsumgebung stm32 artikel lesen, da steht alles auch ide anleitung z.b.: coocox ist gratis! ob es für win2k und winxp noch support gibt weiß ich allerdings
-
Thread
Nucleo-H743ZI in Linux und mit stlink 1.5.0
srst_only so wie Du darauf hingewiesen hast: source [find target/stm32h7x_dual_bank.cfg] Danke! Markus DL8MBY
ein Programm schreiben und/oder laden zu müssen. Danke für hilfreiche Antworten. Markus DL8MBY Nachtrag: Aber ein flash probe 0/1 liefert sinnvolle Werte! > flash probe 0 Device: STM32H7xx 2M flash size probed value 2048 STM32H flash has dual banks. Bank (0) size is 1024kb, base
-
Thread
Frage zu MSP430 Dokumentation für Einstieg
auch gemacht (Audio Sampler auf 8031), aber heute sehe ich da keine Notwendigkeit mehr. Schon beim STM8S003 kannst Du diese Tricks wg der 3stage Pipeline vergessen. Beim AVR haben die zu so ungeheuer nützlichen Dingen wie VUSB geführt. Schön, geht, aber wofür ist das gut?
mal früher mit ARM unter IAR mit Kommandozeilen und dem Segger JTAG gearbeitet. Aber das ist schon 8 Jahre her. Mit Atollic TruStudio und dem STM32 habe ich keinerlei Probleme mit dem JTAG Debugger. Das funktioniert immer. Schönen Abend noch und Spaß mit der neuen Bord. Grüße, Gerhard
-
Thread
UART auf Linux
Under Reset Reset mode : Hardware reset Device ID : 0x442 Revision ID : Rev 1.0 Device name : STM32F09x/F030xC Flash size : 256 KBytes Device type : MCU Device CPU : Cortex-M0 BL Version : -- Memory Programming ... Opening and parsing file: ST-LINK_GDB_server_vFS8ad.srec File
Also ist unklar ob der STM überhaupt sendet? Scope dran hängen und messen.
-
Thread
Arduino ST-Link BluePill
Bytes für lokale Variablen verbleiben. Das Maximum sind 20480 Bytes. /home/christoph/tools/arduino-1.8.5/hardware/STM32GENERIC/tools/linux/stlink_upload ttyACM1 {upload.altID} {upload.usbID} /tmp/arduino_build_570159/graphProgArduino.ino.bin 2020-02-16T10:19:23 INFO src/common.c: Loading device parameters
Resetleitung rausgeführt Nicht bei den chinesischen Sticks. Deren Reset Ausgang funktioniert nur für STM8. Ich vermute, dass der TO so einen Stick verwendet, da diese oft zusammen mit dem genannten Blue-Pill Board genannt und angeboten werden.
-
Thread
STM32 vs. AVR16 messen von Spannungen von 0,5-1,2V
von minimaler VDDA/VREF+ Spannung von 2,0V (STM32F303, STM32C011) - beim STM32F042 sind es sogar 2,4V... Wie misst man mit einem STM32 dann z.B. 0,5V-1,0V ohne 50% oder mehr der Auflösung zu verschenken?
Anforderung war nun ständiger Sleep. Heißt dass Stromverbrauch wichtig ist? Dann schaue dir die STM32U und STM32L Serien an, welche deutlich weniger verbrauchen als die STM32F.
-
Thread
MCU mit 16 Bit DACs?
STM32F373R8T6, STM32H743VIH6 Gert
Gert schrieb im Beitrag #5577777: > STM32F373R8T6, STM32H743VIH6 Die haben auch nur 12 bit.
-
Thread
Überraschung, ab heute machen sie Software.
Also ich habe mit den STM32 und Coocox sehr gute Erfahrungen gemacht, wenngleich das Atollic Studio auch geil ist (aber teuer). Selbst fürs Hobby nutze ich manchmal einen STM32F050 statt eines Mega328, wenn er auch meistens
Nimm einen STM32. Je nach Typ und Stückzahl gehen da die Preise ab 1$/Stk. los. Ausserdem gibt es je nach Typ auch sehr kleine Gehäuse. Da lohnt sich preislich kein 8Bitter mehr. Für die STM32 gibt es von SGS eine
-
Thread
STM32 <-> AVR
Möge sich der dem STM32 zuempfohlene Einsteiger bei Schwierigkeiten und rauchendem Kopf daran erinnern, daß es für sein konkretes Projekt vermutlich eine sehr viel simplere, 8 bittige Lösung gibt die sich AVR Mega/XMega
geht seit dem Pullup von SDO wie gewohnt mit allen verfügbaren Karten (mit Roland Riegels Lib, kein STM32-SDIO), USB-Device geht inzwischen auch (UB-CDC-Lib). Der USB hat fürchterlich geklemmt, das Ding wollte einfach nicht enumerieren. Nun habe ich mal PA8,9 und 10 aus dem GPIO_Init von UB ausgemistet
-
Thread
Selbstbau-Testboard für STM32F4Discovery
uint16_t in[50]; SRAM_WriteBuffer(out, 0x00, 50); SRAM_ReadBuffer(in, 0x00, 50); *(uint8_t*)(Bank2_NAND_ADDR+0) = 'H'; *(uint8_t*)(Bank2_NAND_ADDR+1) = 'E'; *(uint8_t*)(Bank2_NAND_ADDR+2) = 'L'; *(uint8_t*)(Bank2_NAND_ADDR+3) = 'L'; *(uint8_t*)(Bank2_NAND_ADDR+4) = 'O';
)); *(uint8_t*)(Bank2_NAND_ADDR+4) = 'O'; while(!FSMC_GetFlagStatus(FSMC_Bank2_NAND,FSMC_FLAG_RisingEdge)); uint8_t aa[] ={0,0,0,0,0}; for(int i=0;i<5;i++) { aa[i] = *(uint8_t*)(Bank2_NAND_ADDR
-
Thread
Conways Game of Live zu langsam auf Z80
50 Bytes mehr Code. [code] // Berechne den neue Zellstatus static char cell_status(const uint8_t xpos, const uint8_t ypos) { uint8_t y,x; uint8_t x1,y1; uint8_t livecells; // Zustand der 8 Nachbarn static uint8_t a1,b1,a2,b2; static uint8_t foo; // Geschwindigkeitsoptimierung
80x24, mehr geht leider nicht. [code] / Prüft, ob Feld nur noch aus unv. Strukturen besteht uint8_t check_blinker(uint16_t changes,uint8_t reset) { #define MAX_HIST 8 static uint16_t history[MAX_HIST]; static uint8_t cnt = 0; static uint8_t calls = 0; uint8_t i;
-
Thread
NRF24L01 SPI Problem bringt mich noch zum Wahnsinn!
PS: Einen Fallstrick habe ich gefunden, bei 8 Bit Arduino und 32 Bit STM sind zwei gleiche Structs mit "gemischten Werten" eben nicht gleich lang, weil da "aligned" wird. Die auf dem STM32 sind immer größer. Daher musste ich alle Zahlenwerte auf
auch :-) https://www.youtube.com/watch?v=e-f9ulkmdcA https://www.youtube.com/watch?v=OIZDwDZ2yM8 :-)
-
Thread
Mikrocontroller Einstieg
einrichten (Compiler und Flashuploadtool) - AVR MCU ===> avr-gcc, avrdude (Kommandozeilen verstehen) - STM32 ===> arm-none-eabi-gcc, st-flash (dto. Kommandozeilen verstehen) - STM8 ===> sdcc 3.6, stm8flash (mit dem gleichen Stück Hardware wie für den STM32) - Datenblätter lesen (und wirklich wirklich
auch gerne vorbei kommen und ich zeig dir das. Ich kann dir am laufenden Beispiel Dinge für LPC, STM32, STM8, AVR und MCS-51 zeigen
-
Thread
OV9655 Kamera hat nur Blautöne
Funktionen LCD_LayerInit(), die prüft auf 16-/24-/32-bit Pixelgrösse. Das war mein Zweifel an den 3x 8bit für RGB (und ColorAlpha); und LCD_SetColorKeying(uint32_t RGBValue), die die von mir oben angefragten Maskierungen macht; Ich bin doch schon über 1 Jahr weg vom STM32 und nur allmählich finde
zuhaben. http://www.mikrocontroller.net/topic/278757#2946707 und http://blog.frankvh.com/2012/01/13/stm32f2xx-stm32f4xx-dma-maximum-transactions/ .. aber vielleicht hier?!
-
Thread
Ethernet-Protokoll für LED-Controller "Linsn"?
Testen zwei Kacheln an einem STM32F103C8T6. Natürlich geht auch mehr!
.) Torsten C. schrieb im Beitrag #3933030: > Aktuell habe ich zum Testen zwei Kacheln an einem STM32F103C8T6. > Natürlich geht auch mehr! Da mir die Linsn Software auch anfangs nicht sehr zugesagt hat, habe ich auch mit einem STM32F429I-DISCO HUB75 und HUB08 Module angesteuert. Mit bis zu 11MHz
-
Thread
5-Dollar-Entwicklerboard mit RISC-V: Sipeed Longan Nano
was *wirklich* verfügbar ist. Die richtige Anlaufstelle ist vermutlich hier: https://github.com/stm32duino/Arduino_Core_STM32 Vom GD32 steht da aber nichts mehr. Das ist komisch, denn deren Plugin heißt in der Arduino IDE "STM32F1xx/GD32F1xx boards". Vielleicht hängt es damit zusammen, dass das
betreiben, wenn denn wirklich Not am Mann sein sollte: https://hackaday.io/project/158262-using-blue-pill-stm32f103c8t6-as-st-link Ein J-Link funktioniert natürlich auch. Ansonsten bieten sich fürs programmieren die diversen internen Bootloader an, d.h. UART (z.B. mit stm32flash), USB-DFU, etc. GD
-
Thread
STM32F4 lässt sich nicht mehr programmieren
eigentlich LENGTH = 128K-32K > > Zum App debuggen brauchst Du den BL nicht killen. > -einfach 8Byte von 0x8008000 nach 0x8000000 kopieren > -App debuggen > -0x08000000 wieder herstellen der originalen 8Byte vom BL > > irgendwann wird ST das sicher korrigieren. > Danke für deine Antwort
Ich habe mal von stm32l151rct6 auf stm32l151ret6 umgestellt, letzterer hatte die Interrupt-origin scb->vtor nach dem boot auf den Bootloader system memory gesetzt. der erste interrupt ließ den programmfluss dann richtung
-
Thread
STm32F103: Beispielcode der Chan FatFs zum Laufen bekommen
Hallo, ich hoffe, dass ich im richtigen Film bin. Ich habe mir das STM32F100 beispiel der Chat Fat in Embitz importiert und kann es problemlos kompilieren. Allerdings weiss ich nicht, ob der STM32F103C8 uC des Bluepill Boads mit dem Beispiel 100% komptibel ist.
sondern stur übersetzt in die Schreibweise der StdPeriph Libs, da wo nötig und alle Bezüge auf die STM32F100.h sind entfernt, da die nicht kompatibel ist. Also hier das diskio.c Modul für den STM32F103C8 Chip, ungeprüft aber dafür sorgfältig umgesetzt.
-
Thread
STM32L051 UART transmit
nicht allein zu Potte kommst, dann lade dir mal das: http://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP herunter und lies darin. Oder schaue dir den folgenden Thread an: https://www.mikrocontroller.net/topic/418871#new Das Zeug im Zipfile ist zwar für den STM32F103C8T6, aber zum einen
W.S. schrieb im Beitrag #7323691: > Das Zeug im Zipfile ist zwar für den STM32F103C8T6, aber zum einen ist > vieles darin plattformunabhängig (läuft also auch auf z.B. > Fujitsu-Controllern) und zum anderen sind die Peripheriecores bei den > diversen STM32 oftmals ziemlich