-
Thread
Interesse an (Einsteiger) STM32 Seminar
Hallo zusammen, ich werde demnächst einen neuen Mitarbeiter in die STM32 Controller einarbeiten. Falls jemand Interesse hat kann er gerne dazu kommen. Themen werden sein: - Einführung IAR und emBlocks IDE - Debugging Möglichkeiten - Code Optimierung - Timer, UART
Eine Frage, ich studiere Elektrotechnik und will auch demnächst den STM32 zocken. Wie sinnvoll ist es? Was machst du so mit dem Ding. Und kannst du vllt. etwas sagen, was du mit dem Teil alles so schon realisiert hast? Wäre echt cool die Info. Deinen Kurs werd
-
Thread
ARM Gnu Toolchain (STM32)
Guten Morgen, in meiner jetzigen Application für den STM32 Mikrocontroller möchte ich nun Quellcode einbinden, der allerdings nicht im Root Pfad vom dieser Applikation liegt. Diese Dateien befinden sich 4 Verzeichnisse oberhalb dir Applikation. Wie kann ich
S_UPPER_DEPS := # Every subdirectory with source files must be described here SUBDIRS := \ system/src/stm32f2-stdperiph \ system/src/newlib \ system/src/diag \ system/src/cortexm \ system/src/cmsis \ src \ [/c]
-
Thread
STM32 ungewöhnliches ADC-Problem
Hallo zusammen, wie im Betreff verwende ich einen STM32 (STM32F051xxx). Die Aufgabe: Messen einer Spannung über Spannungsteiler 100k zu 10k und Kondensator von 10nF direkt am ADC-"beinchen". Das ungewöhnliche an der Messung, der STM32 scheint bei
AD-Wandler niederohmig anbinden (Impetanzwandler). Es kann sein, das bei der Messung (wenn der intere MUX (STM) geschalten wird) es zu einem Ladungsausgleich kommt und dadurch eine Signalspitze ungewollt entsteht, welche genau mit den 1,5us Integrationszeit gemessen wird. Bei einer längeren Integrationszeit
-
Thread
Speichern beim STM32 ins Flash
Daten (irgendwo passend mithilfe eines Verzeichnisses) gespeichert. Siehe Application notes... Der STM32L1x hat echtes Eeprom welches Wortweise beschrieben werden kann.
lösche einen ganzen Block und kann ihn dann Byte für Byte > wieder neu beschreiben? Das haengt from STM32 ab. F1 schreibt 2 Bytes, F4 kann auch 1 Byte, L4 nur 8 Byte ... auf einmal
-
Thread
STM32F103VET
Du musst erstmal das STM32F1 Framework installieren. Und dann verbindest du entweder dein ST Link Clone oder dein STM32 via USB UART Converter und Boot0 setzen, so wie hier beschrieben: https://www.heise.de/developer/artikel
http://cool-web.de/arduino/stm32-f103-erst-einrichtung.htm
-
Thread
SPI zwischen STM32 und ESP8266
Ich versuche gerade, eine Verbindung zwischen einem STM32 als SPI Master und einem ESP8266 als SPI Slave herzustellen. Für den ESP verwende ich die Arduino SPISlave-Library, die leider vollkommen undokumentiert ist. Im Code habe ich die Größe der Datenwörter von 32 Bit auf 16 Bit reduziert, da der STM32 nur mit 16 Bit umgehen kann. Mit dieser Änderung kann ich Daten senden, allerdings kommt beim ESP etwas völlig anderes an. Auf der STM32-Seite gibt es die
-
Thread
STM32 RTC Write Protection
Hallo, ich versuche gerade die RTC meines STM32F103C8 zum Laufen zu bringen. Sie läuft auch so weit nur ich kann die Register nicht modifizieren. Um Fehler von mir aus zu schließen, habe ich die STM Std. Lib verwendet(ohne Erfolg) und dann direkt
Hallo, danke für die Antwort. Ich verwende einen STM32F103C8, dieser hat gar keine RTC_WPR Register.
-
Thread
PWM STM32F405
Ich habe folgenden Code geschrieben, der mir insgesamt 6 PWM Signale liefern soll. Leider tut sich garnichts an den PWM Ausgängen. Was habe ich übersehen? [c] void Init_PWM ( void ) { GPIO_InitTypeDef GPIO_InitStructure_A, GPIO_InitStructure_B; GPIO_StructInit(&GPIO_InitStructure_A); GPIO_StructInit(&GPIO_InitStructure_B); // IOs als Ausgang initialisieren (PortA und PortB) RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE); RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE); GPIO_InitStructure_A.GPIO_Mode = GPIO_AF_TIM1; GPIO_InitStructure_A.GPIO_Pin = GPIO_Pin_7 | GPIO_Pin
-
Thread
STM32 mehrere UART Interrupts
Hallo, ich habe auf meinem STM32L4R5ZI-Nucleo Board 6 UARTs laufen, alle half-duplex (Single wire) und mit Interrupts. Gesteuert werden Motortreiberbausteine, hauptsächlich geht es um das fortlaufende Auslesen der Motorlast im Hintergrund
abgearbeitet. Der STM32L4 ist viel zu schnell, als daß man ihn mit ein paar UARTs groß in die Knie zwingen könnte. Sudo schrieb im Beitrag #6452245: > Habt ihr einen Tipp für mich, wie ich das hinbekomme? Reduziere
-
Thread
stm32f105 Board
Nun es gibt von derselben Firma mit STM32F103 oder STM32F107 https://www.olimex.com/Products/ARM/ST/STM32-H103/ https://www.olimex.com/Products/ARM/ST/STM32-H107/
-
Thread
STM32CubeMX Utilities
Community, ich arbeite mich gerade in die Themen Bluetooth BLE und LPM (Low Power Modes) auf dem STM32WP55xx ein. Die meisten Beispiele von ST verwenden dazu den Sequencer (\Utilities\sequencer\stm32_seq.h). Hierzu gibt es im STM32CubeMx auch unter dem Reiter Categories\Utilities die Einheiten: SEQUENCER
Hallo STM32User, vielen Dank für den Tipp! Das MouserOver im CubeMx kannte ich nicht. Grüße Flo
-
Thread
STM32(F427) Bootloader
Ich beschäftige mich gerade mit dem "embedded bootloader" im STM32. Für meinen STM32F427 können folgende Schnittstellen für den Bootlaoder verwendet werden: - USART1 (PA9/PA10) - USART3 (PB10/11 and PC10/11) - CAN2 (PB5/13) - USB OTG FS (PA11/12) in Device
Was fehlt Dir an der Beschreibung der V7 Bootloaders fuer STM32F42xx in AN2606 Rev. 24?
-
Thread
3-Phasen Leistungsmessung mit STM32
vorstellen: Eine Strom-/Spannungs-/Leistungsmesser für 3 Phasen Wechselstrom. Das ganze läuft mit einem STM32 MCU der die Wirk-, Blind- und Scheinleistung berechnen soll. Aufbau Die Spannungsmessung wird über einen ISO224 (galv. getrennter Verstärker) realisiert, der die Spannung der drei Phasen über
100mV/A. Die Spannungs- und Stromsignale werden mittels ADS7945/46 gesampled und über SPI vom einem STM32L072 (192k Flash, 20k RAM) verarbeitet. Um die Phasenverschiebung zwischen Spannung und Strom möglichst genau messen zu können habe ich zusätzlich noch jeweils einen Komparator (mit Hysterese) verwendet
-
Thread
Frage zu STM32 Quarz Dimensionierung
Moin zusammen, ich verwende im Augenblick den STM32F302RBT6. Ich möchte ihn mit 32MHz betreiben und habe dazu folgenden Quarz genommen: https://www.mouser.de/ProductDetail/ABRACON/ABLS2-32000MHZ-D4YF-T?qs=%2Fha2pyFaduifCJ%2FH2%2FlIBo%252BtRXV%2FqZerpNyFIRcevuzmaVAZ9n7hRETMd9IyAIsp
Sunshine schrieb im Beitrag #5766472: > Widerstandswert von knapp 2,4MOhm Ohne mich mit STM32 auszukennen: Das ist viel zu hoch, passend evtl. zu RF. Ausserdem ist das Bild für einen Resonator. Gruss Chregu
-
Thread
STM32 Can Bus Raspi
Servus, ich habe 2 Raspis, beide mit einem MCP2515 und MCP2551 verbunden, Dann noch einen STM32 F103 mit MCP2551 verbunden. Alle 3 hängen über ein Kabel zusammen. Die sollten doch eigentlich miteinander reden können? Im Moment reden die beiden Raspi miteinander, vom STM kommt nichts bei den Raspis an... Bitrate beim STM habe ich mittels einer hier im Forum gefunden Excel Tabelle auf 500000 eingestellt, die Raspi ebenso. Wenn ich beim STM32 den Loopback einschalte kommen die Pakete auch bei ihm selbst wieder an,
-
Thread
STM32 SWD kompakter Standardstecker?
für SWD, und das reicht ja sowohl zum Debuggen (klar, SWD ist langsamer als JTAG, aber für kleinere STM32 geht es) als auch zum ISP-Programming in der Serie.
Strippen dazu gibt es sinnigerweise bei RS. Ich hatte hier vor einiger Zeit schon mal ein kleines STM32F103-Projekt gepostet, wo sowas drauf ist. W.S.
-
Thread
STM32F103 Timer
Hallo zusammen, seit ein paar Tagen beschäftige ich mich mit den Timern des STM32F103. Kurze Erläuterung was ich machen will: Ich habe in einem Array 12 bit, die ich nacheinander auf einem Pin ausgeben will. Gedacht ist das in etwa so: [c] Ausgabe -> warte auf Timer -> Ausgabe
programmierte Portbitsteuerung mit ridigen Zeitbedingungen in der erwähnten Grössenordnung sind die STM32 schlicht und einfach die falsche Plattform. Die STM32 sind weder FPGA noch CPLD, noch haben sie die enge streng deterministische Kopplung von Core und I/O-Bus mancher anderer Controller. So kann beispielsweise
-
Thread
[V] Verschiedene STM32-Discovery
Hallo, verkaufe verschiedene STM32-Discovery Evalboards 1x STM32 F3 Discovery (Rev. 02-0) 2x STM32 F4 Discovery (1x Rev. 04-0, 1x Rev. 03-0) 1x STM32L476 Discovery (Rev. 02-0) 1x STM32L053 Discovery (Rev. 01-0) sowie 2x Baseboards STM32F4DIS-BB zur Nutzung mit F4 Discovery einige neu und nie genutzt ein paar lediglich ausprobiert als Set 70,-€ (VB) inkl. Versand
-
Thread
stm32 an 230v anschließen
schrieb im Beitrag #2796194: > SCNR - ich mag so tolle Betreffe eben... :D Sollte er schreiben: "STM32 mit 230V betreiben"? Ich wusste schon vom Topicnamen her war er will.
Steilvorlage wie man sie nicht besser kriegen kann. Hätte er geschrieben "Welches 230V-Netzteil für STM32-Projekt?" wär's mir wahrscheinlich nicht so ins Auge gesprungen.
-
Thread
STM32-Float-Ops gehen nicht
auch schon: libraries libgcc.a etc. aus ordner .\arm-none-eabi\lib\thumb2\ tricky teufel, dieser stm32 ;)
mitleidenden, die Zauberformel lautet: "arm-none-eabi-gcc -g -nostdlib -mcpu=cortex-m3 -mthumb -static -Tstm32.ld -o main.elf main.o startup_stm32f10x.o -lgcc" Wichtig ist "-nostdlib" und die libgcc manuell mit "-lgcc" anhängen. Gruß buffalo
-
Thread
STM32F103 can
Hallo, Ich habe 2 Boards mit dem STM32F103vct6 von e... mit CAN, habe das mitgelieferte CAN Beispiel auf beiden Boards aufgespielt doch leider funktioniert das ganze nur 1-2 mal. vielleicht kann mir da einer Weiterhelfen. mfg
Funktion "CanWriteData" diese Zeilen direkt VOR dem senden hinzu : (der Code ist eigentlich für den STM32F4 ich hoffe der ist beim F1 gleich und es gibt dort auch TME0 bis TME2) . [code] uint32_t timeout; timeout=0; while(!(CAN1->TSR & CAN_TSR_TME0 || CAN1->TSR & CAN_TSR_TME1 || CAN1->TSR
-
Thread
China STM32 Board "Redbull"
kannst, ist es eine ganz ordentliche Plattform. Link: http://www.superkato.net/2012/11/21/china-stm32f103zet6-arm-cortexm3-eval-board-mit-7-lcd/
zu kommen, bekommst du auch schon sehr gute Cortex M4 Boards um das Geld: http://www.ebay.at/itm/STM32F407VET6-STM32F407-STM32-ARM-Cortex-M4-Development-Board-14-Module-Kit-/251173125794?pt=LH_DefaultDomain_0&hash=item3a7b15bea2 Wenn es ein F103 sein muss, das geht auch viel günstiger: http:/
-
Thread
Bandbreite STM32F103
Hallo, Welche maximale Bandbreite kann man durch SPI im STM32F103 erreichen?
ChezzPlaya schrieb im Beitrag #6731500: > Welche maximale Bandbreite kann man durch STM32F103 erreichen? Kommt auf das Gehäuse an. Ich würde sagen ca. 10mm. Wobei ein Band (Armband?) aus STM32F103 nicht so doll aussieht.
-
Thread
STM32 Timer2 Interrupt
was ich initialisieren und welche Methoden ich noch aufrufen muss? Aktuell verwende ich einen STM32F401CE. Die LED toggelt im Interval von 1 sec., die funktioniert soweit. [c] #include <Arduino.h> #include "IWatchdog.h" /* Set TIMx instance */ TIM_HandleTypeDef Tim2Handle; /**
auch im Anhang. Ich benutze für die STM32 die STM32CubeIDE – lasse mir aber nur das Minimum initialisieren und mache alles andere dann explizit auf der LL- und Registerebene selbst, insbesondere bei den Timern weiß man dann ganz genau, was
-
Thread
SPI:DOGL128 an STM32
Guten Abend, für ein Schulprojekt soll u.a. ein EA DOGL128-6 an einem STM32F107 betrieben werden. An sich ist nun das Layout fertig. Ich bin mir nur nicht sicher, ob die SPI-Anschlüsse zwischen Display und Controller richtig verbunden sind. Ich würde mich sehr freuen, wenn
immer noch per Software. Und die Widerstände für die LED-Beleuchtung und die Abblock-Cs rund um den STM32 nicht vergessen. Dazu am besten noch einen guten 22u bis 47u Elko. Seit es die Polymer-Typen gibt, kann man auch wieder Tantalelkos einsetzen (die brennen nicht ab).
-
Thread
STM32 Brushless Regler ansteuern
Stm32 verbunden. Ich stelle zuerst meine Pulsweite auf ca 1,9ms dann auf 1,0 usw.. der Regler Piepst nur. Bekomm ihn nicht zum laufen?! Sobald ich den Regler an einen RC Empfänger klemme und mit
posten? Mich interessiert genau die PPM-Generierung (ob ohne oder mit ADC-Nutzung). Ich nutze den STM32F4 Danke. LG.
-
Thread
Entprellen Systick Debounce STM32
dekremetieren der Schaltzustände für das Entprellen mehrerer Taster sorgt. ich hab hier http://www.emcu.it/STM32/STM32Discovery-Debounce/STM32Discovery-InputWithDebounce_Output_UART_SPI_SysTick.html dazu entsprechende Codeschnipsel gefunden -> soweit so gut, verstehe auch was der Code tut. Ich würde jetzt
Problem nur auf meiner Unkenntis beruht(kämpfe/google mit dem Problem schon bald 3 Tage). Für einen STM32/C-Kundigen nehm ich an wird das sicher kein Problem sein => würde mich über sinnvolle Vorschläge freuen! Danke mfg Hans
-
Thread
STM32 und Rowley CrossStudio
stm32f10x_it.o THUMB Flash Debug/thumb_crt0.o THUMB Flash Debug/STM32F10x_Startup.o c:/rowley associates limited/crossworks for arm 1.7/lib/libadiv5_v7m_t_le.a c:/rowley associates limited/crossworks for
Hi, du musst die stm32f1x_rcc.c mit ins projekt mit einbinden und mitkompilieren. dann findet er es.
-
Thread
STM32 Bootloader aus Programm starten
weiß, das mein Problem ein alter Hut ist, aber ich komme leider nicht weiter... Ich nutze einen STM32F103C8T6 und möchte aus meinem Code den Bootloader starten (Gründe erstmal egal). Ich setze den VTOR auf 0x1FFFF000 und springe dann mit [code] LDR R0, =0x1FFFF000 LDR
Register/ den Pin auf den Wert und springst zum Bootloader oder zu Deinen Programm. Bei neueren STM32 Chips kann man das SYSCFG_MEMRMP entsprechend setzen, dann den Core-Reset ausloesen und man landet im ROM Bootloader.
-
Thread
RapidSTM32 + CANopen
LabView ist das relativ einfach irgendwelche PDO's oder SDO's zu beschreiben oder zu lesen. Für den STM32 wird es sicherlich keine CANopen-Library geben, aber der STM32 besitzt ja einen CAN-Controller. Da müsstest du das Protokoll halt selbst implementieren. Falls du in der Wahl des µC flexibel bist
du vielleicht einen Tipp für mich wo ich an Informationen komme, um das CAN Open Protokoll in einem STM32 implementieren zu können? Schöne Grüße Rainer
-
Thread
Mappen von STM32 Flashspeicher auf eine Structure
Hallo, Ich versuche gerade einen Bereich des Flashspeichers eines STM32F030 auf eine Structure zu mappen. Leider bisher ohne Erfolg und ich sehe den Wald wohl vor lauter Bäumen nicht. Meine Struktur: [c] struct espConfig { unsigned char espName[32]; unsigned
Moin, hm, ich würde das so tun... [c] struct { unsigned char espName[32]; unsigned char espAPName[32]; unsigned char espAPPassword[32]; } espConfig; ... espConfig *eCfg = (espConfig*) 0x08007C0A; [/c] Funktioniert so zuverlässig mit RAM und Registern (da
-
Thread
STM32 -. Usart Interrupt
Hallo, ich verwende den Usart3 eines STM32f100RB, daten senden ist kein problem, aber das Empfangen. den Interupt hab ich wie folgt konfiguriert: // Enable the USART3 RX Interrupt NVIC_InitStructure.NVIC_IRQChannel = USART3_IRQn;
funktioniert bei mir - vielleicht hilft es dir weiter: ist allerdings für den Usart1 [c] #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_usart.h" #include "stm32f10x_tim.h" #include "misc.h" GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure
-
Thread
STM32 mit Eclipse+GDB debuggen
Hallo, ich habe mir eine Toolchain für die STM32 Entwicklung (STM32F103 Serie) zusammengestellt, bestehend aus Eclipse Indigo+GDB Hardware Debugging+Codesourcery GCC+Segger J-Link GDB Server (unter Windows). Der Segger J-Link GDB Server läuft auch soweit gut und ich kann den STM32 auch flashen und anhalten und mir Variablen in der Debug Perspective anschauen, aber das Setzen von Breakpoints über die Eclipse GUI funktioniert nicht. Er setzt die Breakpoints zwar, aber schaltet
-
Thread
STM32Fxxxx Machbarkeit Frage
dafür sorgen, dass die Daten die schon zu Pc übertragen löschen. Was sagt ihr dazu, wenn ich eine STM32F303VCT6 benutzen werde. Das wird schon ausreichen?
knapp 57MByte/s, die du verarbeiten und wegschaufeln musst. Overhead noch nicht eingerichtet. Ein STM32F3 uC mit max. 72MHz wird da wohl eher nicht ausreichen. Das ist schon eher was für ein FPGA.
-
Thread
STM32 Systick Variable zurücksetzen
simples Problem. Ich möchte eine einfache Idle Zeit Berechnung machen. Dafür setze ich im SysTick des STM32f103TB alle 10ms eine counter Variable zurück. Diese ist natürlich volatile. Nun passiert aber manchmal, dass die Variable schlicht nicht zu 0 gesetzt wird, dann steht etwa das doppelte in "last_idle_counts
war lediglich ein Versuch, der nix brachte. Woran könnte das liegen? main.c: [c] #include "stm32f10x.h" static volatile uint32_t idle_counts = 0; static const uint32_t idle_counts_max = 1; // max counts per systick if no task and interrupt is running. Reference value int main ( void
-
Thread
sprintf am STM32F072
SWIM v0 VID 0x0483 PID 0x3748 Info : using stlink api v2 Info : Target voltage: 2.925402 Info : stm32f0x.cpu: hardware has 4 breakpoints, 2 watchpoints Info : accepting 'gdb' connection from 3333 Info : device id = 0x20016448 Info : flash size = 128kbytes undefined debug reason 7 - target needs
arbeitest könntest du überlegen den ARM Compiler zu verwenden: http://www2.keil.com/stmicroelectronics-stm32/mdk Der macht das sicher so. Der Heap wird im dort meist im startup_*.s konfiguriert.
-
Thread
STM32 und USB-Bulk Transfer
manchmal kommt es zu dieser Fehlermeldung nach so 15 Dateien, manchmal erst nach 60. Wenn ich den STM32 resette, kann ich mit dem Kopieren weiterfahren, bis es nach x Dateien wieder zu der oben erwaehnten Fehlermeldung kommt. Im Ordner befinden sich ca. 200 Dateien zu je 21kB. Eine einzige 4MB grosse
nebst der Idee, die Karte neu zu > entwickeln und die Karte wieder auf SPI2 zu legen :) Welcher stm32? Welches (Eval)-Board? Bilder vom Testaufbau, von der fertigen Platine? Schaubild? Source? Mehmet Kendi schrieb im Beitrag #2477849: > Auf jeden Fall haengt sich das Geraet dermassen bös' auf
-
Thread
STM32 Systicktimer wert in ms
Übrigends ein 32 Bit Zähler läuft bei 1ms Takt nach ca. 50 Tagen über.
ich hab jetzt folgendes gemacht. in main eine volatile int32_t mtime=0; erstellt und im stm32f10x_it.c im Systick_handler eine funktion erstellt die mein mtime hochzaehlt : [c] void SysTick_Handler(void) { TimValAdd(); } void TimValAdd(){
-
Thread
STM32 USART Strings verarbeiten
Hallo Ihr, da ich aktuell etwas mit einem STM32F1 spiele, und leider nicht weiter komme, hoffe ich, dass Ihr mir helfen könnt. Ich möchte via UART einen Befehl, z.B. "motor 75" oder "motor 100" oder "servo 45" an den STM32 senden, und so verarbeiten
#define DIRECTION_CMD 0x02 typedef struct { uint8_t CMD; uint8_t Len; uint8_t Data[32]; uint8_t CRC; } MyDataPacket_t; if(DataPacket.CRC == CaclCRC(&DataPacket)) { // Valid Packet switch(DataPacket.CMD) { case MOTOR_CMD: // bla bla case DIRECTION_CMD
-
Thread
STM32 - wo landen Konstanten
Arbeite mich gerade mit dem VL Discovery Board ein auf die STM32 und komme von den AVRs. Bei denen musste man ja PROGMEM benutzen um konstante Arrays, Strings usw. im Flash zu plazieren, und dann mit read_pgm_byte() usw. sich den Wert wieder zu holen. Wie läuft
Optimierungslevel ab. Das führt bei mir regelmäßig dazu, dass das gleiche Programm locker in einen ARM mit 32K passt, während es im AVR zum Überlauf kommt.
-
Thread
STM32 Sinussignal via DAC
darf auch nicht 0 werden. 6% weniger sind bei 3.3V ca. 0.2V weniger, das verspricht ST z.B. für den STM32F334 mit eingeschaltetem Buffer. Ohne Buffer wären es nur einstellige mV, aber der Ausgang ist dann so hochohmig (15k), dass man das kaum nutzen kann. Vielleicht so: [c] sine_value[i] = lround ((sin
in Ordnung. Zusätzlich zu den Hinweisen bezüglich Skalierung noch Folgendes: Man kann für den STM DAC einen Buffer/Verstärker ein/ausschalten. Mit Buffer kann man zwar besser/stärker belasten, jedoch *nicht* die volle rechnerische Amplitude verwenden. BB war schneller…
-
Thread
STM32 läuft nicht mit globalen Variablen?
Hi everyone, Das ist wieder ein Beitrag für STM32. Obwohl es schon so viele Beiträge im Forum gibt, helfen sie mir leider nicht bei meinem merkwürdigen Problem. Meine Entwicklungsumgebung: Linux, Sourcery G++ Lite 2010.09-51 for ARM EABI, Eclipse, STM32F10x_StdPeriph_Lib_V3.4.0 aus STM und der uC STM32F103. Der Kode ist sehr einfach, und zwar: int m = 2; //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! int main() { int i; // GPIO Configuration
-
Thread
STM32 Software Interrupt auf Variable
Hi, Jungs kennt einer ne Möglichleit beim STM32 ein Flag oder eine Variable zu überwachen sodass falls sich diese ändert eine ISR gerufen wird? Ich hatte schon das Software trigger interrupt register (NVIC_STIR) gefunden allerding weiß ich
parallel um die Datenverarbeitung kümmert. ohne die USART ISR zu blokieren. Weitere Infos: STM32F107 OpenOCD Hoffe ihr könnt mir weiter helfen. Gruß Sascha
-
Thread
STM32F4 Ausführungszeit
Guten Morgen! Mit meinem STM32F411RE Nucleo Board steuere ich einen MCP4921. Nach dem Triggersignal (siehe Anhang: Gelb), sende ich die Spannungswerte per SPI an den DAC. Die resulierende Frequenz der Spannung die am DAC ausgegeben
Über ein Timer kannst dann eine PWM erzeugen die den Transistor schaltet - ganz ohne CPU Zeit - der STM32F4 sollte sowas wohl haben.
-
Thread
STM32-Discovery Gyro auslesen
Hallo, ich habe wie viele andere den Umstieg von AVR auf STM32 gewagt und mir ein STM32F4 Discovery Board zugelegt. GPIO, Usart und System Timer habe ich auch relativ fix zum Laufen bekommen. Probleme bereitet mir allerdings die SPI-Schnittstelle beziehungsweise
Hallo, ich arbeite mich gerade wieder mit einem STM32F4-Discovery Board in die embedded Programmierung ein und habe mich dabei auch an diesem Beispiel versucht. Es gibt unter https://www.youtube.com/watch?v=7vlEDkYk140 ein (funktionierendes) Videotutorial
-
Thread
STM32F4 STM32L152: DAC Ausgabe DDS Spannungseinbruch
Hallo, ich benutze ein STM32F4 und STM32L152 Discovery Board. Ich lasse auf beiden nahezu 1:1 die selbe Software laufen. Ich lasse mit 60kSps einen Sinus ausgeben. Ich messe direkt am Port Pin GPIO A:4 mit meinem Oszilloskop. Der STM32F4 hat absolut keine Probleme, alles sauber. Beim STM32L152 hingegen bricht die Spannung ab einer Frequenz von 500Hz langsam ein, bis ich irgendwann nur noch einn winziges Dreieck Signal sehe. Ich
-
Thread
STM32 Signalerzeugung für Bitmuster
Hallo zusammen, (Vorab: das ist mein erstes Projekt mit einem STM32) Meine verwendete Software: - STM32CubeMX - TrueStudio (HAL Libraries) Anhang: Quellcode main.c Ich möchte gerne mit einem STM32 (Nucleo64-F446RE) für eine bestimmte Bitfolge, die ich über
möglich, den entsprechenden Pulse zu generieren? Ich habe mir auch das Dokument "en.DM00135183" STM32F446xx advanced Arm®-based 32-bit MCUs runtergeladen und lese mir die Seiten bezüglich der Timer durch aber irgendwie habe ich leider noch nicht die Erläuchtung, wie ich es zum Laufen bekomme.
-
Thread
STM32CubeIDE CMSIS Projektstrur Bibliotheken für STM32F4 ohne HAL!
Ich mache das so: http://stefanfrings.de/stm32/cube_ide.html
Hast du in der Datei stm32f4xx.h die Zeile für dein Target aktiviert? Anbei mal ein Beispiel für den STM32F407.
-
Thread
STM32 check cable nach flash
Geht es um DAS Board mit DEM STM32?
Eumel schrieb im Beitrag #3048444: > Geht es um DAS Board mit DEM STM32? Zynismus scheint immer beliebter zu sein, es hatte auch gereicht zu sagen das man mehr Infos braucht. Das Board heißt stm32f100XX Löw Medium density value line, device id 0x420. Rev Z mit 128
-
Thread
STM32 parallel-Bus nachbilden
Nils schrieb im Beitrag #4254679: > Wie mach ich das mit dem STM32 am besten? Was spricht dagegen, es genau wie beim AVR zur machen?
Der STM32F1 hat doch mehrere FSMC Bänke (0-3) die unabhängig von einanander konfiguriert werden können und jede Bank hat ein eigenes Chipselectsignal. Eventuell kannst du das darüber nachbilden. Taktteiler