-
Thread
kleiner/kleinster ARM Cortex-M Debugger onboard
portieren bzw. portieren zu lassen. Im Falle der BMP wäre es vermutlich relativ einfach, die auf STM32G0/G4/L0/L4 zu portieren. Die gibt es alle jeweils als 4x4mm QFN28 bzw. 5x5mm QFN32 und das jeweils ohne groß an der eigentlichen Firmware herumzufrickeln (die braucht aktuell >64kB Flash). Wenn
war, ist schon 'ne Weile her. Auf jeden Fall habe ich es ausgiebig umgekehrt gemacht, AtmelICE an STM32F4 / STM32F7.
-
Thread
Problem mit #define in C
'STM32F30X', die aktuelle Library erwartet aber 'STM32F303xC'. Soweit kein Problem, denn in der Datei 'stm32f30x.h' ist folgendes enthalten: [c] #if defined(STM32F30X) #define STM32F303xC #endif
WWDG_IRQn = 0, ... FPU_IRQn = 81 #endif /* STM32F303xC */ #ifdef STM32F334x8 WWDG_IRQn = 0, //expected ',' or '}' before 'WWDG_IRQn' ... } IRQn_Type; [/c]
-
Thread
2.2'TFT ILI9340 und Arduino
. So wie hier z.B.: http://www.ebay.de/itm/2-2-inch-SPI-TFT-LCD-Display-ILI9341-For-Arduino-AVR-STM32-ARM-PIC-CP11002-H52-/281353505264?hash=item4181f9c9f0:g:3WQAAOSwXeJXf0UF
Noch ein kleiner Hinweis zur seltsamen Pin-Namensgebung auf dem 1.8' Display: A0 = D/C SDA = MOSI SCK = CLK
-
Thread
[V]erkaufe diverse sachen
Hallo, ich hab Interesse am STM32 Board und einem MSP430 Launchpad. Grüße, Ludwig
: -Philips Netzteil -VC2003 -Cam visor -Xmega board -alle 2.4 displays -alle MSP430 -alle STM32VLDiscovery reserviert (warte auf bestätigung) : -STM32 (STM32F103ZET6) board -EL display noch zu haben/preisupdate: -Richwave RF module -Sitronix ST3612/ST3110 dev board - preis
-
Thread
GCC für STM32F103
Schau mal hier: https://www.mikrocontroller.net/articles/STM32#Programmierung Ich arbeite mit Atollic True Studio: http://www.st.com/content/st_com/en/about/media-center/press-item.html/c2839.html bzw. https://atollic.com/truestudio/
Atollic truestudio oder STM32 Workbench.
-
Thread
ILI9341 SPI Pixel auslesen geht teilweise. ID4 auslesen nicht
vom Display funktioniert teilweise. Ich habe auch versucht zB. die ID4 auszulesen(Gibt dann ja 0x9341 wieder) jedoch bekomm ich da nur 00 00. Nie etwas anderes. Mit einem STM32 Nucleo Board und der eTFT Library hab ich es auch nicht geschafft die ID4 auszulesen andere Befehle(Auch aus der Level1
RPI_BPLUS_GPIO_J8_36, LOW); //CS Low //Set read address ili9341_writeCommand(0x2A); ili9341_writeDataDWord((x << 16) + x); //32-Bit ili9341_writeCommand(0x2B); ili9341_writeDataDWord((y << 16) + y); //32-Bit ili9341_writeCommand(0x2E); //Read from GRAM
-
Thread
Evaluationsboard C-Control Pro AVR32-Bit Unit
Hallo Stefanus F habe was interessantes gefunden: https://www.ebay.de/itm/Open746I-C-Package-A-STM32F746IGT6-ARM-Cortex-M7-Development-Board-12-Modules/262306491409?hash=item3d12af6c11:g:pxoAAOSwFNZWzqNp MCU communication Interfaces: ◾6 x SPI, 4 x USART, 4 x UART, 3 x I2S, 4 x I2C
integrierter PHY. > > Wenn man das möchte muss man beispielsweise zu TI greifen, > z.B. der TM4C1294. > Dafür gibt es von TI auch ein Evalboard. STM32F7. Aber ein M7 ist vielleicht auch schon wieder total oversized
-
Thread
STM32H7 - externe SPI Daten (ADC Werte) mittels DMA einlesen
effizienter - etwa in der Art: Wenn das Data-Ready-Signal (low-active) vom ADS131 an einem Pin des STM32H7 ankommt sollte ohne Zutun der CPU ein SPI_Receive_DMA erfolgen und die Werte (5x 32bit "brutto" (= "NOP_Befehl" + 3x 32-bit Werte Kanal 1, 2 & 3 (=netto) + CRC-Daten) mittels DMA in ein Array geschrieben
oder dahinter)? Kleiner Tip: "Event" kommt lt. PDF-Suche auf den 3556 Seiten 3338-mal vor! (rm0399-stm32h745755-and-stm32h747757-advanced-armbased-32bit-mcus-stmicroelectronics) Rein vom Inhalt kann meine ursprüngliche Frage eigentlich keine Noob-Frage (á là "...wie schließe ich eine LED an meinen
-
Thread
Was wäre wenn es keine Atmegas mehr gäbe.
Wissen über PIC24 weg werfen und das Datasheet neu studieren. (Das war bei Microchip schon immer so) STM32F103 (ARM-Cortex M3 Kern) ist ein genial, schnelles und Stromsparendes Teil. Hat mich echt überzeigt. Kosten: Eclipse+GCC = 0 EURO, Olimex JTAG 60 EUR. Den STM gibt es bereits ab 48 Pins und ist untereinander komplett kompatiebel. Der Start-Up Code ist sogar in C geschrieben. Die IO-Pins sind mit allen Varianten konfigurierbar. STM liefert eine FW-Lib, die ist für alle STM32 Chips gleich -> ein mal lernen, vielmal einsetzen, das kann kein anderer CPU Lieferant
-
Thread
STM32F4 GPIO port masking
Hallo, ich möchte mit meinem STM32F4 einen Display ansteuern und benötige dafür einen 8Bit parallel Port. Nun hat der STM nur 16bit Ports und ich bin mir nicht sicher wie ich die 8 Pins über eine einfache 8bit (0xAB) Hexzahl ansteuern
& (0xFF00)) | daten;[/c]
-
Thread
STM32F4 FPU Problem mit EM:Blocks 2.20
Peter schrieb: >Hat denn niemand mit diese TOOL Kombination die FPU am laufen? Ich verwende EmBitz 0.40 mit dem STM32F746 Discovery und da funktionierts (119) fa=fa*1.56789; 08001268 vldr s15, [r7, #28] 0800126C vcvt.f64.f32 d7, s15 08001270 vldr d6, [pc, #60] ; 0x80012b0 <main+
EmBitz 0.40 mit dem Stm32F429 Discovery geht. (86) a=1.367f; 0800070A ldr r3, [pc, #40] ; (0x8000734 <main+56>) 0800070C str r3, [r7, #4] (87) b=a*3.345f; 0800070E vldr s15, [r7, #4] 08000712
-
Thread
Multiplizierer Hardware Aufwand
ist scheinbar gar nicht so einfach, die Geschwindigkeit für eine > float Multiplikation für einen STM32F4 heraus zu bekommen. Es kursieren > Zahlen von 3 Zyklen bis 6 Zyklen. Gerade einmal mit nem RP2350 und Thumb-Assembler getestet. S0 und S1 mit 1 + 1 ÷ (1<<23) geladen. (1,000000119209289550781250
Programm braucht auf einem STM32F407 8 Taktzyklen pro Schleife. Bei 1 Zyklus für sub und 2 Zyklen für bne bleiben 5 Zyklen für Multiplikation.
-
Thread
[STM32F4] Erfahrungen mit Linux-Kernel 4.2+ auf STM32F429?
USB in den STM32 ist die DWC2 USB IP...
lediglich, daß das ganze echt JÄMMELICH aussieht. Mal ein Beispiel für den seriellen Datenverkehr: [c] while ((getreg32(CONSOLE_BASE+A1X_UART_LSR_OFFSET) & UART_LSR_THRE) == 0); /* Send the character */ putreg32((uint32_t)ch, CONSOLE_BASE+A1X_UART_THR_OFFSET); [/c] Klaro, gelle? Kein echter
-
Thread
DCF77 kein Empfang
externen Pullupwiderstand der zum DCF-Modul passt ( > hochohmig ) Ich hätte vermutet, dass die vom STM32 hochohmig genug sind.
DCF77 schrieb im Beitrag #6104720: > Ich hätte vermutet, dass die vom STM32 hochohmig genug sind. Mit Pullup - ich nicht. Sind die Betriebsspannungen von DCF und STM gleich ? Eine Möglichkeit der Anschaltung: https://www.mikrocontroller.net/topic/351550#new. Dann STM-Pullup
-
Thread
Suche kleines, schnelles PWM-Bauteil
LPC810, ist allerdings ein 32 Bit Cortex-M0, nix AVR.
Die LPCs fand ich so 2004 rum auch interessant, mein Werdegang mit MCUs ist allerdings PIC -> AVR -> STM32, mit ein paar projektbezogenen Ausflügen zu anderen Familien (8051, 68HC11, PicoBlaze,...). In aktuellen Projekten kommen bevorzugt STM32F0 und STM32F4 zum Einsatz. Und natürlich MicrobenController
-
Thread
Custom Bootloader für Stm32
Hallo, ich versuche grade den OpenBLT von Feaser zum laufen zu bekommen. Hardware STM32F103C8T6 / UART1 / TX PA9 / RX PA10, 12Mhz Quarz Leider nutzt das Beispiel Olimex STM32P103 GCC die UART2. Kann mir da evtl jemand weiter helfen? Ich habe zwar bereits versucht die Init zu
der Kanal-Index auf Null (=UART1) gesetzt werden: ... #define BOOT_COM_UART_CHANNEL_INDEX (0) ... Hier der Link zur Datei für das Olimexboard und gcc, in der der Eintrag zu ändern ist: http://sourceforge.net/p/openblt/code/HEAD/tree/trunk/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot
-
Thread
STM32 ADC und SPI Problem
Howdyho! Habe mal wieder ein Problem: Ich erfasse mit dem ADC eines STM32F407 ein Signal (DualMode und CircularMode). Dieses wird abwechselnd und manuell in zwei Buffer geschrieben. Sobald ein Buffer vollgeschrieben ist, wird ein Flag gesetzt und in der Mainloop der SPI getriggert der diesen Buffer an einen STM32F429 sendet. Das heißt ich bekomme einen kontinuierlichen Stream. Danach gehts über Ethernet an den PC und ich bekomme das Signal wie auf den Bildern zu sehen. Das Komische ist nun, dass genau während
-
Thread
STM32 - IDE, Toolchain, HAL, Libs, etc.
Nehm Arduino IDE mit stm32duino Libs. STLink v2 zum Flashen.
Als totaler STM32-Anfänger hab ich "System Workbench for STM32" mit CubeMX benutzt (für ein SMM32 F3 Discovery Board), und eigentlich keine Probleme gehabt... CooCox hingegen hat bei mir extrem rumgezickt...
-
Thread
I2C-Kommunikation stoppt nach ca. 1-5 Sekunden
Hallo zusammen, wie im Betreff geschrieben, habe ich ein Problem mit meiner I2C-Kommunikation. Mikrocontroller: STM32F407VGT6 (100Pins) I2C2-BUS: (PINS: B10, B11) Hardware am Port: Sensor(LSM303), Motortreiber(BL-CTRL) Ich habe zwei Platinen mit denen ich den exakt selben
Frequenz deine Taktquelle schwingt. Ich arbeite mit einer Library und stelle den Takt so ein: [c] initClock() { xpcc::stm32::Clock::enablePll(xpcc::stm32::Clock::PLL_HSI, 8, 168); return xpcc::stm32::Clock::switchToPll(); } [/c] Inzwischen habe ich den externen Quarz-Oszi nochmal ausgelötet
-
Thread
STM32F2xx - USB_OTG_FS
Der STM32 soll als Device arbeiten. Dies bedeutet die Spannungsversorgung soll vom USB PC Port kommen. Im Prinzip müsste ich den VBUS Pin vom USB Port an den STM32 Pin PA9 verbinden.
Guten Morgen, von STM habe ich mir die STM32_USB-Host-Device_Lib_V2.1.0 heruntergeladen und nutze die Virtual Com Port Applikation. Mir sind hier einige Dinge unklar: 1) In der C-Datei usbd_cdc_vcp.c gibt 7 Funktionen
-
Thread
STM32 DMA auf GPIO und das schnell
das DB des SRegs mit den LED Treiber Ausgängen: http://www.siti.com.tw/product/spec/LED/SP-ST2221C-A.004.pdf SERIN: - STM32 GPIO Pin per DMA - PORTA CLOCK: - STM32 Timer Output Compare Ausgang - Timer triggert intern den DMA - PWM Mode mit 50/50 DC - Timer8 OCR1 PC6 LATCH: - GPIO Bitbongo im DMA fertig IRQ - PC0 nENABLE: - STM32 Timer Output Compare Ausgang zur genauen Einhaltung der BAM Zeiten - One Pulse Mode - Timer9 OCR1 PE5 Reicht das schon? Is ja eigentlich nur nen Schieberegister ;)
-
Thread
STM32 Development Board
8Pins wohl noch zur Verfügung. Leds über Schieberegister dann... 2te Möglichkeit wäre den kleinsten STM32 (wegen einheitlicher Platform) zu verwenden und den ans I2C anzuhängen. Leds werden dann vom Slave gesteuert. 3te Möglichkeit eine QTouch IC zu verwenden und die LEDS an Schieberegister. Was
Wenn man den ADC verwendet, dann sollte man auch VDDA etwas mehr Aufwand widmen (L/C-Glied). Bei der JTAG Beschaltung sind zwar öfter allerlei Widerstände zu finden, aber wenn ich mich recht erinnere hat der STM32 einige davon bereits an Bord.
-
Thread
Arduino Uno R4 im Handel erhältlich
. Sämtliche STM32-Nucleo und Discover Boards werden unterstützt. Ob die Renesas schon drinn sind, weiß ich nicht, wird aber sicher so passieren.
allem schreibt man in die Config was man benutzen möchte und das wird installiert. > Sämtliche STM32-Nucleo und Discover Boards werden unterstützt. Nein, werden sie nicht. Ich habe hier schon länger ein Nucleo-Co31C6 liegen das nicht unterstützt wird und der Support für das Nucleo-H503RB das
-
Thread
Camera Modul (OV9655) am STM32F4 Discovery Board
, funktioniert! Beim studieren des Quellcodes ist mir allerdings etwas aufgefallen. Und zwar in stm32_ub_sdcard.c: [c]int MMC_disk_read(BYTE *buff, DWORD sector, BYTE count) { int ret_wert=-1; SD_Error status = SD_OK; SD_ReadMultiBlocks(buff, sector << 9, 512, 1); /* Check if
Zum Beispiel wenn man das oft verwendete Bild in einem Rutsch vom Flash auf die Karte schreibt: [c]const uint16_t pic[76800] = { 0x9BA8,0xA3E9,0xAC0A,0xAC2A,0xA3E9,0x9B88,0xA3C8,0xAC0A, ... // weitere 9500 Zeilen weggelassen }; FIL f; if(f_open(&f, "0:/PIC.DAT", FA_WRITE | FA_CREATE_ALWAYS
-
Thread
Projektvorstellung: CAN-Hutschienenmodul für Smart Home
Schalterdosen passen und Hutschienenmodulen. - Mit PICs habe ich leider keine Erfahrungen; mit STM32 schon - Für den STM32 existieren günstige ICD-Tools und kostenlose Toolchains - der STM32F103RBT6 ist leistungsfähiger (CPU, Peripherie, RAM, ROM, PIN-Anzahl) und bei meinem Lieferanten (Aliexpress
Ich habe in meiner Verteilung auch selbst gebaute Platinen mit LPC11C14 und CAN drin. Als Relais wurden die hier verwendet: http://www.reichelt.de/?;ACTION=3;LA=4;GROUP=C33;GROUPID=3293;ARTICLE=28325;START=0;SORT=artnr;OFFSET=1000;SID=28TDbMn6wQARwAABY@pgQ4282d0fd228d9aa959285dd265193c83
-
Thread
LDO und Step-Down-Converter parallel
Guten Morgen, ich hab ein Batterie-betriebenes System, das meistens im Stand-By läuft (STM32L1 im Stop-Mode mit RTC - sowas 1.5µA Stromaufnahme), das aber im vollen Betrieb sowas 100mA Strom benötigt. Früher hatten die STM32 - so wie der F1 - einen eigenen VBat-Pin, den gibt es quasi aber
Je nach dem was du vor hast, könnten die STM32 mit externem SMPS interessant sein, z.B. der STM32L452RE. Einfach mal nach SMPS suchen in diesem Zusammenhang bzw. im Product Selector auf der ST-Webseite. Zwecks LDO gibt es solche und solche.
-
Thread
EFM32 noch zeitgemäß
/stm32l0-series.html?querycriteria=productId=SS1817 Oder wenn es was ganz anderes sein darf: - https://www.ti.com/lit/wp/slay015a/slay015a.pdf?ts=1663404431297 Einen Vergleich wirst du wohl anhand
with STM products..." https://community.silabs.com/s/question/0D51M00007xeMPNSA2/comparing-efm32-micros-with-stm32-micros-for-current-consumptions-in-various-energy-modes?language=it Hier hat jemand der
-
Thread
Eclipse mit Black Magic Probe
, die funktioniert ja, aber hier ist der Anfang: [code] D:\Projects\Sn\LocalGit\mbed-os-blinky_STM32F407VE\mbed-os-example-blinky_STM32F407VE\Debug>"c:\Program Files (x86)\GNU Tools ARM Embedded\7 2017-q4-major\bin\arm-none-eabi-gdb.exe" GNU gdb (GNU Tools for Arm Embedded Processors 7-2017-q4-
1 at 0x800e050: file ../main.cpp, line 59. (gdb) run The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: D:\Projects\Sn\LocalGit\mbed-os-blinky_STM32F407VE
-
Thread
Sinnhaftigkeit von µC und Kameras
Wenn es wirklich ein µC sein soll, dann noch am einfachsten ein STM32F4 - in Form der Discovery-Boards sogar sehr billig zu haben. Der Chip hat mit DCMI ein Kamera-Interface, mit dem er die Daten sehr schnell auslesen kann.
zu Nehmen. Beim Stm32F429 ist ein externer Speicher verbaut. Weitere Alternative wäre das LPC4357 http://www.ebay.de/itm/LPC4357-Development-Board-LPC4357FET256-NXP-LPC-ARM-Cortex-M4-M0-Dual-Core-Kit-/261351867305?
-
Thread
STM32F4 8Bit parallel SPI ?
Systemtakt mindestens das 14fache betragen. Also wenn dein Master 10MHz Ausgabetakt bringt, dann musst dein STM32 mit mindestens 140MHz laufen. Das ist bei Atmel genauerer beschrieben, warum das so ist, gilt aber auch auf dem STM32.
auf dem STM32. DMA auf diversen ARM-Prozessoren ist herstellerabhängig. Beim STM32F4 gibt es z.B. keinen ext. DMAREQ; dessen Möglichkeiten bzgl. DMA sind eher bescheiden.
-
Thread
STM32 Option Bytes beim Flashen gleich mit verändern
/ User can add here some code to deal with this error } FLASH_OB_Lock(); } [/c] dann kann man das setzen auch nicht mehr vergessen :) Edit: Wobei mein Beispiel für einen STM32F415 ist, aber beim STM32F103 ist es ähnlich.
Über die JFlash Debugger von Segger lassen sich die Option-Bytes eines STM32 uC wie folgt programmieren: [code] device stm32l073rz if 1 speed 1000 con sleep 100 w4 0x4002200C 0x89ABCDEF // Unlock FLASH_PECR w4 0x4002200C 0x02030405 w4 0x40022014 0xFBEAD9C8 // Unlock
-
Thread
Welcher Bus kann das?
sorry, bei Atmel kenne ich mich nicht aus! Es gibt aber z.B. von ST viieeelle STM32 Derivate mit CAN-Controller, ich glaub die ganze 103er-Serie -> STM32F103rb, stm32F103c8... Kommt natürlich immer auf die restliche Peripherie an die Du im µC benötigst. Wieviel I/Os, welcher
/de/technologies/semiconductors/microcontrollers/32-bit/Seiten/5006541-LPC11C24FBD48-301,.aspx?IM=0#sthash.yieImdI3.dpuf
-
Thread
externer Interrupt STM32F303
einsetzen, denn der ist schon als Enum definiert. Der korrekte Name für den Interrupt Handler wäre [c] void EXTI0_IRQHandler(void) { } [/c] Siehe z.B: https://github.com/espruino/Espruino/blob/master/targetlibs/stm32f3/lib/startup_stm32f30x.s
die ganze Show mit Cube MX: a) stm32f3xx_it.c void EXTI0_IRQHandler(void) { HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_0); } b) stm32f3xx_hal_gpio.c void HAL_GPIO_EXTI_IRQHandler(uint16_t GPIO_Pin) { if(__HAL_GPIO_EXTI_GET_IT(GPIO_Pin
-
Thread
Serial Communiction uint8_t* Arduino
('^', wo); Char_Out(c+0x40, wo); Kommandozeile[kzi++] = c; Kommandozeile[kzi] = 0; return; } Char_Out(c, wo); Kommandozeile[kzi++] = c; Kommandozeile[kzi] = 0
4 click. Ich kenne die allerdings nicht, hatte erst angenommen das wäre ein anderer Click 4 mit STM32F7.
-
Thread
FreeRTOS auf stm32F103 spring falsch bei NVIC lesen
Rowley-Startupcode die richtigen Handler aufgerufen werden. Die richtigen Namen findest du in Project/System Files/STM32F10x_Startup.s. Wenn du den Code aus den Demos vom FreeRTOS verwendest, einschliesslich dessen Startup(!), denn passt es ohne Modifikation vom port.c, denn dort ist ggf. crt0_STM32x.c dafür zuständig
STMicroelectronics STM32 CPU Support Package (2.0): Zu CMSIS passende Version.
-
Thread
Backofen Fehler F01, Steuerelektronik defekt?
Sebastian schrieb im Beitrag #6675118: > Mit µC meint Ihr den STM8S207? Ja.
Anarchist schrieb im Beitrag #6675723: > Der STM8 ist völlig veraltet. Ich würde eine neue Steuerung entwickeln > auf Basis von einem STM32. Klingt logisch weil 8 ist ja auch kleiner als 32. Es spricht überhaupt nichts dagegen den STM8 einzusetzen
-
Thread
Probleme mit STM32F030CC
, stlink checksum: 0x00015fc6 2024-02-07T15:00:59 INFO common.c: Attempting to write 1188 (0x4a4) bytes to stm32 address: 134217728 (0x8000000) Flash page at addr: 0x08000000 erased 2024-02-07T15:00:59 INFO common.c:
Hast du dein Programm mit den richtigen Include Dateien neu compiliert? In der stm32f0xx.h musst du das Modell auswählen oder ein entsprechendes Symbol in den Einstellungen der IDE definieren. Wenn ich die beiden Dateien stm32f030xc.h und stm32f030x8.h miteinander vergleiche, sehe
-
Thread
ST-Link V2 Programmer
günstigen ST-Link V2 Programmen zu halten? Hat jemand schon Erfahrung damit gemacht? Kann ich den STM32 damit wie beim STM32F4 Discovery direkt aus CooCox flashen und debuggen? http://www.ebay.de/itm/Neu-ST-Link-V2-Mini-Metal-Shell-STM8-STM32-Programmer-Emulator-Downloader-/121507212413?hash=item1c4a64ec7d
ST-Links funktionieren nur mit STM8 & STM32. > The ST-LINK is an in-circuit debugger and programmer for the STM8 and STM32 > microcontroller families. The SWIM and JTAG/SWD interface is used to > communicate with the STM8 or STM32
-
Thread
stm32 und pcf8574T
-das ist 24C02.c und 24C02.h , mit 7z gepackt. Da ist I2C_Configuration(void), I2C_Read, I2C_WriteOneByte usw. drin (für stm32f4xx);
-äh, nur mal so! die "ich programmiere einen STM 32 f100"//Kopie STD-PERIPH_DRIVER(CMSIS) mit stm32f1xx-i2c.c/ .h hast Du selbstverständlich eingebunden in dein Programm?!
-
Thread
STM32F103 - Timer2 Overflow Interrupt
Hallo, ich versuche aktuell, einen Timer2 Overflow Interrupt für den STM32F103C8 zu konfigurieren, leider klappt das nicht, mein aktueller Stand: [c] #include "stm32f10x_conf.h" void TIM2_IRQHandler(void){ GPIOA->ODR ^= 1; //Toggle Pin A0 NVIC
/en/microcontrollers/stm32f103c8.html
-
Thread
Verkettete Liste für Mikrocontroller Gesperrt
leider hat nen avr halt fast keine ram im vergleich zu stm32 aber die stm sind zu schwer mal kurz mit gcc und ner makefile zu proggen
: "STM32 + komische 'Sicherheitsvorgaben' + malloc + Mikrocontroller = fail." hat sie aber nicht. Deine Meinung ist einfach nicht allgemeingültig. [..] > >> ..was bei Überlauf auf STM32 zu einer Exeption
-
Thread
FPGA reziproker Frequenzzähler
Oha, damit kann man viele Spatzen erschießen. https://www.rutronik24.com/search-result/qs:stm32h730/reset:0 und das für nur 4,52 € https://www.st.com/en/microcontrollers-microprocessors/stm32h730vb.html Wie schon gesagt, das Auge muss die Frequenzanzeige noch verfolgen können, sooo schnell
: > https://www.rutronik24.com/search-result/qs:stm32h730/reset:0 > und das für nur 4,52 € Sag ich doch ;-)
-
Thread
Eindrücke von der Embedded 2018 in Nürnberg
kauft man sich so ein Board: https://www.mouser.de/STMicroelectronics/Development-Boards-Kits-ARM/STM32H7-Series/_/N-1z0zpefZcxd2tZ1y9efdp Koste halt einen Kleinigkeit. Gruß Rainer
geht (ergo: ISP, PDI, TPI). Zum anderen STM32 (bzw. alles, wofür es SWD Adapter gibt). Ein bißchen STM8 mache ich auch noch. Und hin und wieder gibt es auch mal Gründe, sich mit historischem Kram zu befassen (STM6, 68HC11, Z8). Aber die neuen
-
Thread
Ansteuerung von LED-Stripes
erfordern? Gibt es https://german.alibaba.com/p-detail/Hottest-60487547598.html?spm=a2700.7724857.0.0.6b355428hEdGf9&s=p Artur K. schrieb im Beitrag #7174478: > Ist denn ein STM32 nur für so eine Ansteuerung nicht ein Overkill? STM32F3 kosteten (als sie noch verfügbar waren) nicht mehr als ein
Artur K. schrieb im Beitrag #7174478: > Ist denn ein STM32 nur für so eine Ansteuerung nicht ein Overkill? Eigentlich inzwischen schon, denn z.B. die ollen STM32F103C8 sind jetzt entweder sündhaft teuer oder gefaked, aber die kosteten früher um die 1.00
-
Thread
includes in Cube IDE
to `direction_B_volume' c:\st\stm32cubeide_1.12.1\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.10.3-2021.10.win32_1.0.200.202301161003\tools\arm-none-eabi\bin\ld.exe: C:/Users/tola5/Desktop/Exxcellence/Debug/../Core/Src/test.c:117: undefined reference to `encoder_count_volume' c:\st\stm32cubeide_1.12.1\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.10.3-2021.10.win32_1.0.200.202301161003\tools
-
Thread
Amperemeter Datenlogger
wo soll ich anfangen? Edit: Geht das display? http://www.ebay.de/itm/170918821153;jsessionid=C81C97D1A2AF959C5B4AFD0EAE521E10?ru=http%3A%2F%2Fwww.ebay.de%2Fsch%2Fi.html%3F_sacat%3D0%26_from%3DR40%26_nkw%3D170918821153%26_rdc%3D1#ht_2526wt_1002
Danke dir, kann ich das STM32 board auch zum einstieg nutzen? Mit ströme anpassen meinst du wiederstände errechnen und davor schalten?!
-
Thread
Falsch gehenden Quarz erkennen?
ohne einen zweiten Quarz zu verbauen) eine sinnvolle Möglichkeit, fehlerhaft gehende Quarze an einem STM32L053 zu erkennen? Alternativ: kennt jemand ein brauchbares Paper zum Thema Fehlermechanismen bei Quarzen? https://www.st.com/resource/en/application_note/an2867-guidelines-for-oscillator-design-on-stm8afals-and-stm32
irgendeine andere Taktquelle, z.B. 50 Hz von der Netzspannung oder 1Hz von einem GPS-Receiver o.ä.? 0.1% ist schon weit unter der Genauigkeit der RC-Oszillatoren, damit kann man das nicht erkennen. Oder anders formuliert: könnte der STM32 eine Abweichung von 0.1% erkennen bräuchte er keinen Quarz!
-
Thread
atmega168 vs atmega328 (warum noch den 168er nutzen?)
funktionieren. Weil man dafür andere Programmieradapter braucht. Weil der Debugger 10x teurer ist, als für STM32.
andere Programmieradapter braucht. Braucht man nur 1x > Weil der Debugger 10x teurer ist, als für STM32. Der heißt nicht Atmel und steht nicht zur Diskussion :-P Dafür läuft der XMega mit 32Mhz, bei mir in vielen Schaltungen sogar mit 64MHz
-
Thread
CAN Verarbeitung mehrer Botschaften
im Haupt Programm aus. Aktuell in der Form hier: [c] if (RxHeader.StdId==0x10) { if (RxData[0] == 0x1) { sleep(); } } [/c] Jetzt Frage ich mich, wie man es richtig macht? So erscheint mir etwas umständlich
weitere Teilnehmer dran hab, welche den Zustand benötigen. [c] RXDATA[8] if (RxHeader.StdId==0x10) { PORTA = RXDATA[0]; //PORTA ist der erste PORT vom 16Bit I2C Expander PORTB = RXDATA[1]; //PORTB ist der zweite PORT vom 16Bit I2C Expander }
-
Thread
STM32L021D4 und ST-Link
auf Verbinden, dann NRST von Masse trennen. Beachte, dass der China Stlink das Reset nur für den STM8 benutzt, nicht für STM32.
Verbinden, dann NRST von Masse > trennen. > > Beachte, dass der China Stlink das Reset nur für den STM8 benutzt, nicht > für STM32. Genau so habe ich es gemacht, da ich das bereits gelesen hatte das der China STLink den HW Reset beim STM32 nicht kann.