-
Thread
ARM ist die Zukunft?
, der 32 Mhz XMega rennt dem 24 Mhz STM32 locker weg, zumindest in meiner Anwendung.
Peripherie ist von Hersteller zu Hersteller völlig > unterschiedlich - teilweise ist es einfacher, von AVR32 auf AT91SAM3U zu > portieren als von STM32 auf LPC18xx.
-
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
micrium ucos 2 unter eclipse auf einem cortex-M3 STM32F107VC
bekommt man es für ca. 70 Euro in ebay dot com. Hab mir vor ein paar Wochen noch ein Board gekauft STM32 STM32F103ZET6 development board + 3.2"Touch LCD bei ebay dot com. Kostet ca. 55 Euro 512K Flash, 64KRAM On chip und extern 512K SRAM, 2MB NOR FLASH. Also reichlich Speicher. Dieser hat leider keinen
Unterstützung fehlt noch, ebenso ein Treiber für die LCDs auf dem STM EVAL Kits. Auch hier gilt BSD Lizenz. www.ethernut.de Der STM32 Port is auf Sourceforge im branch devnut_m3n. Kommt wohl mit dem Release 5.0.0 in den trunk. Gruß, Ulrich
-
Thread
smt32f4 Bootloader
refer to the mass erase time in the product datasheet (when relevant)." "Mass erase command on STM32F40xxx/41xxx takes longer than on other STM32 devices due to their memory density. Make sure that the timeout used by your host interface to wait for an acknowledge event after sending a Mass erase
Ich benutze ein STM32VLDISCOVERY mit einem STM32f415. Die für den Boot Mode nicht verwendeten Kommunikations-Pins (PA10, PC11, PB05, PA 11 und PA 12) habe ich alle mit GND verbunden. Betrieben wird es über ein Netzteil
-
Thread
STM32 USB CDC HOST Beispiel
ich mich per Terminalprogramm problemlos mit dem Teil unterhalten. Nun soll das Device an einen STM32F4 angeschlossen werden. Kennt jemand ein USB CDC HOST Beispiel für den STM32F4, am besten unter GCC/CooCox? Im STM32CubeF4 habe ich Treiber für CDC HOST gefunden, allerdings keine fertigen Beispielprojekte
oerientiert, welches man als erstes findet, wenn man nach "CDC USB HOST STM32" sucht. Hier: https://controllerstech.com/usb-cdc-device-and-host-in-stm32/ Leider gibt es keine kleine Beispiel-App von ST, die zB als Terminal konfiguriert, die empfangenen seriellen Daten auf
-
Thread
Videosignalverarbeitung mit STM32
einen der direkt von einem externen RAM liest? Ich denke ich sollte den Framebuffer nicht im RAM des STM32 umsetzen...
Auch wenn ich glaube das es gehen sollte, solltest DU aber damit rechnen das Du scheiterst mit einem STM32. VG Uli
-
Thread
STM32 startet im HardFault
Guten Tag euch allen, ich habe hier eine Platine mit einem STM32L562CEU6 (Cortex M33) die immer im HardFault_Handler startet. Platine ist selbst designed und wird über den ST-Link eines Nucleo L152RE programmiert/debugged. Programmiert wird in CUBE-IDE Version:
Mit dem STM32L562CEU6 habe ich nie etwas gemacht, aber andere STM32 kommen nicht weit, wenn sie keine passende Spannung auf VDDA sehen.
-
Thread
Nächster Schritt nach AVR: Empfehlungen gesucht
VS-Code genannt wird aber nicht PlatformIO dazu gesagt wird. Damit habe ich bisher auf SAMD21 und ESP32C3 entwickelt. Früher habe ich mit STM32 auf AC6 unter Eclipse gespielt. Für STM32 ist ja die Integration von Cube sehr nützlich. Arduino kann man nutzen, aber nicht die IDE. PlatformIO kann ja auch Arduino
immer mehr zur Mono-Kultur. Und wenn was nicht geht, dann war es das, gerade noch mal ausprobiert, ESP32-C6 kann man zwar mit "Espidf" benutzen, aber "Arduino" geht nicht. STM32C031 und STM32H503 werden auch immer noch nicht unterstützt, für den STM32C031 hatte ich sogar mal ein Board File erstellt das
-
Thread
Interesse für ein arm/ Entwicklungsboard
Zur Auswahl stehen, Pic24 mit externem Eth Anbindung (SiLabs) Arm Cortex STM32F107RCT6 Philips Arm7 LPC23/24 Bitte, wenn Interesse besteht, nennt mir weitere Kandidaten.
> STM32F107RCT6 ...an dem wäre ich auch interessiert. Soll ich schon mal Muster besorgen? ;-)
-
Thread
Akku-Lader mit Datenbank
hinereinander hängen können. Die Hardware pro Lade-Platz könnte mit China-Preisen und Hühnerfutter etwa 6€ kosten. Abschätzung: * Batteriehalter^^ ~100ct * LM2596-Modul ~80ct * PCB ~70ct * DS18B20 ~60ct * MC33204 ~50ct * STM32F030F4P6 ~50ct * 2N3055
bekommt, > koennte es auch einen sein mit integriertem USB Mein aktuelles PCB-Layout sieht einen STM32F030F4P6 (20 Pins, 50ct) vor. Ein STM32F103C8T6 mit USB macht die Ladeschacht-PCBs schon wieder größer und teurer. Wenn USB, dann würde ich den _einmal_ am "zentralen Steuerteil" vorsehen und nicht
-
Thread
Raspberry Pi Pico: Mikrocontroller-Board mit Cortex M0+
Interface verbaut. So ziemlich jeder Hersteller hat da besseres im Angebot. Exemplarisch sei mal der STM32H730 erwähnt (https://www.st.com/content/st_com/en/products/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus/stm32-high-performance-mcus/stm32h7-series/stm32h730-value-line/stm32h730vb.html
steht die Systemarchitektur ganz simpel unter "Bus Fabric" im Datasheet, da muss man nicht über den STM32 spekulieren... ("eher").
-
Thread
PID-Regler: Wie schnell ist schnell genug?
es ist das hier schon öfter erwähnte Board (die "Black" Variante, <10€): http://wiki.stm32duino.com/index.php?title=STM32F407 CPU Takt ist 168 MHz und FPU aktiv. https://www.st.com/en/microcontrollers/stm32f407ve.html Das ist natürlich eine andere Kategorie als ein kleiner 8 Bitter,
gerade dabei war habe ich die gleiche Routine nochmal auf zwei anderen Boards laufen lassen. [code] STM32L031 @ 32 MHz (Cortex-M0+) gcc 6.3.1 -Os: 38,6 µs gcc 6.3.1 -O3: 39,5 µs gcc 7.2.1 -Os: 39,3 µs gcc 7.2.1 -O3: 39,8 µs Keil: 24,3 µs LPC1549 @ 72 MHz (Cortex-M3) gcc 7.2.1 -0s: 19,3 µs
-
Thread
Was wird denn nun aus AVR?
Carsten S. schrieb im Beitrag #4395748: > Der Aufwand im Wechsel von einem STM32 zu einem PIC32 und vice versa ist > definitiv nicht nennenswert anders als der WEchsel zwischen STM32 und > NXP-LPC. Es gibt schon Gemeinsamkeiten zwischen den verschiedenen Varianten mit Cortex
Suchspiel: Wo in diesem Foto vom STM32F100C4T6B (16KB/4KB/LPC48) steckt der Cortex M3 Core (0.09 mm² in 90nm und Minimalkonfiguration): https://upload.wikimedia.org/wikipedia/commons/thumb/6/67/STM32F100C4T6B-HD.jpg/936px-STM32F100C4T6B-HD.jpg
-
Thread
Anfänger in C und welcher PIC (evtl. uno32) ist geeignet ?
oder K50 (USB) empfehlen, die kommen im DIP40/TQFP44 Gehäuse. Wenns mehr sein soll, dann die PIC18F6xK22 oder K50 im TQFP64 Gehäuse. Sind sonst soweit ich es im Kopf habe identisch. Ist auch nicht so n großer Sprung vom PIC16, wie zu PIC24/dsPIC bzw. PIC32. Primär willst du ja C lernen, dann brauchste
Hilfreichen Anworten unterscheiden sich die drei am häufigsten hier vertretenen Familien (ATMEGA, STM32, PIC) kaum noch. Allerdings ist das "Rauschen" bei den STM32 und den PIC deutlich geringer. Es fällt also wesentlich leichter die Sinnvollen Antworten von denenen anderer Einsteiger die auf dem
-
Thread
"Intelligenter" Textdisplayadapter mit Padauk PFS154
der mit meinen Tools zu flashen ist. Englische Doku (sieht sehr komplett aus) auf py32.org Hier hat man sich intensiv damit beschäftigt, sogar Patches für die STM32 IDE https://www.eevblog.com/forum/microcontrollers/$0-11-py32f002a-m0-24mhz-320kb-actually-324kb-more-peripherals/ >
Hardwarebasis) Harald A. schrieb im Beitrag #7761483: > Englische Doku (sieht sehr komplett aus) auf py32.org > Hier hat man sich intensiv damit beschäftigt, sogar Patches für die > STM32 IDE Hast du dich selbst mit dem schon beschäftigt? Ich mag auch an sich die aufgeblähten IDE's nicht, ich bin halt
-
Thread
Einlesen mehrerer Analog Signale
Variante. Besondere Anforderungen hast du ja keine genannt. Anregungen: http://stefanfrings.de/stm32/stm32f3.html#stm32f3mini
haben sie? Welche Impedanz haben die Quellen? Sind sie galvanisch getrennt oder auf die Masse des STM32 bezogen?
-
Thread
Zeigt her eure Kunstwerke (2014) Gesperrt Bilder
Analogmesskarte mit STM32F4 16AI,4DAC,(PWM),8DI/DO, CAN, USB, µSD, RS485
Eine erste Experimentierplatine für ein DAB+ Radio mit Si4688, STM32 und Audio Codec.
-
Thread
LPC1102, jetzt wird's winzig. 32-bit auf 5 mm2
kaufen ist, könnte aber dennoch interessant sein: Wir stellen gerade ein steckbares Modul für den STM32F103RET6 fertig. Auf dem 76x33mm² großen Modul befinden sich: - STM32F103RET6 - USB-Schnittstelle mit Mini-B-Buchse - 3,3V-Festspannungsregler, maximal 800mA (Versorgung über USB oder extern)
Oberseite versehen (unten sind sowieso keine Bauteile). Funktional ist die Platine ähnlich dem STM32-Header-Board von Olimex (STM32-H103), allerdings ist sie mit 32€ (brutto) etwas günstiger, besitzt den größeren Controller (Olimex: STM32F103RBT6 mit nur 128kB Flash) und die nur einreihigen Stiftleisten
-
Thread
AVRs mit USB?
atmega8u2 atmega16u2 atmega16u4 atmega32u2 atmega32u4 atmega32u6 [/pre] also etwas veraltet. Dann gibt's noch avr-mmcus.def [3], wo man nach RMW suchen kann, weil (einige? alle?) Xmega USB Devices RMW unterstützen. [pre]awk -F\" '/RMW
im > Controller? Auf dem Mikrocontroller muss man das natürlich selbst implementieren. Für die STM32 und auch ESP32 gibt es fertige Bibliotheken die das tun, für AVR weiß ich nicht. Es ist aber nicht schwer umzusetzen. Weil ja keine echte serielle Übertragung im Spiel ist, braucht man sich um Baudrate
-
Thread
CP/M auf ATmega88
00 AF 47 6F 67 22 ............Gog" E4A0 4C E4 22 4E E4 ED 73 61 E4 31 9B E4 DD E5 D5 DD L."N..sa.1...... E4B0 E1 DD 22 5D E4 DD 22 5F E4 21 E6 E7 E5 79 32 4B .."].."_.!...y2K
126 5,13 320 3,12 ldi (macro) 16 104 4,23 264 3.78 Count (n) 32: ldir 16/21 6977 208 4,79 ldir (macro) 16/21 5010 149 6,70 [/code]
-
Thread
CH32V003: serieller Bootloader
nach ~/.arduino15/packages/WCH/hardware/ch32v/1.0.4/ Dann folgst du den Anweisungen des Textes in der PDF: - einen Arduino zum Programmer für CH32V003 machen (siehe Text) - PIN 6 (PD6) Arduino über einen 2,2kOhm Widerstand mit SWDIO von
nach ~/.arduino15/packages/WCH/hardware/ch32v/1.0.4/ Dann folgst du den Anweisungen des Textes in der PDF: - einen Arduino zum Programmer für CH32V003 machen (siehe Text) - PIN 6 (PD6) Arduino über einen 2,2kOhm Widerstand mit SWDIO von
-
Thread
µC mit viel RAM für Touch TFT mit "Wischen"
^^: http://de.farnell.com/stmicroelectronics/stm32f429i-disco/stm32f4-discovery-eval-board/dp/2355377
/pic32mx130f064d-i-pt/ic-mcu-32bit-64kb-flash-44tqfp/dp/2097777 http://de.farnell.com/alliance-memory/as6c1008-55sin/sram-1mb-2-7v-5-5v-128kx8-sop32/dp/1562898 Will er noch USB so muss er eben etwas tiefer
-
Thread
Arduino oder
Bevor du hier weiter im ungewissen stocherst wie viel zu lesen ist: - STM32F103 Datasheet - STM32F103/F107 RM0008 Reference manual - STM32F103/F107 PM0056 Programming manual - ARM Cortex-M3 Devices Generic User Guide - ARM Cortex-M3 r2p0 Technical Reference Manual -
fertige Module (ESP32 Wroom) die sie auf ihre Boards oben drauf löten. > Zählt ein ARM Cortex m7 Board von ST auch zu den > komplizierten (wie von dir beschrieben)? Ja. Fange besser mit einem STM32L0xx oder STM32F3xx
-
Thread
Tasten entprellen
Ausguck über den Tellerrand von 8-Bit: Ich bin schon vor einigen Jahren von den AVRs zu den STM32 gewechselt und bin froh, dass ich meine C-Programme mit sehr geringem Aufwand von AVR zu den STM32 portieren konnte. Lediglich die hardwarenahe Programmierung musste ersetzt werden - und die ist viel weniger, als man denkt! So läuft zum Beispiel [[IRMP]] auf ATmegas, ATtinys, Xmegas, ESP8266, STM32, STM8 und diversen anderen Cortex-Mikrocontrollern. In Assembler müsste man [[IRMP]] jedes Mal komplett neu programmieren. Bei 32-Bit-Controllern kann C seine Stärken richtig ausspielen und die
-
Thread
USART mit STM32 Discovery
Usart1Put(0xFF); Delay(10); } } /** * @brief Inserts a delay time. * @param nTime: specifies the delay time length, in milliseconds. * @retval None */ void Delay(uint32_t nTime) { uint32_t TimingDelay = nTime; uint32_t i; while(TimingDelay != 0){ i = 1000
sich der uC an den Standard hält. Ich kenne nun nicht alle Discovery Boards, nur das Discovery STM32F1 (welches hast Du denn Stefan?), aber soweit ich weiss haben die keinen Pegelwandler an Board. Inwiefern Deine Antwort, Stefan, die von RP6Conrad gestellte Frage beantwortet ist mir nicht klar
-
Thread
Stm32F103 Custom Board stabilitätsprobleme
Hallo, ich habe mir eine eigene Platine mit einem STM32F103C8T6 gebaut. Nachdem sie nun angekommen ist habe ich einige Probleme. Der Mikrocontroller wird über SWD und einem ST Link V2/1 ( Nucleo Board) mittels Platform IO programmiert ( Habe auch schon
auf einem anderen Schaltungsblatt enthalten ist. Ich bin zwar durchaus kein sonderlicher Fan der STM32, habe aber mittlerweile bereits eine ganz stattliche Anzahl dieser Chips und darunter eben auch eine Menge von STM32F103C8T6 in verschiedensten Projekten verbaut - und dabei ist mir noch nie irgend
-
Thread
WS2812 mit Nucleo und Lib
gemacht habe sind folgende Änderungen https://www.mikrocontroller.net/articles/WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo
übersetzt. Das macht man ja auch unabhängig von der Übersetzung mit Timern. Insbesondere beim Stm32F411! Entweder mit DMA+UART oder DMA+SPI oder DMA+Bit-Banging. Schau mal, wie das z.B. bei der [[WordClock_mit_WS2812]] mit dem STM32F411 gemacht wurde.
-
Thread
Noch ein Cortex M3 SiLabs
als ich damals das hier gesehen hatte musste ich kichern, void USB0_enter_default_mode() { SI32_USB_A_enable_usb_oscillator(SI32_USB_0); } das ist mit dem stm32 nicht so einfach gewesen :D
VCOM, wäre es schwierig nicht nur einen, sondern mehrere zu realisieren? Also ein Device erzeugt 2-n COM-Ports? > übrigens als ich damals das hier gesehen hatte musste ich kichern, > void USB0_enter_default_mode() {...} > das ist mit dem stm32 nicht so einfach gewesen :D Nein? ;) Was die SiLabs-Jungs
-
Thread
stromsparender hochohmiger ADC mit MUX und 0-5V
wird die Auflösung dann wichtig wenn der Strom klein ist. > Ansonsten wuerde ich an z.B. an eine STM32 und 3/5 > Spannungsteiler denken, Danke Uwe. Die internen Wandler in ARM-Prozessoren scheinen um die 6mA Strom zu brauchen. Sonderlich genau erscheinen sie nicht. Schön ist daß bis 16 Kanäle
! "up to two separate supply voltages" VDDSD12, VDDSD3, VREFSD+ bis 3.6V "Temperature coefficient max. 100ppm/°C" "Up to 3x 12-bit DACs" prima ! "STM32F373 MCUs operate from 2.0 to 3.6 V." > Bester AD-Wandler ADUCM36x. danke für den Hinweis. > Externe ADCs, die
-
Thread
STM32F405RGT6TR vs. STM32F405RGT6W vs. STM32F405RGT6
. STM32F405RGT6 => R = 64pins, G=1024Kbytes; T=LQFP; 6=-40°-85° Ok. Ohne weitere Informationen kostet er bei RS-Online 9,54€. TR (Tape&Reel?) 5,50€ (einzeln bestellbar) W = 11,81€. Auf den Floating-Point-Part
besten AliExpress, 5 Stück für < 25€ inkl. Versand: http://www.aliexpress.com/item/5pcs-free-shipping-STM32F405-STM32F405RGT6-QFP64-1024KB-Microcontrollers-100-New-original-quality-assurance/32270988541.html?spm=2114.01020208.3.2.MVCUh7&ws_ab_test=201556_6,201527_3_71_72_73_74_75,201560_5 Musst halt
-
Thread
STM32F103RB, Input capture und Encoder kollidieren
); USART_Send_Str(" *** STM32 Test *** \n"); LCD_Clear(BLACK); WriteString(40,0,"STM32 Demo ! (40,0)",WHITE); WriteString(0,160, "Encoder: ",WHITE); LED2=1; while(1) { key=KEY_Scan()
muss etwas in Code sein. Übrigens, mir hat das hier geholfen: http://www.diller-technologies.de/stm32.html#timer_encoder
-
Thread
WS2812 Signal i.O., led leuchtet nicht
Anonym L. schrieb im Beitrag #4921103: > Es sind 3.6 Volt. Auch eher wenig. Sogar eigentlich fast zu wenig. Nein. Hier fährt gerade ein STM32F 312 Stück WS2812 mit 3V3 und 1MHz ohne Probleme.
Hier fährt gerade ein STM32F 312 Stück WS2812 mit 3V3 und 1MHz ohne Probleme. Also sind die 3.6V kein Problem und sollten klappen? Sorry aber ich will sicher sein:=)
-
Thread
MPLAP Snap halb im Nirvana
: "Microchip Technology Incorporated" Data (HexDump) : 44 03 4D 00 69 00 63 00 72 00 6F 00 63 00 68 00 D.M.i.c.r.o.c.h. 69 00 70 00 20 00 54 00 65 00 63 00 68 00 6E 00 i.p. .T.e.c.h.n. 6F 00 6C 00 6F 00 67 00 79 00 20 00 49 00 6E 00 o.l.o.g.y. .I.n. 63 00 6F 00 72 00 70 00 6F 00 72 00 61 00 74 00 c.o.r.p.o.r.a.t. 65 00 64 00 e.d
-
Thread
STM32G474, SPI2 läßt sich nicht einschalten
Hat von Euch jemand eine Idee, weshalb ich das SPI2 des STM32G474 nicht einschalten kann. Bevor ich Zeile 63 ausführe, steht im CR1-Register 0x2C, nach Ausführung der Zeile 63 nicht wie erwartet 0x6C, sondern 0x28 - anstatt dass das SPE-Bit gesetzt wird, wird
Warum nicht mal die Beispiele angucken? https://github.com/STMicroelectronics/STM32CubeG4/tree/master/Projects/NUCLEO-G474RE/Examples_LL/SPI
-
Thread
Timer/Zeitschaltuhr einfach
1s bis 36h (mit WUCKSEL einstellbar) per Interrupt aufwecken. Siehe dazu http://stefanfrings.de/stm32/stm32l0.html#rtc_wakeup Der tiefste Schlafmodus ist "Standby", aus dem kommst du nur mit einem "RTC Alarm" heraus. Auch das geht bei den STM32L0.
power_all_enable(); ADCSRA = adcsra; //restore ADCSRA } void sleepS(wod n) { dword t=n*1000; if(n>10) n=(t>>10)+1; byte t=n&7; n>>=3; while(n--) nap(9); while(b--) nap(6); } sword sleep_(byte frac) { // returns timing difference, 75 for 20 min, 225 for hour interval
-
Thread
STM32 USART2 wie mehrere bytes empfangen?
folgt an dem stm32 empfangen und in variablen schreiben. myPCbyte[40] int32 myint1 = 12345678; ... .. int16 myint2 = 128; uint16 myint3 = 244; ... auf dem STM32 benutze ich momentan folgenden code zum
hmmm... [c] void USART_ReadChunk(USART_TypeDef* USARTx, uint8_t* pChunk, uint16_t nBytes) { while (nBytes--) { *pChunk++ = stm32_usart_rw(USARTx, 0) & 0x00FF; } } static __INLINE uint16_t stm32_usart_rw(USART_TypeDef* USARTx, uint16_t data) { /* Wait for Tx buffer
-
Thread
STM32 CAN Reset Bug Workaround geht nicht
beschäftigt ist funktioniert jedoch. Im Internet konnte ich leider nichts hilfreiches finden. STM32F072RBT6 und STM32F042F6P6 tritt bei beiden auf. CubeMX 5.0.1 und Eclipse mit GCC
ESR habe ich ausgelsen bekommen, aber wieder mit sehr viel suchen. Richtig heißt es CAN_ESR und für STM32F072RBT6 heißt der Befehl "CanFehler=CAN->ESR;". Angezeigt wird 51, also wie schon vermutet der Acknowledge Fehler. Ist das ABOM Bit setzen so richtig? [code]CAN->MCR |= 1<<6;[/code] Bei
-
Thread
Custom Microcontroller Board (Cortex M4 oder ATMega2560)
Standard-Bootloader) Ich denke dieser wird es: https://www.mouser.de/ProductDetail/STMicroelectronics/STM32F103CBT7?qs=sGAEpiMZZMvyL6eCuHiWihZK7s8S69p4 Angenommen ich würde folgendes Tutorial verfolgen:http://grauonline.de/wordpress/?page_id=1004 müsste ich dann den STM32duion einmal bootloader über
dieser wird es: > https://www.mouser.de/ProductDetail/STMicroelectronics/STM32F103CBT7?qs=sGAEpiMZZMvyL6eCuHiWihZK7s8S69p4 Der ignoriert z.B. USB!
-
Thread
stm32cube und USB
eine Verbindung zum Host erfolgreich aufgebaut wird. Stattdessen meldet der Host (Win 7, Treiber [STM32_USB-Host-Device-Lib_V2.2.0] von STM sind installiert): "USB Gerät wurde nicht erkannt" (VID und PID werden zu "0000" angegeben) Warum funktioniert das nicht? Ich habe CubeMX so verstanden
MeinerEiner schrieb im Beitrag #4448705: > Stattdessen meldet der Host (Win 7, Treiber > [STM32_USB-Host-Device-Lib_V2.2.0] von STM sind installiert): > "USB Gerät wurde nicht erkannt" Welcher Fehlercode kommt? MeinerEiner schrieb im Beitrag #4448705: > (VID und PID werden zu "0000"
-
Thread
STM32L152C-Discovery debuggen
Hallo Entwickler, ich bin ein STM32-Beginner und habe das Board STM32L152C-Discovery-Board, einen ST-LINK-V2-Adapter und Debian (Linux) als Betriebssystem auf meinem Rechner installiert. Als IDE benutze ich STM32CubeIDE. Ich habe
Wenn die Dateien fehlen, dann schau mal in das Installationsverzeichnis der IDE oder installiere den STM32 Cube Programmer, da sind die nötigen Dateien auch mit drin. Bei mir: > ls /opt/STM32CubeProgrammer/Drivers/rules > 49-stlinkv2-1.rules 49-stlinkv2.rules 49-stlinkv3.rules 50-usb-conf.rules
-
Thread
STLib für KiCAD mit STM32F4x
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
https://github.com/KiCad/kicad-library/blob/master/library/stm32.lib
-
Thread
STM32F072 power consumption
VDDIO2 denke ich eher nicht, dass dieser die ca. 12µA verbraucht. -- Ich nutzte für IoT den STM32L051K6T6 und da komme ich auf ca. 900nA im Stop-Modus (+RTC und GPIO-IRQ wake-up).
Datenblatt steht das? 20µA - 12µA = 8µA R.F schrieb im Beitrag #5755224: > Ich nutzte für IoT den STM32L051K6T6 und da komme ich auf ca. 900nA im > Stop-Modus (+RTC und GPIO-IRQ wake-up) Sauber! Der STM32L0 würde aber den finanziellen Rahmen sprengen.
-
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 32 Byte arduino seitig
.. so auf die Schnelle nicht. Müsste ich erst aufbauen, programmieren usw. Das wird aber nicht das STM32 Problem lösen. Der Arduino sendet derzeit nur Pakete und das macht er richtig. Das STM32 Programm oben macht nichts weiter als Bytes raushauen. Völlig ohne Sinn. Und reicht um die Kiste abschmieren
-
Thread
FPGA reziproker Frequenzzähler
www.mikrocontroller.net/topic/412584?goto=5264051#5264051 ein Frequenzzähler damit, kein FPGA sondern STM32F407
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
-
Thread
ISRs: Flags löschen
Hallo zusammen, bei den STM32, die ich kenne, muss man am Anfang der von der On-Chip-Peripherie ausgelösten ISRs, z.B. Timer-ISRs, in Software ein Flag löschen - anonsten wird die ISR unmittelbar wieder ausgelöst. Ich habe
Grundlage. ;-) Für diese Aussage würde es sogar ausreichen, nur einen zu kennen. Innerhalb des STM32F103C8T6 haben die von ARM bereitgestellten ISRs ein anderes Verhalten als die von der On-Chip-Peripherie bereitgestellten. Und das war entweder ein "Hoppla" oder eine bewußte Design-Entscheidung
-
Thread
Störungen auf Steuerleitungen beseitigen
sieht nach einer gedämpften Schwingung aus und hat etwa 500mV Amplitude. Das Display wird von einem STM32F4Discovery Board angesteuert und ist mit ca. 15cm langen Jumper Kabeln damit verbunden. Ich habe nun 100nF Kondensatoren zwischen RESET und GND, RD und GND, CS und VCC direkt am Display angeschlossen
Das Einfachste ist, einfach mal die Flankensteilheit der Ausgänge am STM32 per Software herunterzusetzen.
-
Thread
Ethernet-Protokoll für LED-Controller "Linsn"?
Aktuell habe ich zum 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
Viel Arbeitsspeicher für Bildverarbeitung benötigt
> Zum beispiel einen STM32F676 Sorry, sollte STM32F767 heissen
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)
-
Thread
Calibration ADC STM32F334
Grenzen bleibt. Die sind von Chip zu Chip verschieden und meist an VDD gekoppelt. Erst bei den neueren STM32L entfällt diese Einschränkung. Für VDDA sagt das STM32F334-Datenblatt z.B.[pre]2.4V < VDDA < 3.6V Must have a potential equal to or higher than VDD[/pre] Am sichersten ist es, VDDA/VREF+ mit VDD
Betriebsspannung ca. 10 bis 30 mV genau und jedes Mal etwas anders. Hinterher maximal 1 bis 2 mV Abweichung. Mit STM32F042F6 (nur VDDA genutzt, allerdings 100000 fachem Oversampling). Nach 10 h keine Abweichung erkennbar. Alles bei Raumtemperatur. Vielleicht hilft dir das, ob der einfacherere ausreicht.
-
Thread
Pollin Display WINSTAR WX480320A-TFH-LB (S/W, 480 x 320 Pixel)
Hallo m.n. Unter "TFT-direct-drive" hätte ich niemals einen STM32F407 als Grafik-Controller gesucht, vermutet... Ich habe ein TFT NHD-640xRGBx480 bzw. ein TFT NHD-320xRGBx240, beide 5,7" von newhavendisplay, an den STM32 angeschlossen. Die Daten werden im 3x8-bit-parallel RGB-Mode pro Pixel übertragen. Da die Übertragung max. 100MHz betragen kann und der STM32 an seinen PIN's 84 MHz ausgeben kann, habe ich auf die