-
Thread
Terratec (NEC) Fernbedienung mit IRMP
https://github.com/j1rie/IRMP_STM32/blob/master/STM32F103/src/main.c#L747 https://github.com/j1rie/IRMP_STM32/blob/master/STM32F103/src/irmpmain.c#L47 Ist eigentlich alles das Übliche.
Es gibt drei Stellen, an denen USB_HID_SendData() aufgerufen wird: https://github.com/j1rie/IRMP_STM32/blob/master/STM32F103/src/main.c#L708 https://github.com/j1rie/IRMP_STM32/blob/master/STM32F103/src/main.c#L739 https://github.com/j1rie/IRMP_STM32/blob/master/STM32F103/src/main.c#L775 An jeder
-
Thread
STM32: Jitter PLL Frequenzerzeugung
Hallo, ich benutze einen STM32F413VGT6, mit einem 8MHz Quarz und PLL, um 72MHz System/Timertakt zu erzeugen. Wenn ich nun eine Frequenz um ca. 400kHz erzeuge und ausgeben lasse, dann driftet diese um 2 bis 4 kHz, ist also nicht
. schrieb im Beitrag #5307934: > Der Quarz schlittert auch deutlich, Ich habe das eben mit dem F103 probiert, allerdings mit HAL, dürfte aber keine Rolle spielen. HSE direkt an MCO 8,00066 MHz stabil über Minuten. Mit HSI bei PLL 64 MHz / 2 habe ich auch genau diese +- 4kHz. Mit HSE bei PLL 72
-
Thread
Welcher PIC ist der beliebteste ?
momentan günstigste aus China ist ? (bei AVR hätte ich wohl gesagt ATmega8 und ATmega328p, bei STM32 wohl den F103)... bei PIC habe ich keine Ahnung !
haben einen erweiterten Befehlssatz (besser geeignet für C-Compiler) und eine bessere Performance (min. 16, oft 32 MHz interner Takt möglich, dazu kurze Interrupt-Latenz durch automatische Sicherung der Register in Hardware). Microchip schlägt selbst den PIC16F18877
-
Thread
Frequenz um Kommazahl teilen mit PLL und uC
Lukas V. schrieb im Beitrag #5303654: > Mit dem uC könnte > man außerdem die Dauer bis zum nächsten Impuls messen, Je nach Controller könnte ein Timer mit Input Capture auch ausreichen. Am Beispiel eines STM32F103 mit 72MHz-16bit-Timern: Damit müsste
gewisse Latenz wenn sich das Eingangssignal ändert. Wenn du einen Cortex-M3 Controller nimmst (wie STM32F103) hast du eine Hardware-Divisionseinheit, die innerhalb von 12 Takten alles dividieren kann, somit musst du dich nicht auf 2er-Potenzen und Shiften beschränken. Bei einem Cortex-M4 (z.b. STM32F4
-
Thread
Infrarot-Decoder MCP2120
Ich habe mit dem STM32F103 RS232 und IRDA erzeugt und das berechnete Timing passt. Ich denke es braucht schon ein passendes IRDA Protokoll mit stimmigem Timing das Decodiert werden kann. Mit Startbit und Daten. "Irgendwas
Ich meine die Impulse auf deinem Oszi Bild, die vom STM32 passen, so wie im Datenblatt vom MCP.
-
Thread
ATmega328P mit mehr Pins
Wenn du mit der Arduino IDE programmierst, fällt Dir warscheinlich ein Wechsel auf STM32F103 Boards leicht. Diese µC Serie ist sehr preisgünstig. Der STM32F103C8T6 ist ein bisschen größer als der ATmega328: https://de.aliexpress.com/item/Free-Shipping-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-Forarduino/32502726562.html Wenn das zu wenig ist, käme als nächstes der STM32F103RBT6 in Frage: https://de.aliexpress.com/item/STM32F103RBT6-ARM-STM32-Minimum-System-Development-Board-Module-For-arduino-Minimum-System-Board-STM32F103C8T6-upgrade-version/32821993698.html
-
Thread
Fotek SSR Fälschung - lieber selber bauen?
recht zufrieden. https://www.reichelt.de/Solid-State-Relais/CARLO-GAVAZZI/2/index.html?ACTION=2&LA=103&MANUFACTURER=CARLO+GAVAZZI&GROUPID=7626
Triac... kostet wirklich nicht viel mehr als normaler https://www.ebay.de/itm/10-pcs-BTA16-800BW-STM-Triac-16A-800V-50mA-TO220AB-NEW/232303469416?hash=item36165da368:g:qooAAOSwgQ9VkCnC
-
Thread
Daten von uC an PC senden
Datendarstellung, ähnlich wie das QCustomPlot Beispiel. (siehe -> http://picforum.ric323.com/viewtopic.php?f=46&t=103#p745)
entwickeln, in den man sie als WinUSB Device markiert. So ist man flexibler. Im Artikel [[USB-Tutorial mit STM32]] gibt es dazu eine Anleitung zur Implementierung eines eigenen USB Devices auf Basis der USB fähigen STM32 Controller.
-
Thread
Unit Tests auf ARM Cortex M
welches aber anscheinend seit 2012 verwaist ist. Ich entwickle meine Progrämmchen für ARM Cortex M3/M4 (STM32F103/STM32F446) und einen auf dem PC lauffähigen Mock-Up (mit Emulation der Benutzerschnittstelle Display, Knöpfe etc. über ein Fenster und Tastaturkommandos) in C mit dem ARM-GCC/MinGW. Unit-Tests
finden, z.B. beim GCC & Clang indem man "-fsanitize=undefined" übergibt. Dieser fehlerhafte Code: [c]int main () { char array [100]; *((int*) (array+1)) = 42; }[/c] Wird dann mit dieser Meldung quittiert: [code]test.c:3:22: runtime error: store to misaligned address 0x7fff5d6d00d1 for type
-
Thread
Wanderkiste Widlar, Runde II
DHL-Boten bereitgestellt. OUT: 1x SMD-Rework-Station 1x Bewegungsmelder Modul 1x Schwamm 2x STM32F030 2x LT1010 2x IR2136 1x TIP142 2x Bananen-Stecker 4x 7-Segement-LEDs IN: 3x LT1074 1x Atmel STK300 1x mySmartUSB light 1x AVR-Development-Board 3x AM27C128 EEPROM 1x EEPROM Simulator
2x AT90USB162 4x Display 1x Raspi 2 2x AMK Stepper boards (beim letzten mal gingen die weg wie warme Semmel) 1x STM32F103 Board 2x NRF24 2x TDA7391 (Kenner kennen die Vorzüge von diesen Verstärker) 10x 47uH 350mA
-
Thread
(STM32) Register Lib mit define oder nicht define..
Sorry, musste sein. Hier ein Beispiel von den ARM Machern: http://www.keil.com/dd/docs/arm/st/stm32f10x/stm32f10x.h Schön alle Flags als Masken, wie es sich gehört.
Hat eigentlich noch keiner erwähnt dass die Header, welche zu STM32CubeFx gehören und für Nutzung mit der HAL sind, aber auch problemlos "blank" verwendet werden können, da fast alle Wünsche erfüllen? [c]#define RCC_CFGR_HPRE_Pos (4U)
-
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
Initialisierung ADC STM32F446 - gelöst
und Abfrage sieht momentan so aus: [c] typedef struct { GPIO_TypeDef *Gpio; uint16_t Pin; } Gpiopin_t; #ifdef STM32F446ZE /* GPIO passend zum ADC-Kanal auswaehlen */ static Gpiopin_t lookupIO(ADC_TypeDef *ADCx, enum
Meine Güte...das zappelt aber am STM32F446. Selbst wenn ich den Pin hart auf GND ziehe, wird zwischen 2 und 16 angezeigt (was mehr als 10 mV entspricht). Am STM32F103 ist dagegen Ruhe - maximal die letzten beiden Bits zappeln am normalen
-
Thread
STM32F103 Temp.-Sensor anschließen an ADC
Hallo, ich beschäftige mich seit ein paar Wochen mit einem STM32F103 Entwicklerboard und bin auch schon ganz gut voran gekommen (für meine Begriffe). Nun habe ich 2 Potentiometer (5kOhm und 100kOhm) mit Vref + GND verbunden und an ADC1 (Pin A1 und A2) angeschlossen
durch. Die Frage ist, welche Density das Gehäuse hat. Wimre haben zumindest die HighDensity beim STM32F103 auch getrennte VRef Pins. Sonst ist es Vcc, die dann natürlich besonders sauber sein sollte - wobei die absolute Höhe den Fehler nicht so beeinflussen sollte.
-
Thread
Micropython Grundlagen
Weiss jemand ob Micopython auch auf einem STM32F103C8T6 läft, z.B. https://www.aliexpress.com/item/1-pices-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-arduino-Sensing-Evaluation-for-Skiller/32765534610.html das wäre aufgrund
>auf einem STM32F103C8T6 Ich meine Versuche gesehen zu haben, Micropython darauf zum Laufen zu bringen. Ich glaube aber, es ist nicht sonderlich erfolgreich, weil Micropython relativ viel Speicher braucht. Die Bibliotheken
-
Thread
STM32CubeProgrammer
-c port=SWD -w test1.bin 0x08000000 µC -> File: ./STM32_Programmer.sh -c port=SWD -r 0x08000000 0x10000 test2.bin
Wie viel ist denn wesentlich? Wenn ich 3-4 Sekunden brauche um mit dem ST-Link 64k Flash eines STM32F0 zu programmieren, was könnte so ein Segger zeitlich?
-
Artikel
UART auf USB
steckt ein "PL-2303 USB-to-Serial Port Adapter": Original Siemens Datenkabel: DCA-540 (ist für: A35,C25,S25,C35,C45,M50,SL45, A35, A36, A50, C25, C25 Power, C28, C35i, C45, M35i, M50, ME45, MT50 , S25, S35i, S45, S45i, SL42, SL45, SL45i) - Pin Belegung: Vorsicht: Habe mir aufgrund dieser Empfehlung ein
Implementierung von USB->UART Adaptern auf Basis USB-fähiger Mikrocontroller: Beispiel von W.S. im Forum Die STM32Cube-Bibliotheken für die STM32-Mikrocontroller enthalten USB-CDC-Beispiele. Tutorial zur Implementierung eines 3-Fach USB-Serial-Adapter mit STM32F103 und CDC sonstige/unbekannt. Das Nokia CA-42 USB
-
Thread
Atollic TrueStudio - undefined _ebss
ich die Fehler: [code] undefined reference to `_ebss' startup_stm32f10x_cl.s line 100 C/C++ Problem undefined reference to `_estack' startup_stm32f10x_cl.s line 73 C/C++ Problem undefined reference to `_sbss' startup_stm32f10x_cl.s line 91 C/C++ Problem
schrieb im Beitrag #5267188: > Claudio H. schrieb: >> Kennt jemand eventuell eine möglichst schlanke, C implementation eines >> VCPs auf einem STM32F105/103? > Für den F103 gäbs noch den von W.S.: > Beitrag "Re: STM32F4 USB CDC" > Für den F105 wirds kaum eine "schlanke" geben, denn der "OTG"-Core ist
-
Thread
USB Anbindung an STM32
: [[USB-Tutorial_mit_STM32]] Matthias S. schrieb im Beitrag #5262581: > Bild 1 zeigt den Anschluss des Boardcontrollers mit der Mini-USB Buchse. Auch das ist ein STM32F103 - komplett anders als der F4! Max schrieb im
Niklas G. schrieb im Beitrag #5262602: > Die USB-Peripherie ("OTG"-Modul) der STM32F4 ist recht kompliziert, wenn > du klein anfangen möchtest könntest du z.B. einen STM32F103 mit dem > einfacheren nur "USB" genannten Peripheriemodul nehmen. Für den ist auch > mein ausführliches
-
Thread
Arduino Libraries zu STM32 Portieren
Antwort ist: in der Arduino-IDE geht das genauso wie in jeder anderen IDE (oder Editor), in der man C- bzw. C++ Code schreibt. Speziell für einen STM32 würde man sich vorher entscheiden müssen, ob man (per CMSIS Header) direkt auf die nackten Hardware-Register zugreift: [c] #include "stm32f0xx.h"
H GPIOB->ODR |= GPIO_ODR_1; delay(500000); // and back to L GPIOB->ODR &= ~GPIO_ODR_1; ... [/c] (die Namen der Register und Bits findet man im Reference Manual, der Code ist für einen STM32F030, *nicht* den F103 auf dem Bluepill-Board) Oder ob man ein "Abstraktions" Framework des µC-Herstellers
-
Thread
Nucleo STM32
Siehe http://www.st.com/content/ccc/resource/legal/legal_agreement/license_agreement/66/75/d0/96/4c/67/4e/9f/EvaluationProductLicenseAgreement.pdf/files/EvaluationProductLicenseAgreement.pdf/jcr:content/translations/en.EvaluationProductLicenseAgreement.pdf unter "EVALUATION BOARD STATUS". Es
China verwiesen. Suche bei AliExpress einfach nach dem gewünschten Modell und "Board". Zum Beispiel "STM32F103C8T6 Board".
-
Thread
FTDI R232L zu Hterm
umfangreiche Reference-Manual trotzdem lesen und HAL richtig anzuwenden. Ich habe gerade mit dem STM32F103 angefangen, nachdem ich das Gefühl habe, die AVR's in und auswendig zu kennen (was natürlich sicher nicht ganz stimmt). Meine Notizen zum STM32F103 findest du hier: http://stefanfrings.de/stm32
US. Diese war sehr hilfreich, da ich in ich den Lib. die Frequenzen verändern musste: “cmsis_boot/stm32f4xx.h” “cmsis_boot/system_stm32f4xx.c”, diese müssen auf 8kHz gestellt sein, sowie der Prescaler für die BaudRate muss danach eingestellt werden. Da ich da schon vorher probiert habe, hatte ich
-
Thread
STM32 direkt an Lithium Akku anschließen?
für mein nächstes Projekt plane ich, einen Lithium Akku anzuschließen. Als MCU benutze ich den STM32F103C8T6. Er soll direkt an den Akku, weil er im sleep Modus aufgeweckt werden soll. Auch soll er durch den fehlenden Step-Up Wandler wenig Strom verbrauchen. Leider muss ich auch eine "große" Last
für mein nächstes Projekt plane ich, > einen Lithium Akku anzuschließen. > Als MCU benutze ich den STM32F103C8T6. > Er soll direkt an den Akku, weil er im sleep Modus aufgeweckt werden > soll. Entweder du bleibst bei dem STM und setzt einen 3.3V Lodrop-Regler davor oder du siehst dich einfach nach
-
Thread
wie bzw. womit verwaltet Ihr eure Dokumente (Dokumentenmanagement)
+- Dioden +- LogicICs +- Mosfets +- Transistoren +- www.st.com\ +- STM32F103 +- STM32F407 H:\Formeln Im Prinzip wächst dieses Handbuch Laufwerk ständig und man kann es einfach sichern. Auch Video-Tutorials sind da natürlich dabei. Das System funktioniert schon
Reinhard S. schrieb im Beitrag #5254375: > So viel kommt ja nicht zusammen. Oh, ich habe einige Din A4 Ordner durch Digitalisierung abgeschafft. Meine Versicherung würde die eingescannten Unterlagen übrigens anerkennen. Das habe auf Nachrage bestätigt bekommen. Torsten C. schrieb im Beitrag #5254551
-
Thread
Microcontroller mit langer Akkulaufzeit
achten). Im 32bit Umfeld sieht es schon ganz anders aus. Der ESP32 nimmt zum Beispiel ca. 25µA auf und der beliebte STM32F103C8T6 nimmt etwa 20µA auf. STM verweist für solche Anwednungen auf die besser geeignete L-Serie
, dass man da bei einem STM32 aber schon nicht mehr so leicht davonkommt, wenn man so etwas vor hat. Grüße Oliver
-
Thread
STM8 und ADC
" wollte ich ein weiteres Modul hinzufügen das eine Art "Voltmeter" fürs Steckbrett ist. Mit einem STM32F030 hab ich das schon auf einem Steckbrett realisiert und funktioniert. Jetzt dachte ich mir: Gut, das müßte ja auch mit einem STM8S103 funktionieren (mit 10 statt 12 Bit Auflösung könnte ich gut
Oh sorry, hat er gar nicht, das war der STM32F070.
-
Thread
Sommer-/Winterzeit umschalten
aktualisiert der Code das Datum so lange, bis der RTC-Counter wieder innerhalb einer Tagesgrenze ist. Der STM32F103 hat leider keinen richtigen Calendar eingebaut.
, auf welche Werkzeuge kannst Du > zurückgreifen? Oh, die ist ganz ordentlich ausgestattet ... STM32F103 mit 64kB Flash und 20kB RAM. Mit dem Clock von 48MHz kann ich da viel Rechenzeit verschwenden ohne, dass man es merkt :) > Prinzipiell fände ich die Option "Die Zeit intern immer auf Winterzeit
-
Thread
Frage zu IR-Remote+LED-Strips an AVR
LED-Ansteuerung im RGBW-Mode (nichts anderes sind Deine "Neopixel") laufen hervorragend zusammen auf z.B. einem STM32F103. Siehe auch [[WordClock_mit_WS2812]], wo beides zusammen eingesetzt wird - neben vielem mehr. Dabei werden die LEDs per DMA beschickt und der STM32 langweilt sich zu Tode.
/itm/1-2-5-10Stks-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-New/272425764978 EDIT: Der TO könnte noch APA102-LEDs verwenden. Die werden über SPI gesteuert und man kann selbst das Übertragungstempo
-
Thread
Vieles gelesen, trotzdem: Welcher AVR-Programmer/Welche IDE??
einen mittelgroßen ATtiny328P als Modul mit USB-UART Schnittstelle (bekannt als Arduino Nano). Im STM32 Umfeld empfehle ich für den Anfang ein STM32F103C8T6 Board. Das ist zur Zeit sehr billig und bei Bedarf kann man sich später sowohl kleinere als auch größere Modelle anschauen.
Karl Ium schrieb im Beitrag #5240475: > Kann man STM32-Controller genau so "frei" programmieren? Ja. Und das macht richtig Spaß. Nucleo + STM32CubeMX + SW4STM32 = ungeahnte Möglichkeiten :)
-
Thread
STM32 ADC und Timer Problem
Klaus schrieb im Beitrag #5238780: > ich habe mir ein Programm für den STM32F103 geschrieben. Für welchen STM32F103? Es gibt viele ....
STM Apprentice schrieb im Beitrag #5238790: > Für welchen STM32F103? Es gibt viele .... STM32F103RCT6 GPIOs wurden alle initialisiert.
-
Thread
Ist der AVR Dragon empfehlenswert?
ein mysmartusb light Programmer zu Hause. Habe schon einen Atmega8535, atmega48p und einen ATmega 32u4 programmiert. Ich wollte halt, wenn ich etwas weiter bin, einen vernünftigen Programmieradapter holen. Bin mir nur unsicher, welches Modell es sein soll LG
Das Debuggen der Atinys ist mit dem Dragon eh eine Quälerei. Ansonsten würde ich dir die STM32F103-429 empfehlen, da ist im Moment von der Community mehr zu holen. Programmer kostet hier auch nur ein Bruchteil und Demo-Boards gibts quasi nachgeworfen.
-
Thread
STM32 HAL versus CMSIS
Da ich die Grundlagen lernen will, experimentiere ich mit einem STM32F103 Mikrocontroller ohne HAL. Jedes mal, wenn ich für mich zufriedenstellend herausgefunden habe, wie man eine Funktion benutzt (Takt, ADC, PWM, RTC, usw) habe ich danach mal in Tutorials geschaut
file anpassen, damit die IVT stimmt, reicht leider nicht! HAL generiert einen file namens system_stm32f4xx.c darin enthalten ein define: #define VECT_TAB_OFFSET 0x00 das muss man anpassen, es ist ein Offset! bei mir lag die IVT bei 0x8010000 im *.ld file dann muss man den offset als 0x10000
-
Thread
Eigene Smartwatch entwickeln?
http://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-discovery-kits/32l4r9idiscovery.html
das war schon sehr anspruchsvoll, alles in ein kleines Gehäuse zu bekommen. Features waren: - STM32L162 µC - Li-Ion Akku Laderegler mit Powerpath - 5V Boost - Zeilen und Spalten MOSFETs - zweifarbige LED-Matrix - Audio+Lautsprecher (mit polyphonem Midi-Player) - USB Ich hatte mal überlegt
-
Thread
Bluepill STM32F103C8T6 Board 128kb
Der STM32F103C8 und STM32F103CB mit 128kB Flash sind dasselbe Silizium, nur einmal halt kastriert und einmal nicht. Es kann durchaus sein dass die oberen 64KB einfach nur ungetestet sind - oder keine auf
steht warum man .hex Dateien in .bmp umbenennen sollte: https://www.mikrocontroller.net/articles/STM32F103C8T6_STM32_Billig_Board Wer lesen kann ist klar im Vorteil. Auch habe ich mich hier nur gemeldet, weil der Roller zufällig einen STM32F103C8T6 drin hat, jenen Prozessor um den es hier geht,
-
Thread
STM32F103C8 HSI+PLL ergibt maximal 64Mhz?
Das gilt aber nur für die connectivity line. Für den STM32F103 gilt der Clocktree auf Seite 90.
aufbauen wollen. Dann ist es gut zu wissen, wozu der R/C Oszillator taugt, und wozu nicht (z.B. UART Kommunikation). Deswegen beschäftige ich mich gerade damit. Dass ich das gerade an einem STM32F103 ausprobiere liegt daran, dass diese Chips gerade einfach
-
Thread
STM32 M3 C8T6 - DFU über USB
> Mir riecht das zuviel nach Bauernregel. Du hast Recht, ich denke immer nur an die STM32F1 Serie weil ich mit allen anderen STM32 Serien noch nie zu tun hatte.
in der > Elektronik nichts zu suchen. Der Thread-Titel klingt nach einem verunglückten Versuch, STM32F103C8T6 zu schreiben. Der ist auch sehr verbreitet bei China-Billig-Boards. Im Titel des Datasheet steht "Medium Density". Im Reference Manual steht auf S. 60: * In low-, medium- and high-density
-
Thread
0-pointer in c
Byte/Wort/DWord/... UB sein. Es kann sein daß da nichts sinnvolle gemapped ist, aber sonst ... Bei STM32F103 (da hab ich gerade die Doku zur Hand) findet man dort den Anfang des Flashs. Oder ist UB schon, daß man den Inhalt des Flashs (fast) beliebig gestalten kann. Meine Intension war eigentlich
Assembler nehmen zu müssen - der wäre nicht portabel und auf jeder CPU wieder sehr deutlich anders. C wurde für diesen Anwendungsfall entworfen, und das ist auch der Grund, wieso es einiges an Unschärfe da gibt. Nehmen wir mal einen Shift eines 32-bit Integers um 32 Bit, der ist in C nicht definiert.
-
Thread
USB-Tutorial mit STM32
kopieren. In der Datei stm32f1xx.h die Zeile "#define STM32F103xB" aktivieren um das richtige Device einzustellen. 3) Die ganzen Quelltexte Dateien von Niklas VCP Branch (https://github.com/Erlkoenig90/f1usb/tree/vcp
mit STM32F103 ausführen kannst. http://stefanfrings.de/stm32/3-Fach-USB-UART.zip Die Vorgehensweise war: Ein "Empty Project" mit der IDE anlegen, dann die CMSIS und die Files von Niklas dazu kopieren.
-
Thread
USB CDC mit CUBE und SW STM32
Mein DDS-Ad9910 Board aus China ist angekommen und ich würde es gerne mit einem STM32F103 ansteuern. Dazu habe ich mit CubeMX und SW STM32 ein Projekt mit USB-CDC generiert. Beide Programme sagen sie wären auf dem neuesten Stand. Das Projekt kompiliert und die SPI und I2C Schnitstelle
Ansteuerprogramm dazu läuft unter Windows 7 und ich schicke im Moment zum Testen Strings über USB an den STM32F103 und gebe das empfangene Paket in "CDC_Receive_FS" direkt an das Display über I2C weiter. An den STM32F103 hängt noch ein Nucleo64 über SWD zum Programmieren und Debuggen. Der STM32F103 meldet
-
Thread
HAL driver STM32F103 wie Zustandsänderung an Taster erfassen
STM32Cube_FW_F1_V1.6.0/Projects/STM32F103RB-Nucleo/Applications/EEPROM/EEPROM_Emulation
sowas dort vorgeturnt. Siehe auch das da: https://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP Dort ist zwar keine Tastenentprellung drin, aber eine STM32F103-Infrastruktur. Prinzip für die Tasten: - Timertick einrichten, alle 1 ms .. 10 ms - im Timertick betreffende Pins
-
Thread
Erfahrungen mit Platinen von JLCPCB / EasyEDA
Panel mit 2 verschiedenen Boards , 100*98mm, vielleicht nicht allzu leicht herzustellen mit 6/6mil , 4 Footprints mit 0.5mm pitch und 646 0.35mm Vias (habs mit dem Via-stitching übertrieben..) - Foto 2: Ein Proto-Board für LQFP48 STM32 (ginge für den beliebten STM32F103C8T6 , in meinem Fall ist es für
die Arbeitszeit, wenn jemand ein Reel wechseln muss, und den Abschnitt, der evtl. verworfen wird. STM32F103C8T6 ist beispielsweise "Basic Part", die 119 anderen Varianten vom STM32F103 nicht. Sieht man gleich, welches Teil wohl beliebter ist. Mit dem JLCPCB-Plugin für KiCad z.B. sieht man sowas gleich
-
Thread
Eclipse Indexer und STM32F10x CMSIS
Deshalb hoffe ich hier Hilfe zu erhalten. Das sind die Include Paths (-I) für den Cross ARM GNU C und C++ Compiler [code] "${workspace_loc:/${ProjName}/system/include}" "${workspace_loc:/${ProjName}/system/include/cmsis}" "${workspace_loc:/${ProjName}/system/include/stm32f1-stdperiph}" [/code
Ich benutze SW4STM32 mit HAL und habe keine Probleme mit der Auto Ergänzung.
-
Thread
Arm Cortex im DIP Gehäuse Gesperrt
Warum nicht so etwas: https://www.aliexpress.com/wholesale?catId=0&initiative_id=&SearchText=stm32f103c8t6+board Cortex-M3, und viel mehr als der Controller und zwei Quarze sind da nicht drauf. Alles mit bastelfreundlichen 2.54mm-Raster. Die meisten Pins sind frei verfügbar (bis auf ...).
Ich bin als Anfänger darüber gestolpert, dass der ADC des STM32F103 zum verrecken keine (Single-Shot) Messung machen wollte. Nach 4 Stunden try&error fand ich dann die Lösung. Ich muss ihn für jede einzelne Messung immer wieder erst einschalten und dann starten