-
Thread
Wie auf Float verzichten?
Hallo, ich programmiere einen STM32F103C Mikrocontroller. Ich habe eine ISR Funktion, die mit 60µs Takt aufgerufen wird. Da der STM32F1 keinen FPU hat, möchte ich die paar Gleitkomma Berechnungen mit Shifts realisieren, klappt leider
2)); float errAngle_L = measured_angle_L - angle_pL; angle_L = angle_pL + 0.03340962f * errAngle_L; angle_vel_L += 0.05676238f * errAngle_L; } [/c] mit Integer: [c] #define SCALE 28 volatile int angle_L = 0; volatile int angle_vel_L = 0; void angleEstimate_L(void
-
Thread
STM32: Über SPI ein TFT ansteuern (R61505U)
über SPI ansteuern. Das klappt mit einem AVR auch ohne Probleme. Nun möchte ich den AVR-Code (avr.c) auf einen STM32F103RB auf dem Olimex-H103 portieren. Dabei funktioniert das Display nicht, bzw. es reagiert gar nicht erst. Im Anhang findet ihr meinen AVR-Code (avr.c), unten die SPI-Funktionen
sieht der Code folgendermaßen aus, bitte mit der Beachtung, dass ich die alte Firmware Library des STM32 verwende(Version 1.0): Vermute bei dir ebenfalls den Fehler in spi_write() und vor allem in spi_wait() [c] static void write_oled( uint32_t byte_packet ) { uint16_t spi_rx_dummy = 0;
-
Artikel
MINOS
Operating System MINOS ist eine sehr einfache, trotzdem aber auch komfortable Firmware, welche auf einem STM32F4xx läuft - vorzugsweise dem STM32F407VET6 Black Board, welches für einen einstelligen Euro-Betrag zu haben ist. = MINOS = MINOS unterstützt dabei ein Dateisystem auf einer eingesetzten SD-Karte und
date.datetime() Beispiel: ---- WS2812. Den Dateneingang DI von WS2812-Stripes schließt man an den verwendeten STM32F4xx an den Pin PA8 an. Da die WS2812-LEDs einen Pegel erwarten, der von 3,3V-µCs wie dem STM32 gerade eben so erfüllt werden, ist es ratsam, zusätzlich noch einen 1K Pullup-Widerstand zwischen DI
-
Thread
Programmieren mit KI
Niklas G. schrieb im Beitrag #8011756: > Und genau sowas kann man sich doch auch per STM32CubeMX generieren... CubeMX, das muss erst mal funktionieren. (wozu installiere ich den Kram nach dem ich nen Account bei ST mache, ich hasse den Zwang dazu *kotz*, und der F103/M0 zb. ist nach
-> STM32Cube MCU Package for STM32F1 Series anwählen -> Install.
-
Thread
LPC1768 mit OpenOCD Debuggen
wirklich brauche und vor allem, über welches Interface ich am Ende die Verbindung von OpenOCD zu meinem uC aufbaue. Mein Board unterstützt das Debuggen und Programmieren über ein externen JTAG aber auch über USB. USB läuft direkt auf einen STM32F103C8T6, der ja nunmal wieder ein anderer uC ist. Mittlerweile
Bevor ich es vergesse vielleicht könnt ihr damit etwas anfangen: [c]SEGGER J-Link Commander V4.24c ('?' for help) Compiled Mar 4 2011 20:04:53 DLL version V4.24c, compiled Mar 4 2011 20:04:34 Firmware: J-Link ARM-OB STM32 compiled Dec 15 2010 11:30:03 Hardware:
-
Thread
CubeMX - USB CDC - nach flash nicht mehr beschreibbar
Ich habe hier ein "komisches" Problem. Ich habe einen ST-Link V2 ein BluePill Board (STM32F103C8), CubeMX und SW4STM32. In Cube lasse ich mir ein einfaches USB-CDC Device generieren. Ich lasse das Projekt in SW4STM32 einfügen, compilieren und Brennen. Jedoch ist danach kein weiteres beschreiben des STM32 mehr möglich, ausschließlich wenn ich in den BOOT0 Modus wechsle kann ich den Chip wieder beschreiben. Das USB Device wird erfolgreich erkannt und funktioniert auch. Ist jemanden dieses Phänomen
-
Thread
CAN Node multifunktional für Hausbus
an den Mega16M1? Was kostet der? Wegen der schlechten Verfügbarkeit des 16M1 bin ich auf den LPC11C24 gegangen. Der hat den Transceiver auch schon drin. Gibts aber als LPC11C14 auch ohne Transceiver, wenn man den einzeln haben will. Der LPC ist kleiner und besser für die "Dose" geeignet. Ist ein 32
mehrere Sachen damit > abbilden kann … Falls es insgesamt knapp 20 Stück werden, könnte man auch den STM32F103C8T6 in China bestellen: 20 pieces/lot, €24,99/lot: * http://www.aliexpress.com/item/-/32354749328.html Wo der Vorteil vom LPC11C24 liegt, kann ich noch nicht erkennen.
-
Thread
Optokoppler nich Invertierend an STM32 gesucht
an Masse an (oder andersrum). > Ich habe 6 PWM-Signale(20MHz) an GPIO Pins am Mikrocontroller (STM32) > die ich vom Motortreiber (Mosfets) trennen will. WARUM brauchst du eigentlich bei einer BLDC Ansteuerung einen OK? In zigmillionen Anwendungen geht das ohne Potentialtrennung...
Da wie im gezeigten Aufbau das Microprozessorboard http://www.ebay.de/itm/ARM-Cortex-M3-STM32F103C8T6-STM32-Kern-Board-Minimum-System-Entwickeln-Board-Neu-/350940830643?pt=Wissenschaftliche_Ger%C3%A4te&hash=item51b5b41bb3 über USB vom PC versorgt wird und ausserdem auch noch der Programmieradapter
-
Thread
FPGA dazu geeignet?
und zeigt an, wo ein eventueller Fehler vorhanden ist. In der ersten Version kontrollierte ein STM32F407 mehrere I/O Boards via SPI. Weil es mir nicht gelang, die SPI frei von Störungen zu halten, musste ich die Geschwindigkeit ziemlich drosseln. Was sich natürlich sehr negativ auf die gesamte Test-Laufzeit auswirkte. In der zweiten Version verpasste ich jedem Board eine STM32F103, die via SPI die I/Os auf ihren Boards kontrollierten und via USART/RS485 mit dem Master STM32F407 kommunizierten. Bis zu 3 Boards (zu je 128 I/O) war die Gesamtlaufzeit akzeptabel. Aber bei 4
-
Thread
STM32 Timer im gatemodus
laufen einfach beide PWMs. Erstellt wurde der Code im CubeMX. Genutzt wird der STM32F767. Vielleicht kann mir jemand einen Tipp geben woran das liegen könnte? Viele Grüße und vielen Dank schonmal. [c] static void MX_TIM2_Init(void) { TIM_ClockConfigTypeDef sClockSourceConfig
Gut. Es erzeugt Code für SW4STM32. In die main.c muss noch: [c] /* USER CODE BEGIN 2 */ HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_1); HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_1); /* USER CODE END 2 */ [/c] Dann wird
-
Thread
Takte zählen beim STM32F4
Hallo, ich würde gern auf dem STM32F4 irgendwie die Anzahl der Takte ermitteln, die eine Reihe von Instruktionen braucht. Gibt es da eine verlässliche und halbwegs einfache Möglichkeit? Es geht u.A. um den Vergleich mit und ohne FPU-Nutzung
Der Code funktioniert bei einem STM32F103. Evt. ist das Register beim Cortex-M4 ein anderes, lese mal in der Doku von ARM über die Core internen Register. (Kann ich mir jetzt nicht vorstellen.) Ich ermittle damit auch den Zeitbedarf
-
Thread
STM32 HardFault_Handler
wie ich das debuggen kann? ich benutze IAR 5.30 und die standard lib 3.3.0 ,der controller ist der stm32f103cb. ich habe einiges dazu im internet gefunden leider war nix dabei was mir wirklich weiter geholfen hat. danke!
K.: also diesen thread habe ich mir jetzt angesehen und da steht was von "void hard_fault_handler_c(unsigned int * hardfault_args)" aber ich habe unter stm32f10x_it.c eine funktion die keine übergabe parameter hat sondern nur void: void HardFault_Handler(void) jetzt könnte ich das mit dem C code
-
Artikel
NIC
angeschlossen. Diese blinkt dann bei der Ausführung des Programms. Um die board-interne blaue LED eines STM32F103-Mini-Development-Boards anzusprechen, muss der Port GPIOA durch GPIOC ersetzt und die Pinnummer auf 13 geändert werden, denn hier ist die LED an Pin C13 angeschlossen. Durch Anwendung der Funktion
pro Sekunde. Bei einem mit 85MHz getakteten STM32F401RE sind es noch knapp 200.000 Schleifendurchläufe, beim STM32F103 mit 72MHz-Takt ca. 180.000 Durchläufe. Das Programm kann aber noch stärker vereinfacht werden. Jetzt verzichten wir auf die Variable
-
Thread
Voltmeter/Amperemeter DSN-VC288 stirbt durch geringe Spannung. Warum?
Thomas O. schrieb im Beitrag #6425727: > Eine Idee, welcher namhafte µC da als Vorlage dient und evtl. > kompatibel in der Schaltung ist? Auf anderen solcher Panelmeter wurden STM8 vorgefunden. STM32 wäre auch möglich. Beide µC kriegt man in China für einen Appel und
Nachtrag zur Bestimmung des Chips: Vss und Vdd passen zu STM8 (Pin 7 und 9), aber der einzige andere Kondensator in der Gegend ist mit Pin 20 verbunden, nicht Pin 8, welcher Vcap sein sollte (laut https://www.st.com/resource/en/datasheet/stm8s103f2.pdf). Pin
-
Artikel
USB-Tutorial mit STM32
in der Software passiert. Für komplexe USB-Geräte oder eine schnelle Implementierung sei auf die im STM32CubeF1 enthaltene Bibliothek verwiesen. Es wird Grundlagenwissen über die Programmierung der STM32-Controller und über die C++-Programmierung vorausgesetzt. Zunächst wird ein "USB Hello-World" entwickelt
USB High Speed (480 MBit/Sec). Hier wird ein Controller mit der einfachsten Variante gewählt, der STM32F103RB. Dieser ist beispielsweise auf dem Olimexino-STM32 zu finden, im Folgenden wird dieses als Grundlage für die Beispiele genutzt. Der auf den günstigen Blue Pill-Boards zu findende STM32F103C8
-
Thread
12V LED Stripes PWM - Spannungen am Mosfet ca 40V
Hi, folgendes Problem: Habe eine Mosfet Ausgangsstufe (siehe Schaltplan Ausschnitt) an einem STM32F103. PWM Frequenz: 2KHz Pin Anstiegszeit auf 2MHz konfiguriert. (bin mir allerdings nicht 100% sicher ob diese Konfiguration auch die Timerausgänge betrifft) Leider ergeben sich beim ausschalten
@ Flar (Gast) >Ja, der STM32 liefert 3,3V. Dann brauchst du einen MOSFET, der bei 3,3V SICHER durchschaltet. Das ist bei dem DMN3404 nicht unbedingt der Fall, das Datenblatt garantiert nur Werte bei 4,5V und 10V am Gate. Praktisch
-
Thread
ab wann lohnt sich ein Schaltregler ?
can Knoten, wie z.b einem Rolloschalter das überhaupt wirtschaftlich ist. Mal angenommen es ist ein STM32f103 Contoller, da benötigt man nur noch einen Can Treiber und man geht von 24 Volt Versorgungsspannung aus. Dazu noch 2 Relais , welche aber die Spulenspannung direkt aus den 24 Volt nehmen. Die
Projekt, keine Verkaufsabsichten > Keine EMV Prüfung , aber ESD Schutz - 30 Can Knoten an einem 4 * 0,6mm abgeschirmten Kabel, ca 200 Meter. - Versorgungsspannung 24 Volt - Umgebungstemperatur Zimmertemperatur, unterputz eingebaut - STM32F104 Controller, maximale Stromaufnahme laut Datenblatt
-
Thread
? Interpreter für Z80
Protokolle filzern, oder Pin-Wackel-Simulatoran schnitzen. Bisher habe ich dafür Arduinos oder STM32F103 (letztere mit STM32duino) verwendet. Ich fände es maximal amüsant, wenn ich den C-Guru-Jüngern diese Z80-Boards mit einem Basic oder Pascal-Interpreter vor die Nase setzen könnte. "Hier
. Sie wurde mit Borland-C 3.1 übersetzt. Wer es moderner möchte, muss zB LCC32 anwerfen und neu übersetzen.
-
Thread
STM32VL mit uVision flashen
Hallo! Ich bin neu hier im Forum. Ich habe mir vor kurzem ein STM32VL Discovery Board zugelegt. Da ich vorher schon einen STM32F103 in der Schule in ASM und C programmiert habe und auf dem Board ein F100 verbaut ist, habe ich kein Problem mit der Programmierung.
/stm32vldiscovery/flashing,mcu,memory,using,st-link,command,line.html Mein C-Programm findet ihr im Anhang (main.c) Nichts davon funktioniert. Hat irgendwer mit dem Board und uVision4 Erfahrungen gemacht
-
Thread
Simpler CAN Baustein
;GROUP=A217;GROUPID=2914;ARTICLE=89335;START=0;SORT=artnr;OFFSET=16;SID=10TgDGc38AAAIAACK3l3Aa195a0f0cfb7c6df67e142e98abd4c60
Matthias Keller schrieb im Beitrag #2234165: > Dann doch lieber MCP2551 + µC oder eben einen PIC18FxxK80 oder > PIC18Fxx80 Es gibt auch kleine STM32 mit CAN. Die STM32F103 + ext. Transceiver sind ganz nett. Haben auch mehr Speicher als die NXP-Teile. Bei dem MCP brauchst
-
Thread
Softwareebene ARM-basierendes yC-System
@Tovaritsch: Habe momentan mit LPC2148 und in der Firma mit Cortex-M3 (STM32F10x) zu tun. Prinzipiell halte ich den Cortex für die Zukunft. Schau doch mal hier (http://www.tnkernel.com). Da gibt es ein RTOS mit TCP/IP Stack für verschiedene Cortex-M3/ARM7. Versuche das auf
cortex-m3/86-mbed Primer2 von Raisonance / ST http://mcu-related.com/architectures/35-cortex-m3/59-stm32-primer2-stm32f103e-stm3210e-primer Viele echte aber natuerlich mehr spezifische Referenzloesungen von TI/Stellaris http://focus.ti.com/mcu/docs/mculuminarykitsapps.tsp?sectionId=95&tabId=2488&
-
Thread
STm32Fxxx: I2C Hardware Experten gesucht
vor 2 Jahren mal ein Thread gehabt, der aber nicht zu Ende geführt wurde. Bin seit 2 Tagen an der I2C Statemaschine eines STM32F103 dran, um richtige und verständliche EEPROM Routinen zu schreiben. Habe einen Logic Analyser mit dran und kann mit das Ganze auch anschauen. Falls hier jemand ist, der
mich nach langer Pause mal wieder damit befassen wollte. Wer kennt sich richtig gut aus mit der I2C State Machine des STM32F103 ? Wo welche Events abgefragt und ausgelöst werden müssen, wo Timeout und wo nicht usw. Ich habe funktionierenden Code laut Analyzer aber der hängt sich auch ab und an mal
-
Thread
seltsames Zahlenschloss
Stefanus F. schrieb im Beitrag #5653534: > Befindet sich vielleicht auf der anderen Seite ein SMD EEPROM? Noch dazu, da ein 24C02 in DIL vorgesehen ist...Aber ich nehme an, dass du die Lötseite angeschaut hast
Ich habe asiatische Programmieradapter mit STM32F101 und nativem USB Port gesehen. Dabei hat der Chip offiziell gar kein USB. Ich habe asiatische Produkte mit STM32F103 wo das Programm größer als 64kB ist obwohl der Chip laut Datenblatt nur 32kB
-
Thread
"Hackbares", kleines Gerät mit AVR/MSP/ARM, USB, RS-232, Tasten, Display?
einem Handheld Oszi angefangen... Geht, ist aber ein bisl aufwendig Schau mal nach DSO201, ein STM32f103, der größere Bruder hat einen F4 drauf. Lipo + USB + ... Über die SD-Karte ist prinzipell ein SPI sogar nach draußen zugänglich. Gruß Ert Schematic: https://www.mikrocontroller.net/attachment
STM32 Primer STM32 Primer2
-
Thread
ATXMEGA: Don't Panic!
recht viele einfache Eval-Boards. Wir haben uns selber mal beispielsweise Platinen gemacht, wo ein STM32F103 drauf passt, inklusive USB, LDO, JTAG-Buchse, paar Taster und LEDs und halt Stiftleisten zum Aufstecken auf Bread-Boards. Ähnliches gibt es von Olimex und anderen Anbietern aber auch.
Ben ___ schrieb im Beitrag #2193204: > chip erase? Löscht zumindest beim STM32 nicht den Bootloader.
-
Thread
Problem mit sqrt
Kompiler > oder ähnlichen gibts Jup das habe ich im Eifer des Gefechts vergessen Ich nutze einen STM32F100 Compiler ist ARM GCC 4.7 Manuel schrieb im Beitrag #3270969: > Probier mal: Führt leider zum gleichen Ergebnis
>> oder ähnlichen gibts > > Jup das habe ich im Eifer des Gefechts vergessen > Ich nutze einen STM32F100 > Compiler ist ARM GCC 4.7 Dann binde stdint.h ein und nimm die Zeile: int32_t x = sqrt((uint64_t)((2*3.14159/24)*2*10000000000)/ 375); Auf einem F103 läuft die genauso und bringt das
-
Thread
STM32F1: Wartezyklus nach Clock-Enable im RCC
Hallo, ich experimentiere gerade mit der DMA-Einheit auf meinem STM32F103-Evalboard. Im Debugger klappt alles, in Echt schreibt die DMA wild im Speicher herum. Mir ist aufgefallen, dass bei der DMA im CR1 das DIR-Bit, welches ja festlegt, ob von Peripherie nach
im Reference Manual, > noch im Erratum (sie steht aber im Erratum einiger Prozessoren aus der > F4-Reihe).
-
Thread
Wofür Propeller von Parallax ?
also time/sample us: Arduino UNO ( 16Mhz ) us: 127 STM32 BluePill ( 72MHz ) us: 16 Propeller2 ( 250MHz ) us: 9 STM32F4 Discovery ( 168MHz? ) us: 4
QE-Eingänge. Noch konkreter um 3 > QE-Eingänge. > Ich denke, das ließe sich auch ganz konkret mit einem µC beantworten. Microcontroller mit 3 QE Eingängen gibts bei ST genug. z.B. STM32F051 hat 3 STM32F103 hat 4 STM32G431 hat 5
-
Thread
SPI mit STM32
Hi, ich versuche mit einem STM32F103 einen SPI FRAM „FM25H20“ anzusprechen. Meine Versuche blieben bisher erfolglos. Ich habe leider keine Ahnung was fehlt bzw. falsch ist. Meine erste Vermutung ist, dass der Takt bzw. die Frequenz
Mit einem Atmega 2560 kann ich diesen FRAM-Typ erfolgreich via SPI ansprechen - nur leider kann der C-Code nicht 1zu1 importiert werden…:( Vielleicht kann mir jemand weiter helfen und sieht wo es klemmt. Ich muss noch dazu sagen, dass ich erst seit 1er Woche mit einem STM32F103 zu tun habe und keine
-
Thread
Feldbus für Mikrocontrollersysteme
RS485 ist das jede dödel MCU einen Uart besitzt aber nur > die teuren Teile einen Can Controller. STM32F103 sind für dich also teuer?
Holger K. schrieb im Beitrag #5529614: > STM32F030 https://www.st.com/content/ccc/resource/technical/document/reference_manual/cf/10/a8/c4/29/fb/4c/42/DM00091010.pdf/files/DM00091010.pdf/jcr:content/translations/en.DM00091010.pdf Der unterstützt
-
Thread
Audio in möglichst guter Qualität samplen
STM32F4 Discovery für 15 € kaufen, das hat Mikrocontroller mit 1MB Flash, Audio DAC, Klinke Buchse, Programmieradapter integriert. Bei Bedarf noch per Lochraster einen SD Karten Adapter basteln oder fertigen
etwas aussehen muss - und Assembler hilft da auch nicht. Dr. Sommer schrieb im Beitrag #4130231: > STM32F4 Discovery für 15 € kaufen Das ist vermutlich die günstigste Lösung, leider hat der F4 Disco nur recht wenig RAM. Aber es ist nicht so schwierig, einen USB Stick als Samplespeicher anzusprechen
-
Thread
Probleme mit USART Ausgabe über SN75176
bin gerade dabei zu versuchen mir einen ArtNet Node selber zu bauen. Als Microcontroller werkelt ein STM32F103C8T6 auf dem Board. Die Ethernetanbindung geschieht mittels ENC28J60. Auf einem BluePill Board hatte ich zuerst die Ausgabe von drei DMX Universen mittels USART1 bis USART3 über DMA realisiert,
gekommen, das war der grosse Experte TomA. P.S. Falls STM32_ArtNode.png stimmt und ARM_Tx direkt mit Pin4 am 75176 verbunden ist, kann es nur folgendes sein: a) fehlerhafte Init Routine (unwahrscheinlich) b) Undefinierte Tx Pegel (sehr wahrscheinlich
-
Thread
Hard Fault STM32F103 beim Takteinstellen
Hallo, ich versuche den Takt von einem STM32F103 µController auf 48MHz einzustellen. Es klappt leider nicht. Wenn ich die Funktion System_Clock_Setup() bei der Initialisierung aufrufe, geht das in die Hard Fault. Weiss jemand zufällig woran
Du hast vergessen, Wait States für den Flash Zugriff einzustellen. > Siehe http://stefanfrings.de/stm32/index.html#takt Danke!! mit [c] FLASH_SetLatency(FLASH_Latency_2); [/c] gehts.
-
Thread
XMEGA Hardware-Bug (Kritisch) Gesperrt
, 0xB4 ; 180 6f4: 90 e0 ldi r25, 0x00 ; 0 6f6: 0e 94 7d 01 call 0x2fa ; 0x2fa <USARTD0RomString> 6fa: 01 c0 rjmp .+2 ; 0x6fe <main+0x11a
mit XMEGA128A1 an die Grenzen gekommen war und er eine saubere Hardware- und Firmwareplattform für STM32F4 gebraucht hat. ;)
-
Thread
ROM-Auslastung von C++-Programm reduzieren
Programmierkenntnissen entwickle ich gerade privat an einem Projekt rum. Verwendeter Mikrocontroller: STM32F103C8T6. Ich habe einen funktionstüchtigen Versuchsträger der ausschließlich in C programmiert ist. Ich will nun das Projekt auf objektorientiertes C++ umstellen. Dafür habe ich nun einen Teil der
ihr mir Tipps geben, wie ich ROM freischaufeln kann? Anbei findet ihr: - robot-ausschlieszlich-c.map: MAP-File der C-only-Lösung - robot-mit-cplusplus-anteilen.map: MAP-File der erweiterten Lösung bei der das Modul "Trajectory" als C++-Klasse implementiert wurde. - stm32f103c8_flash.ld: Linkerskript
-
Thread
Luminary LM3S6965 Ethernet Eval board
abzuarbeiten. 10 MBit würden mir eigentlich reichen, deshalb tendiere ich zu einer Kombination von STM32 und ENC28J60. Daß Luminary jetzt auch Controller mit DMA angekündigt hat, ist schön, die Kombination DMA und Ethernet fehlt jedoch leider - oder hab ich das was übersehen?
@let: die neuen STM32F103 ( Cortex M3 ) von ST haben einen externen Speicherport für SRAM, NAND, NOR, PSRAM etc. Der I2S ist auch integriert und noch vieles anderes ( 12Bit DAC, 12Bit ADC 1µs SD/MMC Port) . Ich habe heute
-
Thread
BMP280 + AHT10 auf dem gleichen I2C Bus
genauso wie das Produkt! :-( Jobst Q. schrieb im Beitrag #6850416: > Notfalls nimmt man einen I2C- Multiplexer. > https://www.reichelt.de/entwicklerboards-platine-i2c-multiplexer-tca9548a-debo-i2c-multi2-p291436.html Interessant was es nicht alles gibt! Der STM32F103 hat noch einen zweiten I2C-Bus
über #include <Wire.h> der Hardware-I2C vom STM32F103 benutzt. Wohlwollend will ich davon ausgehen das dieser ein korrektes Timing hat. Da es schwer ist im Detail den I2C durch den HAL bei einem ARM nachzuverfolgen, kann es sein das hier
-
Thread
STM32 und Tastenentprellung nach Peter D.
habe ich den Eindruck, der Compiler baut hier Mist. Folgende Situation: - Günstiges Board mit STM32F103RBT - Neueste SystemWorkbench mit StdPeriph_Driver - Ein Taster (später werden es vier sein) zum Entprellen - IRMP läuft mit 15 KHz in einer eigenen Timer-IRQ Die Takte stimmen, Pins sind
Leider kenne ich mich mit ARM-ASM nicht gut aus... Achja, Version der tools: System Workbench for STM32 - C/C++ Embedded Development Tools for MCU Version: 1.14.0.201703061529 Das scheint die neueste Version zu sein. Gruß, Oliver
-
Artikel
Benutzer:Avr-frickler
Ubuntu - ARM-GCC Toolchain unter Ubuntu bauen. Utilities - Linux arm-utilities - Debug/Flash-Tools für STM32-Boards mit STLink z.B. STM32F4-Discovery. stm32flash - Flash-Tool für STM32-Boards mit Bootloader (serielle Schnittstelle z.B. ET-STM32F103. Eclipse Plugin - Eclipse Plugin für diverse Toolchains. Artikel auf µC.net STM32_Eclipse_Installation - STM32 Toolchain in Eclipse integrieren. (Windows) STM32F10x_Standard_Peripherals_Library - Einstieg in die Programmierung.
-
Thread
typedef struct an funktion übergeben
Hallo Allerseits! Ich arbeite mit dem uVision von Keil und dem STM32F103VDT6. Ich habe verschiedene Variablen in einem typedef struct angelegt. Diese Variablen möchte ich jetzt der gleichen Funktion nacheinander übergeben. [c] typedef struct {
Sind das diese Funktionen? http://brawikov.narod.ru/StdPerLibSTM32F10x/group__FLASH__Exported__Functions.html
-
Thread
Bau eines vollbrückengegentaktwandler welcher Mikrocontroller
Der STM32F103 hat zwei Timer die 3phasig komplementaere Ausgaenge und Totzeit in Hardware koennen. Also fuer gleich zwei Motoren nutzbar. Nur falls das auch noch ne Anforderung ist...
STM32G4 mit HR Timer. Der ist genau für solche Anwendungen entwickelt worden.
-
Thread
Drehgeber an Arduino, external interrupt ISR wird doppelt ausgeführt
immer es möglich > ist. Dann sieht das gleich GANZ anders aus. Für 99.999999% aller > existierenden µC Anwendungen. Naja, es könnte zumindest so aussehen, > wenn sie halt nicht von Programmierern stammen würden, wie du es einer > bist... Absolut hirnloser Kommentar. Bei einem STM32F103 z.B. ist der
temp schrieb im Beitrag #6812964: > Bei einem STM32F103 Der hat solche Decoder in der Timer Hardware. Da wird man das nicht in Software abhandeln.
-
Thread
Pocket DSO - mit STM32
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
der Platine: http://www.dhgate.com/dso203-mini-dso-pocket-size-digital-oscilloscope/p-ff808081353c09eb01359e75237f7664.html