-
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
-
Thread
CPU operating modes auf dem STM32
Hallo, ich habe derzeit eine Applikation auf dem STM32 am Laufen. Nun möchte ich wenn ein Interrupt ausgelöst wird, die anderen Interrupt sperren und kurz vor dem Verlassen des Interrupts sollen alle Interrupts wieder freigegeben werden. Ein RTOS verwende
Applikation (in der while(1)) ausführe, dann erhalte ich immer den Wert 0. Muss ich womöglich den STM32 in einem anderen Modus bringen ? Wenn ja, was müsste ich da genau tun ?
-
Thread
STM32 - SPI zu schnell
Hallo, ich habe hier ein Board mit STM32F103. Der Prozessor läuft mit 72 MHz und das soll möglichst auch so bleiben. Allerdings ist mir das SPI zu schnell (auch bei einem 32er Vorteiler). Gibt es eine Möglichkeit den SPI-Takt weiter
STM Apprentice schrieb im Beitrag #4979956: > Der Baudrate-Prescaler kann meim F103 zwischen 2 und 256 > variieren, bei 256 hat man > > 72MHz / 256 = 281.25 KHz und wenn das nicht reicht dann muss
-
Thread
STM32: CPU-Last errechnen
Hallo Community Mein Programm besteht aus einem Teil der immer läuft (Interrupt für ADC usw.) und einem Teil der asynchron zum Programm läuft. Nun wollte ich eine Art Task Manager für den µC zu machen, der mir anzeigt wieviel Prozent der Rechenkapazität ausgelastet sind. Dazu habe ich folgenden Code gebaut. [c] void Performance_Check() { performance.counter++; if(performance.ind >= 20) { if (performance.counter < performance.counter_low) performance.counter_low = performance.counter; if (performance.counter > performance.counter_high) performance.counter_high
-
Thread
GCC (STM32) problem mit Optimierer
Hallo miteinander Bei meinem Projekt bin ich bisher im Debug-Build mit Optimierung -Og (Debug) unterwegs und es funktioniert soweit wie erwartet. Kürzlich versuchte ich den Release-Build, bei welchem ich -Os also auf Grösse optimieren möchte. Nun, das Programm funktionierte nicht mehr ganz korrekt. Ich konnte das Problem auf eine Funktion eingrenzen. Meine Feststellung ist, das wenn ich die Laufvariable tIdx als volatile deklariere, die Funktion sowohl bei -Og als auch bei -Os korrekt funktioniert. Ohne volatile funktioniert sie nur bei -Og. Aus meiner Sicht braucht es hier aber kein volatile
-
Thread
STM32: HardFault simulieren
und // fuer den MemManage fault der hard fault handler eingetragen ist printf ("%lx\n", * (uint32_t *)4); } int recursion (int moe) { recursion (moe + 1); return moe; }[/c]
dabei sein. Nur ein paar zusätzliche Hinweise, warum es evtl. bisher nicht geklappt hat. Je nach STM32 Typ gibt es leicht unterschiedliche Verhaltensweise. Das Core Handbuch hilft im Zweifelsfall. Die Adressen sind teilweise gespiegelt. U.a. ist ab Adresse 0 gültiger Speicher. Die "ungültige Adresse
-
Thread
STM32 SD-Karte und Cube
Hi Habe hier einen STM32F407 und an dessen SDIO eine SD-Karte angeschlossen. Weis wer ein Beispiel oder Tutorial um die SDIO und FATFS mit dem ST Cube HAL Generator zum laufen zu bekommen? Lande momentan beim mounten
= "Hello world"; // File write buffer uint8_t rtext[100]; // File read buffer uint32_t byteswritten, bytesread; // File write/read counts res = f_mount(&sdFatFs, (TCHAR const*) sdPath, 0); if (res != FR_OK) { // Fehler beim Mounten return -1; }
-
Thread
STM32 VBatt Eingang verpolungssicher?
Hallo, Ich will bei einem STM32F091 am VBatt Pin eine CR123 Batterie mit Batteriehalter verbinden. Nun könnte es durch Unachtsamkeit passieren dass die Batterie falsch herum in den Halter eingestezt wird. Ist der VBatt Eingang
Lt. Datenblatt der STM32F1xx darf man bis zu 5mA in einen nicht 5V toleranten Pin pumpen (Abs. Max. Rating). Ob das beim STM32F0xx auch so ist, solltest du nochmal nachschauen. Aber mir scheint, der 1k Widerstand ist eine
-
Thread
STM32 - Problem mit Reset
Hallo, mein STM32L010K8 geht nicht bzw. nur sporadisch in den Reset. Der nRESET Pin wird mit 22k auf 3,3V gezogen und bei Tastendruck gegen GND. Der Taster zieht das Signal auch sauber auf Masse.
M. G. schrieb im Beitrag #5972262: > mein STM32L010K8 geht nicht bzw. nur sporadisch in den Reset. Woher weißt du das? Wie mißt du das? Ist dein Programmablauf so, dass man das erkennen würde? M. G. schrieb im Beitrag #5972262: > Der Taster
-
Artikel
STM32 CooCox Installation
Bibliotheken aus dem Internet geladen und installiert werden. Zudem ist es von Vorteil wenn man bereits ein STM32F4DISCOVERY Board besitzt, denn das gezeigte Demo-Blink LED Programm nutzt dieses Board. Es kann natürlich auch jedes andere Board genutzt werden, das einen STM32F2xx oder STM32F4xx Prozessor beinhaltet
-Fachen Geschwindigkeit laufen. Damit die anderen ST-Lib Funktionen korrekt funktionieren muss in "stm32f4xx.h" folgenden Wert auf den Quarz geändert werden (Eingabe in Hz): = Weblinks, Foren, Communities = Artikel STM32 Artikel STM32 Eclipse Installation CoIDE und STM32F429
-
Thread
STM32: Delay-Routine zu schnell
delay_us(10000000); //10 Sekunden = 10000ms=1000000µs USART1_SendString("end_delay\n"); [/c] STM32F107RC mit 72Mhz. Kann vielleicht jemand helfen?
Taktquellen, siehe CLKSOURCE. Eine davon ist HCLK und die voreingestellte definiert der Integrator, bei den STM32 ist das HCLK/8. Passt doch genau.
-
Thread
STM32 Nextion Daten empfangen
abfragen kann, die das Nextion am Ende des Strings sendet. Und ich nutze kein Arduino, sondern STM32CubeIDE mit HAL. Gruß Achim
Nachtrag habe ich aber dennoch. Wenn ich alles ausschalte und dann wieder einschalte, regiert der STM32 nicht auf die Daten vom Nextion. Erst wenn ich noch eine Reset am STM32 ausführe, geht es wieder normal?! Gruß Achim
-
Thread
STM32 Fehlererkennung beim SPI
Hallo, ich habe drei STM32LV-Discovery-Boards. Diese möchte ich über SPI miteinander kommunizieren lassen. Dazu würde ich jetzt einmal ganz naiv jeweils SPI1 nutzen und die vier Anschlüsse (SCK, MISO, MOSI und NSS) direkt miteinander
das sollte dich zum testen wenig interessieren. Was die Hardwarefehlererkennung angeht, hat der STM32 meines Wissens keine Vorkehrungen intern um Verdrahtungsfehler oder Kurzschlüsse zu erkennen. Jedes Board mit 100Ohm in jeder Leitung die weg geht entkoppeln und das Problem ist gelößt. MfG
-
Thread
STM32 - CoreMark
verwendet, ergibt sich mit -mcpu=cortex-m4; -mthumb; -Wall; -ffunction-sections; -g; -O3; -Og; -DSTM32F407ZG; -DSTM32F4XX; -DUSE_STDPERIPH_DRIVER; -D__ASSEMBLY__; -I.; folgendes Ergebnis: STM32F407VG GCC4.8.3 -Og text 13892 data 44 bss 8220 168 MHz 5WS-I-D-P 258,397933 CoreMark 1,54 CoreMark/MHz Zum Vergleich: STM32F407VG GCC4.8.3 -O3 17648 44 8220 168 5WS-I-D-P 373,134328 2,22 Danke für den Tipp! Marcus
-
Thread
[S]uche - STM32 - Crossworks Beispiel - STM32F105
from C:/Users/darkhedie/Desktop/cw/ARM_LED_TEST/../ST_StandardLib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c:33: stm32f10x_exti.h: No such file or directory stm32f10x_gpio.h: No such file or directory stm32f10x_rcc.h: No such file or directory stm32f10x_usart.h:
Die entsprechenden #defines setzt Du am Afnag von ST_StandardLib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h INITIALIZE_STACK Habe ich bei mir nicht gesetzt. In ST_StandardLib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c Am Anfang Deinen CPU Takt setzen. Gruß Tom
-
Thread
STM32: Concurrency Interrupt und mainloop
Hallo Leute, ich implementieren momentan eine CAN lib! Zum empfangen der daten verwende ich den Interrupt, darin wird die CAN-Controller FIFO ausgelesen, und möchte das empfange frame in eine eigens implementierte Queue schreiben. die mainloop soll dann diese queue auslesen. So weit so gut! Aber wie synchronisiere ich nun die lese- und schreibe funktion meine Queue, bzw. wie machte ich das "thread-safe"! die einglieder und ausgliederung in der Queue erfolg über mehrer operationen , und ist so nich "atomar". Den interrupt auszuschalten, wenn die mainloop die queue lesen will kommt
-
Thread
STM32F4 und Hallsensoren
Hallo Leute, ich versuche mit dem STM32F407 die Hallsensoren eines BLDC abzufragen, damit ich den dann ansteuern kann. PWM usw. habe ich schon implementiert, die läuft auch. Was aber nicht geht, ist die Abfrage der Hallsensoren. Ich
8-bitter (ATMega88/168...), das Prinzip ist aber leicht umsetzbar auf einen der Advanced Timer des STM32 mit 3 seiner 4 CC Register. (Ich nehme Timer8 auf einem STM32F103). Am elegantesten alleridngs finde ich dafür allerdings AWEX auf einem XMega. Tobias Plüss schrieb im Beitrag #2893738: > Wie
-
Thread
STM32 Nucleo Programmverlust nach Neustart
ist, da ich wirklich gerade ein wenig auf dem Schlauch stehe. Ich arbeite mit einem Nucleo Board STM32G071 und versuche mit einem kleinen Übungsprogramm schlicht ein Relais hin und her zu schalten. Bzw toggle ich zwei Pins der CPU. Das Nucleo Board speise ich über die USB-Schnittstelle mithilfe
Linkeroptions anzupassen. Das ist aber noch nicht alles. Beim generieren des Projekts wird ein STM32_Startup.s File erzeugt. Dort sind über die Preprocessor Definitions mehrere Optionen auswählbar, wie sich die CPU beim Aufstarten oder nach einem Reset zu verhalten hat. Entscheidend war hier folgender
-
Thread
Vergebe STM32-Samples (AT)
Habe STM32-Samples für ein Uni-Projekt angefordert, welche nun nicht mehr benötigt werden da alles funktioniert, allerdings sind sie jetzt angekommen und die Sendung liegt noch mit Zoll auf der Post. Daher
nicht so leicht Samples von ST - Wir haben fast 1 Woche auf die Prüfung und Freigabe gewartet. 3x STM32F407VGT6 <- ist am STM32F4Discovery drauf High-performance and DSP with FPU, ARM Cortex-M4 MCU with 1 Mbyte Flash, 168 MHz CPU, Art Accelerator, Ethernet 3x STM32F103CBT6 Mainstream Performance
-
Thread
[V] STM32F3 + STM32F4 Discovery Board
Hallo, ich habe ein STM32F3 und ein STM32F4 Discovery Board übrig. Beide sind neu und unbenutzt, habe sie nur einmal zwecks Funktionskontrolle angeschlossen. Das F3-Board kommt in der OVP (Blister), das F4-Board verschicke
versichertem Versand. Ich hatte mir beide Boards im Dezember 2012 gekauft, weil ich mich näher mit den STM32 befassen wollte. Habe dazu allerdings keine Lust mehr... Gruß Thorsten
-
Thread
Atollic STM32 wird unbrauchbar ?
embedded systems. Some of these changes will affect the way Atollic TrueSTUDIO can be evaluated by STM32 and other ARM developers in the future. Atollic TrueSTUDIO for STMicroelectronics STM32 v2.3 has been upgraded and merged into Atollic TrueSTUDIO for ARM v3.0, and the STM32-specific Atollic TrueSTUDIO
for ARM contains first-class support for over 800 ARM devices from all leading chipmakers, including STM32 from STMicroelectronics.
-
Thread
Pocket DSO - mit STM32
Ich habe gerade bei EBay so ein DSO mit STM32 gefunden: "DE Lager Digital Pocket Oszilloskop DSO203 TFT Oscilloscope Tastkopf USB Kabel" http://www.ebay.de/itm/ws/eBayISAPI.dll?ViewItem&item=220966090036&clk_rvr_id=371772211516&item=220966090036&
einigen Tasten. Ich denke daraus lässt sich doch was anderes bauen. So wie das aus sieht ist da ein STM32F103er drin verbaut mit einem kleinen Patch könnte man da sicher auch einen STM32F4er rein setzen. Ich habe das Teil noch nicht gekauft, mich juckt es aber in den Fingern... Ob man dafür einen
-
Thread
ISP Programmieradapter für STM32
Der ST-Link auf dem STM32F4 Discovery Board hat auch einen geraden 6-pin-header.
ST-Link schrieb im Beitrag #2793497: > Der ST-Link auf dem STM32F4 Discovery Board hat auch einen geraden > 6-pin-header. vielen Dank für den Hinweis... d.h. man benötigt einfach noch einen selbstgebastelten Adapter
-
Thread
STM32F105-Board
Ich möchte mir eine Art Basis-Schaltplan für den recht günstig erwerbbaren STM32F105 erarbeiten. Auf der Basis dieser Schaltung wollte ich später kleinere Projekte wie einen kombinierten Funktionsgenerator/Signalaufzeichner bauen. Konkret habe ich folgende Fragen: a) Ist
der Debugger nicht mit dem Controller verbinden konnte (Crossworks). Kann aber auch sein, dass das STM32VL Disco Board kein Debug-Reset rausführt.
-
Thread
stm32 nur über swd programmieren
Tag swd wird immer im zusammenhang mit Jtag genannt. Ich würde gerne wissen ob ein stm32f1xx auch alleine über SWD programmierbar ist um Pinne zu sparen auf einer neuen Platine. Ich benutze dann den ST-Link V2. Uart ist etwas umständlich und ich brauche alle.
werde dann mal einen Stecker suchen. So ein 5 Poliger 2,54 ist ist schon größer wie mein Prozessor (STM32F103CB). Suche da noch etwas Günstiges im 1,27 Raster. Andere Möglichkeiten zum Programieren wird es nicht mehr geben, darum lieber gleich das richtige.
-
Thread
Eclipse Debugging Möglichkeiten (STM32)
Hallo zusammen, ich habe eine neue Funktion in ein bestehendes System implementiert. Es geht um ein Array[4][255] in das 5 Teilnehmer mit jeweils 256 Fehlercodes hineinschreiben. Nun ist es nachweislich so dass in diesem Array ein bestimmter Eintrag von 0 auf 1 gesetzt wird. Richtig! Greife ich später allerdings wieder auf genau diesen Eintrag zu, ist er zurückgesetzt. Minütliche Abfrage der Fehler. Ich bin den Code (die Rücksetzfunktionen) usw. schon komplett durchgegangen um herauszufinden wo dieser Eintrag zurückgesetzt wird, nichts gefunden. Nun würde ich mir gerne im Ram die
-
Thread
Winkelmessung-STM32F3
Hallo! ich möchte mit Hilfe von MEMS Sensoren von STM32F3 Discovery Board den Winkel messen. Ich weiss nicht wie ich die 2 Sensoren kombiniert den Winkel möglichst präzis kriege. Kann jemand den allgemeinen Prinzip erklären. ich bin jetzt bei
-
Thread
PWM Signal mit HAL STM32
Hallo, ich möchte mit Hilfe der HAL Bibliothek ein PWM Signal erzeugen. Meine Schritte bisher sind: Initialisierungscode von CubeMX. Aufruf der Funktionen wie folgt: MX_TIM4_Init(); HAL_TIM_PWM_Init(&htim4); HAL_TIM_PWM_Start(&htim4, TIM_CHANNEL_ALL); Fehlt da irgendwie noch etwas? Leuchten tut keine einzige meiner LEDs...
-
Thread
STM32 Timer steht still
Folgendes Problem: Ich habe mit STM32CubeMX Init-Code für PWM Ausgabe mit TIM3 generiert. Danach die PWM Ausgabe mit "HAL_TIM_PWM_Start(&htim3, TIM_CHANNEL_4);" aktiviert. Der Ausgang ist aber dauernd HIGH. Wenn ich im TIM3 -> CNT Register
-
Thread
STM32: Timer-Wert periodisch ändern
Hallo ich möchte folgendes tun. Ich lasse auf einem STM32F407 einen Timer ein Rechtecksignl erzeugen. Wie ihr wisst, muss man dazu ja einen Reload-Wert für das Counter Register berechnen. Ich möchte nun folgendes tun: ich will, dass der Timer während 100
soll. Ich habe leider gerade keine Hardware zur Hand, aber meint ihr so aus dem Stegreif, dass der STM32 schnell genug ist, um bei 125 kHz die Interrupts zählen zu können und dann noch innerhalb eines Taktes den Prescaler ändern zu können?
-
Thread
Interrupt Priorität beim STM32
Hallo Mikrocontroller- Gemeinde, ich habe eine Frage zu den Prioritäten des STM32F103. Irgendwie ist das nämlich net so ganz sauber dokumentiert, wie ich finde. Hier mal so, wie ich das Ganze verstehe: - Die Prioritäten sind in Haupt- und Unterpriorität unterteilbar - es
SysTick_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(), 0, 0)); Vielleicht findet sich ja ein STM - Erfahrener, der da behilflich sein kann ;) Danke & viele Grüße
-
Thread
STM32: Compilerwarnung vorübergehend unterdrücken
weiß ned so recht ob ich das will. Die Interrupt-Callback-Funktionen stellt ST häufig in Dateien wie stm32f4xx_it.h zur Verfügung; um den Code portabel zu halten möchte ich in dem Hädder nix ändern. Geht das ned irgendwie mit aus und wiedereinschalten der Warnung? Das steht in main: #pragma GCC diagnostic
-
Thread
STM32 tcp over usb
Wie schaffe ich es jetzt, dass ich darauf TCP/IP zum laufen bekomme? Die USB Hardware ist die des STM32, da konnte ich kein Framework finden.
und USB ist für DFU meist sowieso schon vorhanden. Hat jemand einen Tipp für eine Umsetzung für STM32-USB -> Windows? Dankeschön, Marcus
-
Thread
STM32F PLL deaktivieren
musst du die nicht erst ausschalten. Außerdem liefert ST diverse Beispielprojekte mit einer system_stm32fxx.c Datei aus, die bereits genau das macht was du vorhast (maximale Taktrate einstellen).
genau verwendest, kann man dir besser helfen. Die STM32F-Serie ist doch sehr umfangreich
-
Thread
STM32 UART1 einstellen
zB. in stm32f10x_usart.h
siehe stm32f10x_conf.h - dort kannst du sämtliche schnick schnacks aktivieren! Viel Spass