-
Thread
Constraint Programming für Mikrocontroller-Peripherie
Anwendung spezifisch implementieren? Allein schon sowas banales wie das Timing vom I²C der modernen STM32 zu konfigurieren ist total lästig. Hab gar keine Lust da Stunden drauf zu verschwenden, wenn die Bibliothek das einfach so macht. Und so exotisch ist die Ansteuerung eines Temperatursensors per I²C
rechtsmäßigen Kündigung führte. Wenn ich also als Angestellter ein Produkt z.B. mit einem NXP i.MX, ESP32 oder auch einem STM32WL55 entwickle kann ich gefeuert werden weil die Schnittstellen dieser ICs nicht vollständig dokumentiert sind und ich diese Details auch nicht aus der Luft greifen kann? *Dafür*
-
Thread
Neural Processing Units
technische Information will, wird's schwierig. Weiß jemand, wo man die Spezifikation der NPU von den STM-Prozessoren findet, z.B. vom STM32MP255A ?
> Weiß jemand, wo man die Spezifikation der NPU von den STM-Prozessoren > findet, z.B. vom STM32MP255A ? NPU nur gegen NDA. SCNR
-
Thread
Daten in FLASH schreiben (STM32F103C8) - ohne Bibliothek
Ich habe mir für einen Bootloader mal eine eigene Flash.h und Flash.c geschrieben. War für einen STM32F413VGT6, könnte aber bei dir auch funktionieren. Sind ganz wenige Zeilen, funktioniert aber bestens. flash.h: [c] #ifndef _FLASH_ #define _FLASH_ #include "stm32f4xx.h" void Flash_Unlock(); void Flash_Lock(); void Flash_Erase(uint8_t ucSector); void Flash_Write(uint32_t u32Addr, uint8_t * pucSrc, uint16_t usSize); #endif [/c] flash.c: [c]
-
Thread
Wie stark sollte man bei der Mikrocontroller Programmierung kapseln? Gesperrt
holger schrieb im Beitrag #3271834: > Ein STM32F4xx ist auch ein Mikrocontroller. > Mach die 2MB Flash mal mit handgeschriebenem Assemblercode voll;) Du muss und braucht man auch nicht voll machen, in ASM...
den Code vielfach so durcheinander, dass er nur noch schwer zu durchschauen ist. Wenn Du mit dem STM32f3.. an Leistungsgrenzen stößt, kannst Du problemlos auf einen STM32F4.. umsteigen. Meine Meinung.
-
Thread
ILI9341 auf RGB umstellen
machen. Hab das bei mir noch nie gemacht aber nach Datenblatt und Beispiel sollte für LTDC des STM32H7.. wahrscheinlich der DE-Mode der geeignete sein. Siehe auch Beispiel Seite 5 auf ST.COM: https://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwj52KajqdzzAhXQhv0HHSR8BTkQFnoECAcQAQ
2Fresource%2Ftraining%2Ftechnical%2Fproduct_training%2Fgroup0%2F60%2F91%2F6f%2Fdc%2Fa1%2Fa3%2F4e%2F34%2FSTM32H7-Peripheral-LCD_TFT_Controller_LTDC%2Ffiles%2FSTM32H7-Peripheral-LCD_TFT_Controller_LTDC.pdf%2F_jcr_content%2Ftranslations%2Fen.STM32H7-Peripheral-LCD_TFT_Controller_LTDC.pdf&usg=AOvVaw3ixp_yQI8d28JAMzj0Ql43
-
Thread
Mostet-treiber Schaltung für 12Volt BMS(LiFePo4)
sein https://www.mouser.de/ProductDetail/Vishay-Sfernice/IPLA32L4R0KD?qs=%2Fha2pyFadujpsAeXyPCK%252BuUlfppJCPe5Jlx1cum%252BFMjhTUnPxpfKGA%3D%3D ich dachte an diese Spule ?!? am erhöhen der PWM Frequenz hänge ich jetzt noch, der Arduino Uno hat eine max. Frequenz
Frequenzen erzeugen. Einfach mal googlen, da > gibt es viele Websites dazu. Ansonsten wäre da ein STM32 die bessere > Alternative. Auf den STM32 würde ich gern verzichten, weil alle Schaltung in diesem Projekt(mehrere CAN-Bus-knoten) auf Arduinobasis arbeiten. das würde ich der Einfachheit halber
-
Thread
20 x 16 bit PWM auf einem günstigen RISC-SoC!?
in Frage. Ziemlicher > Overkill zum dimmen von 6 RGB- und 2 WW-Ketten... Hallo Optiquenz, STM32F103 mit 100 pin TQFP (z.B. F103VC). Haben 4 normale Timer mit je 4 Kanälen und noch zusätzlich TIM1/TIM8. Alternative: TI C28 Piccolo Serie, die haben auch etwa diese Menge PWM, sind aber auch Meist
Ziemlicher >> Overkill zum dimmen von 6 RGB- und 2 WW-Ketten... > > Hallo Optiquenz, > > STM32F103 mit 100 pin TQFP (z.B. F103VC). Haben 4 normale Timer mit je 4 > Kanälen und noch zusätzlich TIM1/TIM8. Alternative: TI C28 Piccolo > Serie, die haben auch etwa diese Menge PWM, sind aber
-
Thread
Arduino vs esp8266 / esp32
man auf einen Arduino zurückgreifen sollte? Arduino ist erstmal nur ein Framework welches es für STM32, ESP8266/32 oder AVR gibt. Die klassischen Arduino Boards sind natürlich auf Atmel (AVR) basis. Inzwischen funktionieren aber fast alle Libs auch bei STM, ESP ohne was am Code ändern zu müssen.
Hallo, Timmo H. schrieb im Beitrag #5898522: > EDIT: Ich revidiere, habe hier sogar einen liegen (ESP32-CAM). Ist ein > ESP32-S Das AI-Thinker-Modul ESP32-S ist identisch zum Wroom32 und enthält einen "normalen
-
Thread
Wie Uhrzeit auf Atmega bekommen?
Mikrocontroller verwenden, wo RTC und Anschluss für die Backup Batterie schon mit drin sind -> z.B. die STM32L0 oder STM32F3 Serien.
Mikrocontroller verwenden, wo RTC und Anschluss > für die Backup Batterie schon mit drin sind -> z.B. die STM32L0 oder > STM32F3 Serien. Oder halt der vom TO intendierte ATmega. Der enthält (mit an Sicherheit grenzender Wahrscheinlichkeit) ebenfalls bereits eine RTC, die genau wie beim STM nur noch mittels
-
Thread
ARM Daten Hilfe
Einstieg in die M3 Welt finde ich das LM3S6965 Eval-Board von Luminary recht interessant. Dieser STM32-Primer ist auch witzig. Doch ich habe auch so schon genug zu tun ;)
leistungsfähig, und nach etwas Einarbeitung auch nicht schwer zu programmieren. Als Cortex hat mich der STM32F103 von STM sehr überzeugt. Ich arbeite mit dem MCBSTM32 (Keil). Sehr einfach zu programmieren, wenn man eine Kleinigkeit, die hier beim GPIO anders gemacht wird, erst mal raushat (Hab da nen schönen
-
Thread
Elektronik Anfänger
Steel schrieb im Beitrag #2575720: > Ich würde nicht mehr mit AVR anfangen. Guck dir mal STM32 an, da gibts > Eva-Boards für ganz wenig Kohle und die sind 100x Leistungsfähiger. Das ist ein Argument! Ich kann das STM32 Discovery empfehlen. Kostet nur 8 euro
> werde ich mir dann den > STM32F4 Discovery zulegen Nimm dir für den Anfang lieber einen STM32VLDISCOVERY. Die Cortex M3-Reihe wird momentan noch von mehr IDEs unterstützt. Sehr schön für Anfänger ist die Kombination STM32VLDISCOVERY
-
Thread
ST-Link v2 Clones RESET Leitung
Hallo Zusammen, ich nutze für die STM32 Entwicklung diese lustigen ST-Link V2 clones aus eBay, die es in vielen verschiedenen Farben gibt. Die Verhalten sich bei mir quasi zu 100% wie das Original. Inklusive Firmwareupdates. Dachte ich
laden (boot0 auf high). Dann ist swd wieder zugänglich. Hat mir schon paar mal geholfen, zumal stm32cube bei den mapr Zugriffen nicht so ganz sauber ist.
-
Thread
Arduino CH340G UNO mit ATMEGA328P-TQFP32 China Board Informationen
Reset am Controller gar nichts zu tun, denn ich verwende den CH340 auch in Eigenbauschaltungen ( mit STM32, LPC, STM8 und MCS51). Das ganze unter Linux. Meine Beobachtungen waren die gleichen selbst dann, wenn der CH340 nur an die USB Buchse angeschlossen war (ohnw nachgeschalteten Controller). An besagtem
Controller gar nichts zu > tun, > denn ich verwende den CH340 auch in Eigenbauschaltungen ( mit STM32, > LPC, STM8 und MCS51). Das ganze unter Linux. Meine Beobachtungen waren > die gleichen selbst dann, wenn der CH340 nur an die USB Buchse > angeschlossen war (ohnw nachgeschalteten Controller
-
Thread
Arduino als Einstieg?
Du liebe Güte! Bei aller Liebe zu den STM32, vom Arduino sind die doch ein gutes Stück entfernt. Es ist doch toll wenn jemand am Anfang beginnen will und nicht gleich am Ende. Gut, vielleicht etwas übertrieben aber ich denke es geht schon
einigen hier! Matthias Sch. schrieb im Beitrag #2868097: > Wer startet denn heute mit einem STM32 ohne Library Support? Das macht > nicht mal avr, da gehe ich jede Wette ein. Die hast Du gerade verloren. Gruß Jobst
-
Thread
STM32WB5MMG -* ADC wackelt um 10 digits
Hallo liebe Community, es ist mein erstes Projekt mit dem STM32(WB5MMG) (sonst viel Atmega`s). Ich brauchte zwar nur 6x grobe Temperaturmessungen und habe daher einen ntc10k und einen 10k als Spannungsteiler an den adc geschlossen. Die Referenz ist absolut glatt
STM32 und stark wackelnder ADC, da kommt bei mir sofort das Stichwort „Calibration“ hoch. Es gibt doch bei jedem STM32 mit 12bit diese ADC Calibration Prozedur, der man beim ersten Kontakt nur wenig Beachtung
-
Thread
Universalplatine für STM32, grobe Fehler vor der Herstellung?
Bauteile für ein Exemplar habe ich trotz Chipknappheit inzwischen da :) Eigentlich wollte ich einen STM32F412 oder STM32F13 einsetzen (da hatte ich auch ein Nucleo Board vorher gekauft), aber die waren schon im April ausverkauft und die STM32L die einzigen noch verfügbaren mit genügend RAM und passendem
der Bootloader nicht funktioniert. Autsch, ja das hätte ich mindestens für den primär angedachten STM32L4 überprüfen müssen... Zwei gleichzeitig gesetzte ChipSelects wären fatal. Wenn du möchtest überweise ich dir die 5€. MiWi schrieb im Beitrag #6765156: > eine 3-Loch-Befestigung in einem Gehäuse
-
Thread
STM32L151 UART Konfiguration
********************************** */ /** @addtogroup CMSIS * @{ */ /** @addtogroup stm32l1xx_system * @{ */ /** @addtogroup STM32L1xx_System_Private_Includes * @{ */ #include "stm32l1xx.h" /** * @} */ /** @addtogroup STM32L1xx_System_Private_TypesDefinitions
defined in stm32l1xx.h file (default value * 8 MHz), user has to ensure that HSE_VALUE is same as the real * frequency of the crystal used. Otherwise, this function may *
-
Thread
Programmer und compiler fuer Cortex M3
professionell mag, einen Adapter in der Bucht kaufen: http://cgi.ebay.de/USB-ISP-Progger-fuer-STM32F103-ARM-ARM7-ARM9-Cortex-M3_W0QQitemZ130369789463QQcmdZViewItemQQptZBauteile?hash=item1e5aa51e17 Es soll wohl GCC für STM32 geben. Wie ich gelesen habe, in Verbindung mit Eclipse als IDE einsetzbar
also Felix, bzgl der 5V hilft oft der blick ins db.... der stm32 hat einige "5v tolerante" pins... + als einstieg würde ich den primer empfehlen, haste die ride7 gleich dabei http://www.sander-electronic.de/es0027.html
-
Thread
STM32 ASM Interrupt
Hallo liebe Mikrocontroller Gemeinde. Ich habe ein kleines Projekt für mich um den STM32F103C8 besser kennen zulernen. Ich möchte eine LED blinken lassen und zwar im Takt von einer Sekunde. Ich möchte den Takt über Timer 2 realisieren. Das ganze soll in asm mit keil realisiert werden
STM32 ASM schrieb im Beitrag #5157176: > Leider habe ich dort keine Idee wie das mit ASM realisieren kann. > Ich bin Anfänger in ASM, aber lernwillig. würde ich bleiben lassen ... Assembler macht auf
-
Thread
Newbie braucht Hilfe: 9 Servos mit 1µs Auflösung ansteuern? (AVR)
Und da sind wir wiedermal beim STM32... STM32F101 für ca. 3€, 5 Timer mit je 4 OC-Einheiten. Da kann der Mega2560 nicht anstinken.
H.joachim Seifert schrieb im Beitrag #2396103: > STM32F101 für ca. 3€, 5 Timer mit je 4 OC-Einheiten. Da kann der > Mega2560 nicht anstinken. Muß er ja nicht, alles >= 9 PWM-Ausgänge erfüllt die Aufgabe
-
Thread
STM32 mit CUBE, ADC mit mehreren Kanälen ansprechen
********************* * @attention * The Program demonstrate how the ADC works with DMA on a STM32F407Discovery * using ADC1. The used CMSIS Lib is version 1.0. * The ADC1 is configured to use Regular Groups by using DMA2,Stream0. * <h2><center>DD4DA</center></h2> ****************************************************************************** */ #include <stdio.h> #include "stm32f4xx.h" #include "adc1.h" #define ADC1_DR_Address ((uint32_t) 0x4001204C ) // ADC1 @ $4001:2000 + register offset $4C == $4001244C <-- ADC1 Data Register ADC_InitTypeDef
-
Thread
7 Kanäle ADC lesen - Übersprechen - STM32F407
/* Includes ------------------------------------------------------------------*/ #include "main.h" /* Private includes ----------------------------------------------------------*/ /* USER CODE BEGIN Includes */ #include "stm32f4xx.h" #include "stm32f4xx_hal.h" #include "stm32f4xx_hal_conf.h" #include "stm32f4xx_hal_adc.h" #include "stm32f4xx_hal_gpio.h" #include "stm32f4xx_hal_rcc.h" #include "stm32f4xx_hal_tim.h" #include "stm32f4xx_hal_can.h" #include "stdint.h" #include "string.h" #include
-
Thread
AVR -> STM32: machbar!
das dunkle Mittelalter will ich nicht riskieren. Uebrigens verwende ich die Std-Lib nicht mehr. D.h., wenn ich eine neue Funktion vom STM32 aktiviere, dann mache ich das mit der Lib und verfolge dann den Ablauf mit dem Debugger. Nach dem Aha-Erlebnis schreibe ich dann meinen eigenen Code. Die Lib
doch mal was vor 5 Jahren der JLink kostete (mit GDB Server Lizenz), da gab es noch keine EDU-Privat-Version! Die Parallel-Port-Wiggler sind auch nicht wirklich lauffähig. Daher ist auch der Artikel [[STM32]] entstanden
-
Thread
ST-LINK_GDB_server mit STM32H743 und STLink V3MINI
Für die STM Controller möchte ich den STLink V3 benutzen, mit dem gdb der aus VSCode heraus aufgerufen wird. Mit einigen STM32F4 klappt das gut, mit dem H7 nur bedingt. SWD ist über GND, SWDIO und SWCLK angeschlossen
bedienen kann, aber das Board (DevEBox STM32H743VI) hat dummerweise keine Reset Leitung auf Header geführt. Ich habe zum Testen ein Dupontkabel an den Reset Taster angelötet, aber das würde ich gerne vermeiden. Kennt hier jemand dieses Problem
-
Thread
[STM32] CAN Bus: Fehlende RAM Zuweisung für TX FIFO ?
Hallo Zusammen, Ich kämpfe seit einiger Zeit damit, den CAN-Bus auf meinen zwei Evalboards (STM32H745I-DISCO) zum Laufen zu bringen. Um das ganze zu testen möchte ich, dass das eine Evalboard dem anderen eine Nachricht sendet. Die Abschlusswiderstände habe durch setzen der Jumper berücksichtigt
mir das STM32H7 Manual etwas zu dick zum nachschauen 🙈
-
Thread
STM32 Highspeed ADC PCB Design
Hallo zusammen, ich arbeite gerade an einem Versuch einen High-Speed ADC (12 Bit, 5-20 MSPS) parallel mit einem STM32 Mikrocontroller auszulesen. Die ersten Versuche waren bereits erfolgreich, allerdings bereitet mir das Pinout des STM32-Mikrocontrollers etwas Kopfzerbrechen. Nach
gesamte Pinout verteilt sind und nicht in unmittelbarer Nähe zueinander liegen. Dies bei praktisch allen STM32 ob F1 oder H7. Teilweise sogar auf der gegenüberliegenden Seite des ICs. Nun frage ich mich, wie kritisch diese Verteilung der Pins in Bezug auf das PCB-Layout bei hohen ADC-Datenraten ist.
-
Thread
AVR als SPI Slave-Peripherie
Stm32 oder stm8 haben bessere spi slave Voraussetzungen ....
also nirgends umständlich vor sich hin warten. Lediglich die Bedingung F_CPU/4 muß er einhalten, d.h. max sind 5MBit erlaubt.
-
Thread
3.2z Display (color) mit ILI9341 SPI controller. Gibt es das?
1448408658/RO=10/RU=http%3a%2f%2fwww.micro4you.com%2ffiles%2flcd%2f3.2_QVGA_TFT_LCD_RevB.pdf/RK=0/RS=hGQ5AQyO5UAsc.MGifJeB.jwmwQ-
nicht. Die Geschwindigkeit ist dann natürlich recht gering, der Raspi ist ja viel schneller als so ein STM32F1.
-
Thread
Suche USB PD IC 100W
Niklas G. schrieb im Beitrag #7969580: > Man kann einen STM32Gxxx dazu programmieren per USB-PD zu kommunizieren > und das gewünschte Profil anzufragen, und entsprechend GPIOs zu setzen. Wenn man einen µC programmieren möchte, kann man auch einen CH32x035
Harald K. schrieb im Beitrag #7969612: > Wenn man einen µC programmieren möchte, kann man auch einen CH32x035 > verwenden, für den gibt es hier eine Beispielanwendung Die funktioniert vielleicht sogar auch auf dem STM32, die Hardware sieht ja sehr ähnlich aus. Beim STM32 ist die PD Kommunikation per
-
Thread
Eingangsschutz Controllerpin
Ups, hatte ich vergessen. Ist ein STM32 F051.
täte es ein einfacher Serienwiderstand eventuell auch. Ob das "erlaubt" ist, steht im Datenblatt des STM32. Irgendwo bei electrical Characteristics bei "injected Current" oder einem ähnlichen Stichwort. Dabei auf die IO-Struktor des Port achten - nicht bei jedem Port ist das gleich. Bei den 5V-Toleranten
-
Thread
Kosten eines ADC im günstigsten Fall
Noch ne ganz andere Idee: nen STM32F4DISCOVERY. Gibts z.B. hier für Privatkunden: http://hbe-shop.de/STMICROELECTRONICS-STM32F4DISCOVERY-EVALUATIONSBORDSTM32F4-DISCOVERY oder hier Versandkostenfrei für Firmenkunden: http://de.rs-online.com/web/p/mikrocontroller-prozessoren/7458434/?searchTerm=stm32f4discovery Ist halt ARM, das ist ein bischen komplexer als nen Arduino. Die fertigen Beispiele und IDEs von STM sind aber nicht schlecht, da kommt man schon recht schnell mit zurecht. Vorteile
-
Thread
Taschenrechner - Algorithmen
STM32F0 sowie der M0 auf dem XMC2Go haben beide einen 32Bit Hardware -Multiplier. Solltest du Hard+Software (mit doubles) fertig haben und dann noch Zeit, könntest du immer noch eine FP-Lib mit höherer
. Der > STM32F0 sowie der M0 auf dem XMC2Go haben beide einen 32Bit Hardware > -Multiplier. Solltest du Hard+Software (mit doubles) fertig haben und > dann noch Zeit, könntest du immer noch eine FP-Lib mit
-
Thread
Kosmos CP1 Emulator mit ATmega
in meinem Falle ;-) Es ist schon nett, wenn man Platz für duzende "Fest-Programme" hat z.B. Und bei 5 USD pro ATMega 2560 Pro Mini Board mache ich mir darüber nicht so viele Gedanken... ESP32 oder STM32 or RISC-V wäre da schon eher Verschwendung ;-)
kann man für einige Sachen gebrauchen ... Michael W. schrieb im Beitrag #6526685: > z.B. Und bei 5 USD pro ATMega 2560 Pro Mini Board mache ich mir darüber > nicht so viele Gedanken... ESP32 oder STM32 or RISC-V wäre da schon eher > Verschwendung ;-) Schmunzeln muß, man könnte das auch als Nucleo-Shield
-
Thread
Glockenklänge mit Mikrocontroller erzeugen
dann die paar Toene direkt aus dem Controllerflash abspielen. Ein RP2040 sollte das locker schaffen. STM32 ab 50-100Mhz vermutlich auch wenn man die Bitrate nicht unnoetig hoch mach. Olaf
=> dac; 2 => bwg.preset; (6 - i) * 55 => bwg.freq; (4 + i) * 5.0 / N => bwg.noteOn; 32::second / 55 => now; } 3 * 4 * 32::second / 55 => now; [/c] Die (relativen) Frequenzen der 5 Moden im obigen BWG-Preset #2 sind aus: https://citeseerx.ist.psu.edu
-
Thread
Kippen Bits in Registern zufällig?
A. K. schrieb im Beitrag #4395681: > Viele Mikrocontroller? z.B. STM32F0, STM32F3, STM32L4 Aber das HW-Checksumming betrifft dort nur das SRAM, nicht die Register von der Peripherie. Es könnte also sich auch z.B. das Interrupt-Flag eines Timers zurücksetzen und dann
Angabe der Fehlerrate, angegeben in 1 Bit aus 10 hoch soundsoviel. Und da gibts 3 Klassen. Normale 3,5er SATAs, 3,5er Nearline SAS mit SATA Kapazität und 2,5er SAS. Bei dieser Fehlerrate sind die jeweils um Faktor 10 auseinander.
-
Thread
Beschäftigung mit FPGAs noch sinnvoll?
Verwendung im privaten Bereich, weil im beruflichen Umfeld bei mir nur Mikrocontroller (hauptsächlich STM32) verwendet werden und es dort (bislang) keinen Grund und vor allem auch kein Geld für die Verwendung von FPGAs gab; die BWLer feilschen da um jeden 1/10 Cent.
Tisch. LA -> Irgendein Cypress FX2 von Ali für nen 10er. Wobei ich da auch schon selber was mit einem STM32F4 gebaut habe. Grafikkarte für USB oder einen Videograbber -> Aktuell (und wohl auch zukünftig) keine Anwendung für und selbst wenn, ist das nichts was man selber besser oder billiger hinbekommen
-
Thread
Erfahrungen mit AI-Coding
Beitrag #8034746: > im Anhang seht ihr das Transkript des 1. > Versuch mit ollama und einem qwen3.5:35b. WTF. Hast du dir das Transkript mal angeguckt? Im Thinking process: Du: schreibe ein "blink-programm" für STM32 unter verwendung der ST HAL Model: Thinking ... 50 Zeilen Englisch. Dann:
Ryzen 7 3800X (-MT MCP-) speed/min/max: 3574/2200/4200 MHz Kernel: 6.8.0-106-generic x86_64 Up: 28d 16h 32m Mem: 22.27/62.71 GiB (35.5%) Storage: 16.37 TiB (88.6% used) Procs: 417 Shell: Bash inxi: 3.3.34 Graphics: NVIDIA GP108 [GeForce GT 1030] driver: nouveau v: kernel
-
Thread
Simpler Kopfhörerverstärker
Ich hab hier den TDA7052A als Verstärker für einen kleinen Lautsprecher und Kopfhörer am DAC eines STM32F4 und das funktioniert soweit auch ganz gut. Der 7052A ist relativ ähnlich zum 7050, braucht allerdings 5V und kann nur mono, kommt dafür aber auch mit 8ohm Lasten klar und hat einen extra Pin zur Lautstärkeregelung. Für Kopfhörer reicht der 7050 aber natürlich. Der DAC vom STM32F1xx hat einen zuschaltbaren Ausgangsbuffer, der für 5kOhm Last spezifiziert ist, also ausreichend für den TDA7050. Dabei sollte man aber im Hinterkopf behalten, dass der Buffer (laut Datenblatt) nur
-
Thread
STM32 ADC Messung
habe ich hier schon mal gesehen: http://www.micromouseonline.com/2009/05/26/simple-adc-use-on-the-stm32/#axzz1iwuhrYOS Ist es wirklich notwendig die Einstellung erst kurz vor dem Messen zu machen?: ADC_RegularChannelConfig(ADC1, channel, 1, ADC_SampleTime_1Cycles5); >>//## ADC kalibirieren
/* Includes ------------------------------------------------------------------*/ #include "stm32f10x.h" #include <stdio.h> /* Private typedef -----------------------------------------------------------*/ #define LEDC8_OFF GPIOC->BRR = 1<<8 ; #define LEDC9_OFF GPIOC->BRR = 1<<9 ; #define
-
Thread
Suche programmierbare Funktastatur
> Du kannst Dir ja z.B. einen PIC24FJ64GB0002 nehmen Normalerweise bin ich auf STM32 unterwegs und natürlich kann der auch HID aber ich möchte in diesem Fall halt nicht unbedingt alles selbst machen. Der deutsche Vertrieb von hak5 hat sich schon gemeldet und das Teil scheint aussichtsreich
verschiedener Tastaturen. Keymaps sind ohne SW Änderung konfigurierbar. Die Tastaturen laufen aber auf einem STM32 mit Open-Source SW. Also kann man sich auch voll ausleben. Allerdings sind die Akkulaufzeiten sind nicht gerade üppig.
-
Thread
Compiler überschreibt Speicherbereich von Malloc
initialisiert werden, wird der von malloc allozierte Speicher überschrieben. Verwendet wird btw. ein STM32F105, CooCox, und der ST-Link/V2 debugger
abhängig vom verwendeten Prozessor und Compiler. Hat er aber oben angegeben, letztendlich ARM-GCC (STM32 + CooCox).
-
Thread
Interrupt-Implementierung ARM
schwerwiegenderes Problem vorliegen - laut dem Datenblatt (http://www.st.com/resource/en/datasheet/stm32f100v8.pdf) besitzen die STM32F100Rx den TIM4-Timer nicht (S. 11, siehe Screenshot), den du verwendest. Hast du mal im Debugger geschaut, ob der Code in der Endlos-while-Schleife landet oder nicht
Ah, genau lesen hilft. Wenn das Board das STM32VL-Discovery ist (die Angabe fehlt leider), hat es einen STM32F100RBT6B mit 128 KB Flash und 8 KB RAM. Der hat dann laut Datenblatt den Timer TIM4. Warum auch immer man den einspart, bei den Teilen
-
Thread
LCD DM19264A (KS0108B Controller)
|"); GLCD_GoTo(64,4); GLCD_WriteString("| en.radzio.dxp.pl |"); GLCD_GoTo(64,5); GLCD_WriteString("| STM32 Cortex-M3 |"); GLCD_GoTo(64,6); GLCD_WriteString("| microcontrollers |"); GLCD_GoTo(64,7); GLCD_WriteString("+-------------------+"); GLCD_WriteCommand(0x3f, 0)
32; for(i = 0; i < 5; i++) GLCD_WriteData(GLCD_ReadByteFromROMMemory((char *)((int)font5x8 + (5 * charToWrite) + i))); GLCD_WriteData(0x00); } [/c] So gut bin leider noch nicht in C. Mir ist
-
Thread
USB2CAN Adapter aus China - kann der was ?
die Canable sind wohl auch mit den 8Devices Korlan USB2CAN identisch. Selben STM32F042/STM32F072 mit internem CAN Bus und externem Transceiver. Da gab es auch den entscheidenende Hinweis : candlelight firmware https://github.com/candle-usb/candleLight_fw Passt auf den ersten
Software nur Copy-Paste ist und der STM32F103 nicht CAN und USB gleichzeitig kann?
-
Thread
STM32 - Konflikt mit I2C
belegt und im STM32-CubeIDE wird mir ein Konflikt mit einem der beiden genutzten I2C Schnittstellen angezeigt (siehe Anhang). Alle dort gezeigten "Konfliktbedingungen" sind so korrekt: - PB5 = Input - PB6 = output
der Serie. Dokumente zum Mikrocontroller: https://www.st.com/en/microcontrollers-microprocessors/stm32wb55vg.html#documentation Dokumente zum Modul: https://www.st.com/en/microcontrollers-microprocessors/stm32wb5mmg.html#documentation Auf beiden Seiten ist der Link zum jeweiligen Datasheet ganz
-
Thread
mecrisp-stellaris forth
-2.5.4a/stm32f411 $ st-flash erase st-flash 1.6.1 2020-08-11T19:55:13 INFO: stm32f411re: 128 KiB SRAM, 512 KiB flash in at least 16 KiB pages. Mass erasing...... $ st-flash write mecrisp-stellaris-stm32f411.bin 0x8000000 st-flash 1.6.1 2020-08-11T19:56:06 INFO: stm32f411re: 128 KiB SRAM, 512 KiB flash in at least 16 KiB pages. file mecrisp-stellaris-stm32f411.bin md5 checksum: 10b8f8cb4243708b8a996331e07221f2, stlink checksum: 0x00150cd3 2020-08-11T19:56:06
-
Thread
Probleme mit USART Ausgabe über SN75176
3V3, d.h. Tx geht auf max. 2.9V. Also sollte man mit BluePill nicht auf High Level ziehen, sondern auf GND, ergo Pull Up Widerstände (nach 5V oder 3V3, egal) dran und sehen was dann passiert.
> Normalerweise wird der Rx-Pin auf Pull-down geschaltet. Der Programmteil bezieht sich auf den STM32, und da ist RX high = inaktiv, da UART 'TTL', wenn auch mit 3,3V Pegel.
-
Thread
Probleme bei atan2() mit volatile
Wo müsste es denn genau hin? [c]LDFLAGS = -Wl,--gc-sections,-Map=$(MAIN_MAP),-cref -T lanchon-stm32.ld $(INCLUDE_DIRS) $(LIBRARY_DIRS)[/c] Nochmal Danke! lg, Thorsten
Zusätzlich zur Toolchain verwende ich ja auch die Files von Lanchon. Hier gibt es eine Datei lanchon-stm32-rom.ld in der wird in Zeile 22 anscheinend definiert was alles eingebunden wird [code]GROUP(libgcc.a libc.a libcs3.a libcs3unhosted.a libcs3-lanchon-stm32.a)[/code] Ergänze ich hier die libm.a
-
Thread
Risc-V gut ?
Warum zahlt ST gerne für ARM, wenn sie doch mit RISC-V kostenlos Reibach > machen könnten? Als der STM32 entwickelt wurde, gab es RISC-V noch nicht. Und jetzt haben sie wohl den Umstieg verschlafen (oder ruhen sich auf den Erfolgen des STM32 aus, ohne hinreichend an Morgen zu denken). Philipp
auf dem Erfolg aus, denn sie integrieren ja laufend neue Cores wie zuletzt den ARM Cortex-M7 in die STM32H7 Serie. Sie haben sich auch Softwaremässig gewappnet indem sie Atollic einverleibt haben und das TrueStudio verwendet den GCC Compiler, welcher gemäss Aussagen von weiter oben in diesem Thread
-
Thread
STM32F10x mit Atmega8 über i2c funktioniert nicht?
mein komplettes Projekt an! Gruß Julian Hier meine wichtigsten Files: main.c [c] // STM32 Discovery I2C Sample #include "stm32f10x.h" #include "i2c.h" #define STACK_TOP 0x20002000-4 // init Stackpointer void nmi_handler(void); void
ergänzen: Julian S. schrieb im Beitrag #3623116: > Hardwaretechnisch habe ich 4,7k Pullups auf 5V! Eigentlich arbeitet der > STM32 ja mit 3,3V. Atmega8 arbeitet mit 5V. Das dürfte jedoch kein > Problem am i2c Bus sein, oder?? Das ist kein Problem, da genau diese Pins 5V-tolerant sind. In