-
Thread
STM32CubeIDE CMSIS Projektstrur Bibliotheken für STM32F4 ohne HAL!
einzustellen um das dann mit dem SysTick durch toggeln einer LED abzuprüfen z. B. ~ 1s Zum Erstellen der C-Programme nutze ich die STM32CubeIDE + CMSIS Bibliothek Ausgeführt werden die Programme auf einem NUCLEO-64 Board mit einem STM32F411RE. Ich habe einmal ein Screenshot von der jetzigen Projektstruktur
mit ähnlichen Konzepten aber nicht identisch. Die LowLevel Library befindet sich neben der HAL im STM32CubeF4-Paket ("stm32f4xx_ll_rcc.c" usw.). Es empfiehlt sich die veraltete SPL nicht mehr zu nutzen sondern wenn schon die modernere LowLevel-Variante. Die ist zwar recht kompakt und effizient aber
-
Thread
STM32: CAN Loopback mit merkwürdigem Effekt
configured, this is done through SystemInit() function which is > called from startup file (startup_stm32f10x_xx.s) before to branch to > application main. To reconfigure the default setting of SystemInit() > function, refer to system_stm32f10x.c file */ Aber wo rufst Du es auf? Ruf am Anfang
/* Enable CAN1 RX0 interrupt IRQ channel */ #ifndef STM32F10X_CL NVIC_InitStructure.NVIC_IRQChannel = USB_LP_CAN1_RX0_IRQn; #else NVIC_InitStructure.NVIC_IRQChannel = CAN1_RX0_IRQn; #endif /* STM32F10X_CL*/
-
Thread
PIC - "beliebtester"?
Markus Müller schrieb im Beitrag #2518631: > Wie ja (fast) alle hier wissen favorisiere ich den STM32Fxxx, > 250 verschiedene Typen und jede Menge umfangreiche Peripherie drin. > Artikel: STM32 > ... > Bevor Du dich jetzt auf einen PIC voll und ganz konzentrierst solltest > Du den STM32 mal anschauen
c] #include "sbit.h" int main( void ) { DDR_B3 = 1; // output DDR_B7 = 1; for(;;){ PORT_B3 = PIN_D0; PORT_B7 = !PIN_D0; } } [/c] Allerdings sind die
-
Thread
Interrupts bei Fahrradtacho und clock
richtige Verzeichnis kopiert, keine Ahnung warum ich hier gelandet bin. Es wird jedenfalls sicher ein STM32 verwendet, vermutlich STM32L152 Die Gründe sind belanglos, mir ist klar as auch ein kleiner AVR gehen würde.
interner Temperaturkompensation. An so einen Chip kann man auch direkt eine CR2032 anschließen, was beim STM32 nur ab 64-Pin-Gehäusen geht (und beim L151 garnicht). Mit dem 1Hz-Interrupt von der RTC könnte man den internen RC-Oszillator des STM32 abgleichen. Damit kommt man von ±3% auf unter 0.4% Fehler
-
Thread
STM32F103 an ADXL345 - keine Reaktion auf I2C
Shop? Der hat noch originale auf schwarzen Boards, mit gleicher Pinbelegung. https://robotdyn.com/stm32-arm-arduino-mini-system-dev-board-with-arduino-bootloader-stm32f103c8t6-64kb-soldered.html Aber Achtung: Robotdyn hatte zeitweise parallel zu den originalen auch CKS103C8T6 verkauft. Das stand
Nutzen, der liest auch nur 6 Bytes aus und muss dafür 4 reinschieben. https://letanphuc.net/2014/06/stm32-mpu6050-dma-i2c/
-
Thread
Viel Arbeitsspeicher für Bildverarbeitung benötigt
#5375495: > Naja, serielles SRAM ist schon SEHR exotisch Verwenden das die µC nicht als internes RAM (z.B. der STM32F103: http://www.st.com/en/microcontrollers/stm32f103c8.html)
#5375511: > Falk B. schrieb: >> Naja, serielles SRAM ist schon SEHR exotisch > > Verwenden das die µC nicht als internes RAM (z.B. der STM32F103: > http://www.st.com/en/microcontrollers/stm32f103c8.html) Wie soll das denn gehen? Dann würde ja jeder Zugriff 32 Takte oder so brauchen. Das wäre ja
-
Thread
Lohnt sich der Umstieg auf 32-Bit Controller
Bit ADC´s hab. Vielleicht könntet Ihr mich ein bisschen aufklären über den Unterschied 16/32 Bit das wäre echt super :) Die Controller, welche ich mir mal angeschaut habe sind: 16Bit: dsPIC33, Freescale 56F80X 32Bit: TI C2000, STM32, Renesas hat glaube ich auch noch etwas sowohl 32 Bit
svpwm, Speed estimation.... Das Probelm ist halt, dass ich das laut Hersteller sowohl auf einem c2000, einem dspic33, einem stm32 und einem 16 Bit freescale Controller hinbekomme. Deshalb bin ich gerade noch auf dedr Suche nach anden Vorteilen der 32 Biter. Beim Stm32 gefällt mir der Befehlssatz
-
Thread
Neue Auflage vom Buch: Einblick in die moderne Elektronik
werden, habe ich mein Buch überarbeitet. Vorher/Nachher Vergleich: * Wechsel vom BluePill Board (STM32F1) zum Nucleo (STM32F3) * Wechsel von der System Workbench zur STM32 Cube IDE * Wechsel von seriellem Bootloader zu SWD * Neu: Sehr knappe Einführung den Debugger * Neu: Das erste Projekt
schrieb im Beitrag #6325204: > Was ist denn bei den bluepills zu beachten? Google nach den Wörtern: STM32F103C8T6 BluePill Blue-Pill Fake CounterFeit Einiges davon wurde hier im Forum diskutiert. Die mir bekannten Fehler habe ich dort kurz hin geschrieben: http://stefanfrings.de/stm32/stm32f1.html
-
Thread
STM32 + Nichtflüchtiger Speicher
)(0x4002201C) = COPY_OF_FLASH_OBR; // zurückschreiben COPY_OF_FLASH_OBR = *(__IO uint32_t*)(0x4002201C); //erneutes auslesen des registers [/c] wer hätte es gedacht, es funktioniert nicht. wäre
)(0x4002201C) = COPY_OF_FLASH_OBR; // zurückschreiben COPY_OF_FLASH_OBR = *(__IO uint32_t*)(0x4002201C); //erneutes auslesen des registers [/c] A. K. schrieb im Beitrag #2450499: > Jetzt verstehe
-
Thread
Wahl vom richtigen Mikrokontroller
Meine Empfehlung: STM32F042 - Cortex-M0 mit CAN Programmierumgebung: - Keil - Für den STM32F0xx gibt es für Keil sogar eine kostenlose Lizenz - Code-Generator CubeMX von ST, damit werden alle IO's, Peripherie und Clock's
/stm32f0x2/stm32f042c6.html *2) http://www.keil.com *3) http://www2.keil.com/stmicroelectronics-stm32/mdk *4) http://www.st.com/en/development-tools/stm32cubemx.html *5) http://www.st.com/content/st_com
-
Thread
SPI oder I2C Speicher für einfache I/O-Zustands-Speicherung ?
John Doe schrieb im Beitrag #6580122: > Moderne STM32 mit Octo-SPI können SPI-Flash transparent in den > Adressraum einblenden. Du kannst den Flash dann wie interne > Speicherzellen nutzen. Hm.....das heißt, sobald der gewählte STM32 Flash an Bord
Bullshit-Bingo: https://www.st.com/content/ccc/resource/training/technical/product_training/group0/fd/49/71/1b/2c/22/46/ba/STM32L4Plus_Peripheral_OctoSPI/files/STM32L4Plus_Peripheral_OctoSPI.pdf/jcr:content/translations/en.STM32L4Plus_Peripheral_OctoSPI.pdf
-
Thread
Probleme mit den bekanntmachen von Funktionen in Header bei C++
Klingt ja Logisch... Leider habe bekomme ich statt dessen 'multiple definition of' Fehler: c:\st\stm32cubeide_1.3.0\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346\tools\arm-none-eabi\bin\ld.exe: ./Core/Src/maincpp.o:(
::StmLoopLoad = 0; Parser::StmTrigger = nullptr; Parser::StmTriggerLoad = 0; [/c] Die einzige Definition von den Variablen habe habe ich in der Headerdatei Parser.hpp gemacht. Header guards sind ja
-
Thread
Use your STMxx-Discoveryboard as JTAG (SWD)
Versaloon ist einer ARM JTAG am STM32 basis. Und ich habe die ARM JTAG SWD angepasst für die OnBoard ST-Link am STm8S-Discovery und STM32VL-Discovery boards angepasst. Nur SWD (Serial Wire Debug), als die ausführte pins (0.1" pinheaders
//code.google.com/p/vsprog/ http://vsprog.googlecode.com/svn/trunk/release/firmware/Versaloon_GCC-STM32F4_Discovery-0x0000.hex Hier ist die Versaloon hompeage http://www.versaloon.com/ und ein Release http://www.versaloon.com/download/versaloon_release.7z Ist MSP430-JTAG mit dem STM32F4 Port
-
Thread
STM32 Interrupt
auch TIM2_IRQn lauten. Aber schön das das jetzt die wahre Ursache für deine Probleme ausgräbt. >C:\Keil_v5\ARM\Inc\ST\STM32F10x\stm32f10x.h(96): error: #35: #error >directive: "Please select first the target STM32F10x device used in your >application (in stm32f10x.h file)" Dir fehlt ein define
= 0; [/c] sollte eigentlich gehen (hab mal rasch die Vektortabelle von keil angeschaut: http://www.keil.com/dd/docs/arm/st/stm32f10x/stm32f10x.h)
-
Thread
POV Sphere mit WS2812 Stripe
C0dR schrieb im Beitrag #5249636: > @Reiner_Gast: Mich würden deine Ergebnisse mit dem STM32F407 > interessieren, das könnte eventuell mein Ausweichplan sein falls ich aus > dem Raspberry Pi nicht schnell
> C0dR schrieb: >> @Reiner_Gast: Mich würden deine Ergebnisse mit dem STM32F407 >> interessieren, das könnte eventuell mein Ausweichplan sein falls ich aus >> dem Raspberry Pi nicht schnell genug die
-
Thread
STM32L031K6 Sprung in Bootloader aus Applikation funktioniert nicht
Hallo zusammen, ich habe folgendendes Programm: [c]#define BOOTLOADER_ADR 0x1FFF0000 #include <stm32g0xx.h> void TestJump(void); int main(void) { TestJump(); while(1); } void TestJump(void) { //Funktionszeiger auf Adresse
habe ich die Zeilen [c]#define BOOTLOADER_ADR 0x1FFF0000[/c] [c]#include <stm32g0xx.h>[/c] durch [c]#define BOOTLOADER_ADR 0x1FF00000[/c] [c]#include <stm32l0xx.h>[/c] ersetzt, da der System Memory beim STM32L031K6T6
-
Thread
dspic ausreichend für Audio Effekte ?
PIC-Programmierern, die Ihre Entscheidung auch vor sich selbst immer wieder rechtfertigen. Auch der STM32 ist weit verbreitet und gut dokumentiert. Wegen der Gehäuse: Es gibt "minimum system boards" und "Nucleo-Boards" zwischen 3..15€. Frage einen STM32-Programmierer, der wird vielleicht den STM32
Also, ich verwende ein STM32F7 Discovery um Audioeffekte zu programmieren. Es hat alles drauf, was man benötigt (STM32F7 mit FloatingPoint, 8 MB SDRAM, 16 MB ext. Flash, Stereo Line In/Out, 480x272 Touch-Display. Gut, es
-
Thread
RGB-LED-Großmatrix
soweit habe ich alles verstanden mein problem ist aber immer noch, dass ich nicht verstehe wie der STM32 mit dem PC kommuniziert. Kann ich einfach alle 20 ATtiny's per i2C an den STM32 hängen?
soweit habe ich alles verstanden mein problem ist aber immer noch, >dass ich nicht verstehe wie der STM32 mit dem PC kommuniziert. Da gibt es viele Möglichkeiten. USB, Ethernet, whatever. > Kann ich >einfach alle 20 ATtiny's per i2C an den STM32 hängen? Theoretisch ja, praktisch nein. Schon
-
Thread
STM32F303K8 I2C
"STM32 PB6 is connected to CN4 pin 7 for I2C SDA support on Arduino Nano A5. In such case STM32 PB6 does not support Arduino Nano D5 and PA6 must be configured as input floating." "STM32 PB7 is connected
Was meinst du mit offen bleiben? On oder Off? Anbei die .ioc Datei. Mit: [c] if(HAL_I2C_IsDeviceReady(&hi2c1,0x32,2,10) == HAL_OK) { HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_3); } [/c] checke ich ob eine Verbindung besteht. 0x32 ist die ID vom Sensor. Hat beim
-
Thread
STM32F03C8: SD-Card antwortet nicht
/src/stm32f0xx_gpio.c Zeile 445ff die Beschreibung und Implementation der Function GPIO_PinAFConfig da sieht man auch, das bei den Parametern ein @arg GPIO_AF_0:WKUP, EVENTOUT, TIM15, SPI1, TIM17
Was hast Du denn nun fuer einen Chip, einen STM32F03C8 wie im Topic steht, der bei ST allerdings STM32F030C8 heisst einen STM32F102C8 wie hier steht Harald schrieb im Beitrag #3341000: > Aus dem Reference Manual zum STM32F102C8: oder einen
-
Thread
CoIDE STM32F4xx_Framework
(first use in this function) [cc] C:\STM32\web_sd_st32F4xx\enc28j60.c:189:30: error: 'GPIO_Mode_IPU' undeclared (first use in this function) [cc] C:\STM32\web_sd_st32F4xx\mmc.c: In function 'mmc_init': [cc] C:\STM32\web_sd_st32F4xx
(first use in this function) > [cc] C:\STM32\web_sd_st32F4xx\enc28j60.c:189:30: error: > 'GPIO_Mode_IPU' undeclared (first use in this function) > [cc] C:\STM32\web_sd_st32F4xx\mmc.c: In function 'mmc_init': > [cc] C:\STM32
-
Thread
Ein Lob an die Cortex M4 mit FPU :)
Microcontrollern ist NICHT die Performance. Und zu > Microcontrollern zählt auch der F4. Oder Die STM32F0.. was da alles in einem TSSOP20 bei 48Mhz versteckt ist, kann man auch schon kaum glauben.. obwohl es natürlich teils normal ist. DMA,mehrere SPI,I2C,Usarts, USB(Opt.), 5 16bit Timer,9ADC Channels
so weiter und so fort. Schneller und in größerer Zahl als auf einem µC. Noch nie hatte ich soviele freie Schnittstellen übrig, als bei meiner ersten i.MX6-Platine. Besser noch: Man will eine RTCC an I2C ansprechen? Ein Klax, verglichen mit dem STM32. Das ist ein einziger
-
Thread
Timer Interrupt STM32F103
als die Boards. > > Gruß, > > Holm Sind 4,99 inkl. Porto zu viel ? https://www.amazon.de/STM32F103C8T6-STM32-Mindestsystem-Development-Arduino/dp/B01C2I7CSU/ref=sr_1_1?ie=UTF8&qid=1476774100&sr=8-1&keywords=stm32f103
Boards. >> >> Gruß, >> >> Holm > > Sind 4,99 inkl. Porto zu viel ? > > https://www.amazon.de/STM32F103C8T6-STM32-Mindestsystem-Development-Arduino/dp/B01C2I7CSU/ref=sr_1_1?ie=UTF8&qid=1476774100&sr=8-1&keywords=stm32f103 Sachma, bist Du sicher das Du überhaupt lesen kannst? Ich habe für 4
-
Thread
STM32 USB init problem
Wie viel RAM und Flash hast du denn frei und um welchen STM32 geht es? http://stefanfrings.de/stm32/stm32l0.html#newlib (M0) http://stefanfrings.de/stm32/stm32f1.html#newlib (M3) http://stefanfrings.de/stm32/stm32f3.html#newlib (M4F) Der Flash-Bedarf
verkleinern, falls das dann noch nötig sein sollte. Ich vermute mal, dass der gleiche Code wie vom STM32L0 geht:http://stefanfrings.de/stm32/stm32l0.html#vcpnohal
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
OT [c] #include "stm32f4xx.h" #include "core_cm4.h" int main(void); void SysTickHandler(void); // ISR Vector Table const uint32_t AppVectors[] __attribute__ ((section(".isr_vector"))) = { 0x20010000
Variante mit "Sleep" und LED Toggle im Interrupt, der Vollständigkeit halber diese Abwandlung. [c]#include "stm32f4xx.h" #include "core_cm4.h" int main(void); void SysTickHandler(void); // ISR Vector Table const uint32_t AppVectors[] __attribute__ ((section(".isr_vector"))) = { 0x20010000
-
Thread
Ein paar Fragen zum STM32F103xC
Hi, nachdem ich jetzt sehr am STM32F103xC interessiert bin, würde ich gerne wissen, ob die Olimex USB-JTAG Adapter auch für diesen geeignet sind. Außerdem gibt es den STM32F103xC ja mit unterschiedlich vielen Pins. Leider kann man
Die wichtige Seite zum Chip STM32F103RC http://www.st.com/mcu/devicedocs-STM32F103RC-110.html Unter "Datasheet" gibt es das Dokument "STM32F103xC/D/E" Der Innhalt: Pinbelegung, Pheriperie der C, D und E Serie. Unter "Reference
-
Thread
Videosignalverarbeitung mit STM32
eines STM32F407 schafft max. 2,4 MSPS, also alle 0,41 µS ein Sample. Das wären dann ca. 156 Samples pro Zeile, wobei aber nur 52/64 konkret Pixel wären, also eine Auflösung von Horizontal 126 Pixel. Nicht viel
irgendwie weiter zu kommen würde ich mit dem einfachen Teil beginnen wollen, der FBAS Ausgabe vom uC. Das sollte ein STM32ja noch hinbekommen, zusammen mit einem der genannten D/A Chips.
-
Thread
STM32L072 USB bei 2-3 Volt Spannungsversorgung
geht über einen R-Teiler 3k3-10k und zwei BAT254 nach VDD / VSS an BOOT0 des STM32. Der STM32 kommuniziert per UART mit einem anderen Stein, dessen Versorgung geregelte 1,8 Volt sind, das setzt ein TXS0102D um. Bevor jemand fragt: Den Stromlauf gebe ich nicht aus der
Jens R. schrieb im Beitrag #7229385: > Ehrlich gefragt, warum dann nicht die Adafruit Feder (STM32 Feather)? Erster Eindruck: ziemlich teuer. Es ist von der Schaltung her weit von dem entfernt, was ich machen will. Es soll ein STM32L0 werden, kein F4.
-
Thread
Umstieg von PIC18F zu STM32F3
SimonBasel schrieb im Beitrag #5223392: > @Tippgeber > > Grund: > STM32 ist mächtiger als PIC32 und viel billiger Da bist du dir so sicher? Ich bin ziemlich sicher, dass z.B. ein PIC32MX470 alle M0-Derivate des STM32 in die Tasche stecken. Erst mal hat der viel
verwenden, nicht nur Bauchgefühl, Mode und dem äußerst agressivem STM32-Hype hier im Forum. In Fall vorhandener Expertiese gibt es natürlich keinen Grund, von den STM32 abzuweichen. Mich ärgert dieser Hype enorm, weil viele (für Bastler!) viel besser geeignete µC-Familien
-
Thread
STM32 - Interrupt Problem
Zwischenstand: Gleiches Verhalten bei: STM32L053 Discovery Board STM32F407 Discovery Board STM8L Discovery Board Ich teste jetzt noch einen Atmel Atmega168
Jörg schrieb im Beitrag #5714996: > Das ist die Software für das STM32F303 Nucleo Board. Erstellt mit > STM32CubeMX (um auszuschließen, dass es an meiner eigenen Software > hängt) Hmm, [c] uint32_t Period; /*!< Specifies the period value to be loaded into the
-
Thread
welche Chips sind ähnlich leicht zu programmieren wie die ATMEL-Chips ?
gelten die 68000-Befehlssätze als leistungsfähig und trotzdem leicht verständlich, also die M16 uC von Hitachi/Renesas. Deren HWB ist aber ein ganzes Visual Studio, keine Arduino-IDE. STM8/STM32 finde auch ich krankhaft, fast so krank wie PIC. Vor allem aber die Trennung zwischen Prozessortakt
HAL-Funktionen benutzen und hat mehrere Instanzen, die einen Pin > durchleiten. Das irritiert mich. STM32Duino setzt auf die HAL auf, welche wiederum auf CMSIS aufbaut, welche direkte Registerzugriffe ermöglicht. Ich setze PA5 so auf high: [c] GPIOA->BSRR = GPIO_BSRR_BS_5 [/c] Da ich weiß dass
-
Thread
phasenverschobene PWM mit STM32F103C3
muss im *Continue UP-Mode* Laufen (nicht Up/Down) > Du musst Flankengesteuert (Hi/Low) IRQ mit dem CC0 setzen, > Dann wird der Interrupt nur bei jedem (TCTR xxx->0) ausgelöst... > oder reden wir aneinander Vorbei? Das scheint mir fast so. Beim STM32F103C8 (Fehler imTitel!) kenne ich nur die Modi Upcounting
der PWM ermittelung. In der STM32F411 Welt wäre das z.B. TIM2 und TIM3. [c] __interrupt void epwm2_isr(void) { AdcaResults[resultsIndex++] = AdcaResultRegs.ADCRESULT0; if(RESULTS_BUFFER_SIZE <= resultsIndex) { resultsIndex
-
Thread
Programmieren von STM32F765VGT6
Hallo Leute, ich habe mir kürzlich ein PCB mit einem uC (STM32F765VGT6) zusammengebaut (Siehe Anhang). Nun wollte ich diesen programmieren, jedoch habe ich keine Ahnung wie man so einen uC direkt progammiert. Bis jetzt habe ich immer nur Evaluation Kits gearbeitet
Stephan R. schrieb im Beitrag #5517741: > ich habe mir kürzlich ein PCB mit einem uC (STM32F765VGT6) > zusammengebaut (Siehe Anhang) Wirklich?
-
Thread
Com Port Rückgabe
Hallo zusammen, ich versuche mit einem Timer in C# über die RS232 - Schnittstelle einen Eingang vom STM32 ständig abzufragen. Klappt soweit auch. Nur, damit ich in C# was auslösen kann bei einem bestimmten Ereignis, muß ich den gelesenen Wert, der in
Lest doch mal gründlich: sandman schrieb im Beitrag #2695388: > ich versuche mit einem Timer in C# über die RS232 - Schnittstelle einen > Eingang vom STM32 ständig abzufragen. Er will "einen Eingang vom STM32 abfragen"! Was soll das? Bloß eine falsche Formulierung? Ich nehme mal an, er will einen
-
Thread
Kaufempfehlung Mikrocomputer
Controllers rausgefuehrt, was bei den grossen Arduinos (Mega2560 und Due) *nicht* der Fall ist! STM32F4-Discovery: https://hbe-shop.de/Art-2009276-STMICROELECTRONICS-STM32F4DISCOVERY-DISCOVERY-KIT-STM32F407-USB-OTG Erweiterungsboard: https://hbe-shop.de/Art-2250205-STMICROELECTRONICS-STM32F4DIS-BB-ERWEITER-STM32F4
ihr ruft hier alle Preise auf, als Student hat man meist weniger Geld aber dafür eher Zeit 32kB flash http://www.ebay.de/itm/1-Stuck-XTWduino-Arduino-Nano-V3-0-ATMEGA328P-Mikromodul-Controller-Board-Neu-/111515244880?pt=Wissenschaftliche_Ger%C3%A4te&hash=item19f6d39950 China dauert ne Weile
-
Thread
14 Segment Display ansteuern
wwwproducts/en/PIC16F19197 Au weia. Deswegen bindet man sich doch keinen PIC16 ans Bein. Wenn es ein µC mit eingebautem LCD-Controller sein soll, dann wäre ein STM32L.. oder STM8L.. eine vernünftige Wahl. Das obige Bild ist z.B. aus dem Datenblatt des STM32L152, der kann bis 8 Backplanes x 40 Segmente.
/PIC16F19197 > > Au weia. Deswegen bindet man sich doch keinen PIC16 ans Bein. Wenn es > ein µC mit eingebautem LCD-Controller sein soll, dann wäre ein STM32L.. > oder STM8L.. eine vernünftige Wahl. Das obige Bild ist z.B. aus dem > Datenblatt des STM32L152, der kann bis 8 Backplanes x 40 Segmente
-
Thread
Moderne Klasse von Mikrocontrollern gesucht
für die F0-Serie von ST ist die Keil Full-Version kostenlos. Keil MDK-ARM for STM32F0 and STM32L0 provides software developers working with STM32 devices based on the ARM Cortex-M0 and ARM Cortex-M0+ cores with
development system for ARM processor-based microcontroller applications. Keil MDK includes the ARM C/C++ Compiler, the CMSIS-RTOS RTX Kernel, and the µVision IDE/Debugger. The STM32 peripherals can be configured using STM32 CubeMX and the resulting project exported to MDK. Serial: U1E21-CM9GY-L3G4L
-
Thread
Cortex Arm M3 M4 M7
-Disco) unter 10€. Allerdings ist das STML100C-Disco mit STM32L100RCT6 M3 sogar noch günstiger. Da kommt kein AVR mit.
Ich bin mit STM32F0-Disco (F051R8) umgestiegen. Dann nach kurzer Zeit auf die STM32F1-Minimal-Boards. Inzwischen habe ich auch die F4..-Discos herumfliegen. Intensiv spiele ich mit den STM32F030, wie von Oliver beschrieben
-
Thread
SVPWM mit LPC1769
. Das ist sicher beim stm32 nicht so viel anders. Ich habe eigentlich vor, das ganze auf den kleinen LPC11C24 zu portieren. Die 3. Kurve stellt nur die Übersteuerung dar und sollte so ja nicht auftreten. Wenn ich nur Spannung
Thread ist zwar nicht mehr ganz aktuell aber denke er passt am besten zu meinem Anliegen. Habe ein STM32F103 µC und als Treiberstufe einen DRV8301 jetzt würde ich da gerne einen BLDC mit FOC Regeln kann mir da noch jemand weitere Informationen/Codeauszüge posten? Die PWM geschichte ist denk ich soweit
-
Thread
SYSCFG->EXTICR Fehler
*/ /* Includes ------------------------------------------------------------------*/ #include "stm32l4xx_hal.h" #include "stm32l4xx.h" #include "stm32l4xx_it.h" /* USER CODE BEGIN 0 */ /* USER CODE END 0 */ /* External variables --------------------------------------------------------*
*/ /* Includes ------------------------------------------------------------------*/ #include "stm32l4xx_hal.h" #include "stm32l4xx.h" #include "stm32l4xx_it.h" #include "main.h" /* USER CODE BEGIN 0 */ /* USER CODE END 0 */ /* External variables --------------------------------------
-
Thread
Suche Pulse Train oder Pulse Pattern Generator
auf STM32F4), hat beides seinen Charme C) FPGA mit synthesierter CPU als Kommunikationsfrontend Vor ein paar Jahren habe ich einen kleinen Spartan XC3S50AN mit einer PicoBlaze-CPU und VHDL-Logik gefüttert
der Pulserzeugung mit dem Host gesprochen werden soll: > - Kommunikationsfrontend, - beliebiger uC > - Pulsgenerator ( VHDL auf FPGA oder Assemblerübung auf STM32F4), hat > beides seinen Charme Ich bin mir nicht sicher, was du mit Kommunikationsfrontend meinst. Ein SPI Interface, mit dem man
-
Thread
STM32Fxxx: Busse ideal takten?
der restlichen Zeit 950µA. Damit kannst du die mittlere Stromaufnahme berechnen: 0,950mA*(1-0,125/72) + 50mA*0,125/72 = 1,035mA. Dabei habe ich jetzt den ungünstigsten Stromsparmodus (runtertakten+Sleepmode) des STM32 zugrundegelegt. Wenn man in der Hardware die Vorzugslagen sauber
> restlichen Zeit 950µA. > Damit kannst du die mittlere Stromaufnahme berechnen: > > 0,950mA*(1-0,125/72) + 50mA*0,125/72 = 1,035mA. > > Dabei habe ich jetzt den ungünstigsten Stromsparmodus > (runtertakten+Sleepmode) des STM32 zugrundegelegt. Wenn man in der > Hardware die Vorzugslagen
-
Thread
Ein Lob an STM32 + CubeMX
Makefile Projekt erzeugen und das hier ergänzen: .vscode/launch.json [pre] { "version": "0.2.0", "configurations": [ { "name": "Cortex Debug", "cwd": "${workspaceFolder}", "executable": "./build/stm32.elf", "request": "launch
] } [/pre] myboard.cfg: [pre] source [find interface/stlink-v2.cfg] source [find target/stm32l0.cfg] reset_config none separate [/pre]
-
Thread
Das Ende des Z80
welche Lizenz es ist? https://github.com/MockbaTheBorg/RunCPM Es laeuft auf Arduino/Teensy/ESP32/STM32, emuliert natuerlich eine Z80.
Z80 aus Woronesch und Minsk :) Hmm, erst in den 1990er Jahren: https://ru.wikipedia.org/wiki/%D0%A234%D0%92%D0%9C1_%D0%B8_%D0%A234%D0%92%D0%931
-
Thread
12bit ADC+12bit DAC 20kHz 8min
externem 12bit ADC und 12bit DAC. Mikrocontroller mit internem 12bit ADC und externem 12bit DAC. ADuC7020, 7021, 7024, 7026: ADC 12bit 1Ms, DAC 12bit 10us ADuC848BSZ8-5: ADC 16bit, DAC 12bit und 16bit STM32L05x: ADC 12-16bit, DAC 12bit STM32L4: ADC 16bit, DAC 12bit MSP430F478: ADC 16bit, DAC
> kann wenn es klemmt. Die STM32 sind mittlerweile recht bekannt hier im Forum. > Idealerweise könnte der DMA direkt aus dem externen SD-Speicher lesen, > wenn das machbar ist. Beim STM32 - ja, über die SDIO bzw. SPI -Peripherie
-
Thread
Mit Wire.h über I2C auf LCD-Display 1602 zugreifen
oder *DATEN* schicken willst. Also zB <Cursor links> oder "HALLO". Hier machen die das für einen STM32. https://controllerstech.com/i2c-lcd-in-stm32/
Axel R. schrieb im Beitrag #7614956: > Hier machen die das für einen STM32. > https://controllerstech.com/i2c-lcd-in-stm32/ Warum in die Ferne schweifen? https://www.mikrocontroller.net/topic/471336
-
Thread
Mikrokontroller Crash Kurs mit ANSI-C, mit ATMega Register Nutzung Gesperrt
Punktejäger motiviert? Das wird nix, wen nach 4 Stunden nicht mal ein Lämpchen blinkt. Studenten mit STM32 efm32 ARM M0 mit CMSIS, oder gar denn Registern zu konfrontieren, ein Eclipse einrichten an 10 Tischen.. Na dann viel Spass. Ich tue mir das nicht an. OK. Was soll der Student mit > Deiner
Punktejäger motiviert? Das wird nix, wen nach 4 Stunden nicht mal ein Lämpchen blinkt. Studenten mit STM32 efm32 ARM M0 mit CMSIS, oder gar denn Registern zu konfrontieren, ein Eclipse einrichten an 10 Tischen.. Na dann viel Spaß. Ich tue mir das nicht an. OK. Was soll der Student mit > Deiner
-
Thread
smt32f4 Bootloader
Hallo, ich möchte gerne den internen Bootloader des Stm32f4 nutzen. Dazu springe ich aus meinem Hauptprogramm in den Bootloader. Dann sende ich 0x7F an den USART und bekomme das auch mit 0x79 bestätigt. Jetzt fangen die Abweichungen vom Handbuch an. Wenn
0x21 0x1e ] 0x31 0xce [ 0x31 0xe ] 0x44 0xbb [ 0x44 0x1b ] 0x63 0x9c [ 0x63 0x1c ] 0x73 0x8c [ 0x73 0xc ] 0x82 0x7d [ 0x82 0x3c ] 0x92 0x6d [ 0x92 0x2c ]
-
Thread
STM32F030 interne REF ausreichend für 12Bit?
dir halt nicht den STM32 von den Fanboys andrehen lassen sollen ;-)
es handelt sich auch bei beidem um leiche größen..44pin xmega 48pin STM32
-
Thread
segger J-Link EDU
Hobby und gewerblich sollte man sich einen 'guten' Segger leisten können. Mit BMP habe ich schon LPC, STM32 und nRF µC programmiert, das ist schon ein große Palette. Und Hobby ist heute ja nahezu only STM32, ESP und jetzt ein bisschen noch der RP2040.
den Rest macht die Software auf dem PC und nicht die Firmware. Anders sieht es aus wenn es z.B. um cJTAG geht, das muss die Hardware/Firmware des Interface unterstützen. Und zum Testen schnell mal zum Debuggen einem J-Link HW 8.0 an einen STM32H755 mit Cortex-M7 und Cortex-M4 Core angeschlossen,