-
Thread
Erste Platine mit STM32, geht das so?
Hallo Das ist meine erste Platine mit einem STM32. Genauer STM32F103T6U6A. Es währe nett, wenn jemand kurz darüberschauen könnte, die Funktionalität ist minimal: -Stromversorgung über USB und 3.3V LDO -Programmieren 1x via SWD (3 Pins, VCC und
der Reset deaktiviert. Das wo ich mir nicht ganz sicher bin ist das USB, ich habe mich da an den STM32f103 auf meinem Discovery gehalten (STM32f3 Discovery, der f103 ist nur als ST-Link drauf.) Danke für eure Hilfe, Sean EDIT: Sorry für das kaputte Bild, ich weiss auch nicht weshalb das passiert
-
Thread
STM32 Debugger meldet No source available
im Bereich ARM-Cortex Programmierung und für jede Hilfe dankbar. Für den Einstieg habe ich mir ein STM Nucleo-Board zugelegt (Nucleo-STM32F103 mit MCU STM32F103RBT6). Als IDE habe ich Eclipse genommen und bin nach folgendem Tutorial vorgegangen: http://klaus4.blogspot.de/2014/05/stm32f4-discovery-mit-opensource.html
(6) r6 (/32): 0x00000020 (7) r7 (/32): 0x00000014 (8) r8 (/32): 0xBF76FFDD (9) r9 (/32): 0xFFBFBFFC (10) r10 (/32): 0x304C7B31 (11) r11 (/32): 0x9C473FE3 (12) r12 (/32): 0xFF9FEFFF (13) sp (/32):
-
Thread
Eure Empfehlung: PIC18 -> ARM umsteigen
Ich machte vor 12 Jahren gute Erfahrungen mit CoIde V1.75 und Atollic Studio. Der uC damals waren STM32F103 und 407. Der GDB Debugger war in beiden Fällen sehr brauchbar. Aus Atollic Studio wurde dann später CubeIDE.
sehen, ist schon sehr positiv ausgedrückt. Ich habe gerade mal ein wenig mit VScode + PlatformIO (STM32Duino + STlink) herum probiert: Ein STM32F103 BluePill Board lies sich auf Anhieb debuggen. Beim STM32F411 BlackPill musste ich in der "platform.ini" den Eintrag "debug_tool = stlink" von Hand machen
-
Thread
STM32 CAN Problem Remap Problem
Hier meine funktionierende INIT mit Remap. µC ist STM32F103RE. [c] //*********************************************************************************************** // CAN Initialisierung //***********************************************
Ich habe ebenfalls ein Problem mit dem PinRemap des CAN auf die Pins B8 und B9. Controller ist ein STM32F103ZET6, besitzt 144 Pins, OSC ist nicht ramapped auf D (RM0008). Nutze aus der STM Lib die CAN LoopBack Funktion. An A12 kann ich mittels Oszi auch ein CAN Signal abgreifen, die Software scheint
-
Thread
OpenSource SWD Programmer (moeglichst DIY)
@Stephan Was für einen µC hast Du überhaupt? der ST-LINK geht nur mit den STM32 / STM8 µC von ST! Ansonsten bei OpenOCD in der Doku nachlesen welche JTAG Adapter der unterstützt. Ich meine da sind auch OpenSource-Adapter
[code] JLinkGDBServerCL -singlerun -halt -device stm32f103r8 -if swd -speed 4000 -port 4242 [/code] Grüße Oliver
-
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 ...).
> Warum nicht so etwas: > https://www.aliexpress.com/wholesale?catId=0&initiative_id=&SearchText=stm32f103c8t6+board Danke! Genau die meinte ich mit: Stefan S. schrieb im Beitrag #5209928: > Man kann natürlich zu Beginn erstmal auf die Blue-Pill-Boards > zurückgreifen. Wenn ich mich recht
-
Thread
H743 und F746 - Probleme mit dem Takt
> und ausgeben können. 1 MHz sind überhaupt kein Problem, selbst mit dem alten (und billigen) STM32F103RB. Das kann man z.B. mit einem Timer + DMA machen. Wenn du unbedingt per Software toggeln möchtest, versuche es mal so in der Art: [c]extern "C" void toggle (GPIO_TypeDef* GPIOx, std::uint16
ob das die aktuelle Version ist oder die alte nicht interrupt-sichere. Es sollte so aussehen: [c]/** * @brief Toggle the specified GPIO pin. * @param GPIOx where x can be (A..F) to select the GPIO peripheral for STM32F3 family * @param GPIO_Pin specifies the pin to be toggled. * @
-
Thread
STM32 Alarm Register als nicht-flüchtigen Speicher nutzen
zusammen, ich habe ein Softwareprojekt zum steuern meines E-Autos. (https://github.com/jsphuebner/stm32-car/tree/touran-meb). Es läuft auf einem STM32F103RBT6. Da ich einen neuen Akku verbaut habe läuft das jetzt mit dem BMS etwas anders, ich muss viele Sachen selbst machen die vorher ein OEM BMS gemacht
Peter D. schrieb im Beitrag #7591939: > Bau halt ein externes gepuffertes RAM dran Wozu das? Der STM32F103RBT6 hat das wie gesagt doch schon intern. Da ich nun zu hause bin konnte ich in meine Notizen schauen. Im Reference Manual wird das "Backup Register" genannt. 10 Stück mit je 16 Bit gibt es
-
Thread
STM32F103: Unterschiedliche Puls-Pausezeiten, Pausezeiten länger
Im Moment bin ich unangenehm vom STM32F103 überrascht. Für bestimmte Projekte (bspw. das Anbinden von parallelen Displays dessen Anschluesse quer Beet über 3 Ports verteilt sind - nein, das kann ich nicht ändern, weil das Board vorgegeben
Achso vergessen: Der Takt ist 72MHz und das Board ein Bluepill mit einem STM32F103C8T6.
-
Thread
Lebensdauer von lokalen Variablen
Niklas G. schrieb im Beitrag #5668282: > Ja das Hardware-I²C der alten STM32 (inkl. F407) ist ziemlich vermurkst. > EEPROM braucht man doch eigentlich nicht, man kann auch den internen > Flash beschreiben, man muss sich aber eine Art Wear-Leveling basteln. Da
oder GUI-Generator hast du den das Bund-Display zum > laufen gebracht? ILI9341 SPi Version für STM32F103, beim F407 sind die Prescaler anders zu setzen und der APB ist auch ein anderer für die SPI.
-
Thread
Migros Story Mania Hör-Box abgeschliffenen Mikrocontroller eruieren, reverse engineering
Byte) Verfügbar: 1.94 GB (1'935'187'968 Byte) Beschreibbar: Ja Dateisystem: MS-DOS FAT32 BSD-Name: disk2s1 Mount-Point: /Volumes/MIGROS-BOX Inhalt: DOS_FAT_32 UUID des Volumes: C592BC18-52E1-3E66-B326-8C442A165E56 - Via Bluetooth Geräte (verbunden, konfiguriert, etc.)
Claudio H. schrieb im Beitrag #5223296: > Der Mikrocontroller sieht für mich nach einem STM8S003 / S103 aus Jepp, das passt wirklich gut.
-
Thread
Günstiges Entwicklungsboard mit LAN - auch für Beginner
Frank schrieb im Beitrag #4948023: > Wo bekommst du denn ein fertiges Board mit STM/ENC für 6€? Hast du ein > Beispiel? STM32F103C8T6 Board €1,87 http://www.ebay.de/itm/272425764978 ENC28J60 €2,39 http://www.ebay.de/itm/272384738082 Nano
Sensoren auslese - > wie schnell laeuft da ein Netzwerkstack drauf? Bis auf Python (dafür ist der STM32F103 zu klein): - download & install stm32duino - download UIPEthernet und UIPPubSubClient - bestehende Software vom Nano übernehmen Maximal 2h vom DHL-Ding-Dong bis zur MQTT-Msg "test/STM" "
-
Thread
STM32F730R8T6 top P/L, crashkurs fragen
STM32 schrieb im Beitrag #6006511: > Der STM32F730R8T6 bietet ein tolles P/L verhältnis. Weshalb ich diesen > gerne kurzerhand einsetzen werde. Bin STM32 neuling. STM32 schrieb im Beitrag #6007239:
STM32 schrieb im Beitrag #6010093: >> Wenn du wirklich ein rumdum sorglos Paket willst, dann guck dir mbed OS >> an. Danke für den Tipp! unterstüzt der den STM32F730R8T6 sowie den STM32H743VIT6?
-
Thread
STM32F103 wird nicht erkannt auf Platine
PINs am µC. Ein STM32F103 auf einem fertigen DEV-Board wird mit den selben Leitungen problemlos erkannt in der ST-Link Utility. 3,3V sind vorhanden und werden in Visual Studio von VisualGDB auch erkannt. Kurzschlüsse
liegenden durchgemessen. Ist etwas am Interface falsch (siehe Anhang), oder ist es möglich dass der µC einen weg hat? Der exakte Typ ist STM32F103CBT6. Bin für jeden Tipp dankbar.
-
Thread
STM32F103C8 - init I2C
Hallo, ich probiere gerade I2C zwischen Raspberry Pi B+ und dem "STM32F103C8T6 Minimum System Development Board" zu implementieren. Bei Zweiterem versuche ich gerade die Initialisierung zu realisieren. Bei folgendem Code bin ich
Matthias schrieb im Beitrag #4302555: > Ich finde leider nur Beispiele die auf STM32F3xx zugeschnitten zu sein > scheinen. Hier ein Beispiel, welches auf STM32F4xx und STM32F10x läuft - also auch auf STM32F103C8: https://www.mikrocontroller.net/svnbrowser/wordclock24h/src
-
Thread
Mikrocontroller Auswahl C++ Unterstützung, CAN, I2C, Open Source Compiler
Anfangen kann, ohne mich noch ewig um die Grundbeschaltung kümmern zu müssen. Ich habe mir hierzu den STM32F103C8T6 herausgesucht. Mit I2C, CAN, USB, UART, SPI, PWM, RTC, 16-Bit-Timern, jeder Menge 5V-taugliche GPIO-Ports, 64KBytes Flash, 20KBytes SRAM, AD-Wandler und 72MHz Takt, Watchdog-Timer und
scheint die Verfügbarkeit und der Preis auch zu nich so schlecht zu sein. http://www.ebay.de/itm/STM32F103C8T6-Board-mit-ST-ARM-32-bit-Cortex-M3-/201475385315?hash=item2ee8de67e3:g:~CUAAOSw8-tWWthI Als Entwicklungsumgebung würde ich mich dann wohl für - Eclipse mit C/C++ Development Tooling und
-
Thread
STM32F103 HardFault wenn CRC
STM32F101xx, STM32F102xx and STM32F103xx microcontrollers where the Flash memory density ranges between 64 and 128 Kbytes. Da sollte das doch eigentlich unterstützt werden.
Auf einem STM32F103C8T6 geht das problemlos: > reset halt target halted due to debug-request, current mode: Thread xPSR: 0x01000000 pc: 0x0800018c msp: 0x20005000 > mdw 0x40021014 0x40021014: 00000014 >
-
Thread
[V] Entwicklungskits STK500, Discovery, Nucleo, Nucleo Expansions
STM32F030 Nucleo 5,- STM32F031 Nucleo 5,- STM32F103 Nucleo 5,- STM32L476 Nucleo-64 6,- STM32F746 Nucleo-144 10,- MEMS Inertial Expansion
Discovery 10,- [/pre] *STMicroelectronics Nucleos* + *Expansions* [pre] STM32F030 Nucleo 5,- STM32F031 Nucleo 5,- STM32L476 Nucleo-64 6,- [/pre] *Diverse* [pre] LPC-4350-DB1 40,- LPCXpresso LPC1769 10,
-
Thread
STM32 bootloader
STM042 geht es, mit dem STM32F401RE nicht. Habe ich vielleicht noch etwas anderes übersehen? Der uC befindet sich auf einem Steckboard mit 3.3V. Es sind jetzt nur noch die Pins VDD/VBAT auf 3.3V und
Ich habe es mit einem CH341 und einem STM32F103C8(nicht BluePill) auf der Kommandozeile probiert. Auch an UART1, PA9, PA10 und Boot0=1. ./STM32_Programmer.sh -c port=/dev/ttyUSB0 -r 0x08000000 0x100 x.bin Fnktioniert zwar, aber es zeigt
-
Thread
STM32F446: GPIO-Register läßt sich nicht beschreiben
zusammen, ich sitze hier seit mehr als einer Stunde mit dem typischen Brett vorm Kopf. Ich habe einen STM32F446 auf dem entsprechenden Nucleo-Board. Was ich machen will, ist noch nicht wirklich kompliziert: Einfach einen Pin wackeln. [c] #include "stm32f4xx_conf.h" #include "stm32f4xx_gpio.h" #include
meinem Fall ist das das schnelle Umschalten zwischen Input und Output. Und daß ich vom Umzug vom STM32F103 auf den STM32F446 und später wieder zurück möglichst wenig ändern muß.
-
Thread
stm32f411re timer clock speed ermitteln?
für Timer-Clocks rauskommen. Diese tippe ich dann ab, um die Datei system_stm32f4xx.c an den entsprechenden STM32 anzupassen. Du findest diese im Anhang. Unterstützt werden damit: [code] STM32F103C8 Mini-Dev-Board STM32F401RE Nucleo Board STM32F411RE Nucleo Board STM32F446RE Nucleo Board STM32F407VG Discovery Board STM32F407VE BlackBoard [/code] Du musst lediglich im Projekt die entsprechende Konstante definieren, z.B. "STM32F411RE". Es
-
Thread
Ehemals defekter Lime Gen 3 reverse Engineering Motor Controller
Da drin werkelt also zumindest ein STM32F103. Du wirst nicht umhin kommen, einen Portplan zu erstellen, in dem jedes Beinchen des MC seiner Funktion im Motor-Controller zugeordnet wird. Erst dann ist es sinnvoll, mal einen symbolischen
eines BLDC mit dem F103 > nicht Für den STM32F100 des VL Discovery habe ich sowas sogar schon fertig - mit Sinusansteuerung.
-
Thread
STM32 Quadrature Encoder - 4x Resolution - ich bekomm's nicht hin
im Counter gezählt, obwohl ich dem STM32F103C8T6 (Bluepill...) sage er soll beide Kanäle zählen und die Doku sagt, dass immer beide Flanken ausgewertet werden. Ich bekomme also keine '4x' Auflösung hin. Bevor ich also heute Abend den
Florian F. schrieb im Beitrag #5180321: > 4X geht nicht ohne Jitter von +-1, wie man auch in Abbildung 93, Seite > 330 des STM32F103 Reference Manuals sehen kann. Aber das stört mich hier > nicht. Da
-
Thread
Bluepill STM32F103C8x Arduino Bootloader
/STM32/index.html https://www.pcb-hero.com/blogs/lickys-column/how-to-upload-stm32f103c8t6-usb-bootloader-program-stm32-blue-pill-via-usb https://www.sgbotic.com/index.php?dispatch=pages.view&page_id
Support weil du das so in der Arduino IDE eingestellt hast. Siehe auch http://stefanfrings.de/stm32/stm32f1.html
-
Thread
genaue Zeitmessung (hohe Auflösung + Genauigkeit) STM32
https://www.st.com/content/st_com/en/products/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus/stm32-mainstream-mcus/stm32g4-series/stm32g4x4.html
Habe das mal irgendwann ausprobiert, Timer vom STM32F103 mit 70(?) Mhz laufen lassen und per InputCapture nen Duty Cycle gemessen. Jitter quasi garnicht wenn man nen externen Quarz nimmt, der Interne RC Oszilator jittert zuviel.
-
Thread
TOP3000 EProm Brenner für nur 26€!
So, habe meinen Brenner bekommen, gut verlötet, nix mit Hand lötstellen. Ist ein ARM STM32F103 , ne menge 74HC4094 drin. Zoll hat 8,81€ MWst verlangt.
#2325562: > So, habe meinen Brenner bekommen, gut verlötet, nix mit Hand lötstellen. > Ist ein ARM STM32F103 , ne menge 74HC4094 drin. Kannst du Fotos vom Innenlebel posten? Danke!
-
Thread
ESP-8266 immer wieder Probleme mit WLAN reconnect
Stefan, http://stefanfrings.de/stm32/index.html Könntest du vielleicht auch für den STM32F40x mal eine RTC Kalibration beschreiben? Ich finde das unheimlich unverständlich im Datenbuch und auch den App Notes. Mein STM32F407 Wecker
> Könntest du vielleicht auch für den STM32F40x mal eine > RTC Kalibration beschreiben? Nein, weil ich mich mit diesem Chip nicht auskenne und in absehbarer Zeit auch keinen kaufen werden. Ich habe jetzt einen Vorrat an STM32F103 hier
-
Thread
I2C und STM8
STM8_I2C schrieb im Beitrag #4601593: > ... (nur den Basis-Treiber für I2C: > i2c_drv.c/.h) Also nur das hier: http://hamlab.net/uploads/projects/stm8/stm8s003f_i2c_iar.rar (sorry, kann den vorherigen
Jetzt aber: Das hier ist meine Implementierung von I2C mit dem STM8S103F3P6 (Minimal Evaluation Board aus China). Ich hoffe dass der Quelltext selbsterklärend ist, ich habe so ausführlich Kommentare eingefügt wie ich konnte. Das Zip-File enthält alle
-
Thread
STM32F103C8T6 Bootloader Problem (Black Magic Probe)
Magic Probe erkannt, er läuft nach wie vor in den DFU Bootloader. Also das ganze nochmal mit einem STM32F103C8T6 Minimum Board probiert, gleiches verhalten :-(. Über die ST-Link Software konnte ich aber verifizieren, dass die Firmware über dem DFU Bootloader korrekt geflasht wurde. Verstehe aus diesem
auf einmal erschlagen, indem man einfach eine passend abgerüstete Firmware verwendet: http://www.stm32duino.com/viewtopic.php?f=37&t=122 Das funktionierte bei mir auf Anhieb mit einem [[STM32F103C8T6_STM32_Billig_Board]]
-
Thread
STEVAL-ILL015V3 und IAR
Hallo zusammen, ich habe hier ein STEVAL-ILL015V3 Eval Board mit STM32F103F103C6 und versuche eine kleine Demo Applikation darauf zu laden. Dafür benutze ich die aktuelle IAR EW 7.2 (Kickstart) und einen (gelben / IAR-branded) j-link Adapter. Wenn ich versuche die Applikation
test_Debug.jlink, return = 0 Tue Aug 18, 2015 08:39:24: Device "STM32F103R6" selected. Tue Aug 18, 2015 08:39:24: DLL version: V5.0l, compiled Aug 7 2015 15:52:45 Tue Aug 18, 2015 08:39:24: Firmware: J-Link ARM V7 compiled Jun 20 2012 19:45:53 Tue Aug 18, 2015
-
Thread
IRMP auf STM32 - ein USB IR Empfänger/Sender/Einschalter mit Wakeup-Timer
Dabei wurde mir klar, dass ich einen neuen Fernbedienungs-Empfänger brauchte. Ich habe dann auf einem STM32F105 Board IRMP und USB-HID integriert, und dann auch für die leicht preiswert erhältlichen STM32F103 Boards. Die zugehörigen Konfigurationsprogramme sind nur für Linux. Es funktioniert alles, was
>der STM32F1xx hat noch ein HDMI Interface Nö, hat der nicht.
-
Thread
AVR®DD family, low pin count devices
das meine ich nur 10Mhz garantiert bei 3V. Andere Controller gehen da locker bis 48mhz oder höher (STM32, SAMD). Das Thema Waitstates bei Stm32 ist mir bekannt. Trotzdem sind die deutlich schneller. Wenn jetzt die Frage aufkommt warum mir 10MHz zu knapp erscheinen. Da gibt es mehrere Anwendungsfälle.
Heinz K. schrieb im Beitrag #7829084: > Bei STM32 geht das nur mit Emulation im Flash. Die STM32L0 Serie hat EEPROM
-
Thread
CooCox parasitär?
Hallo, Schau doch mal die STM32 Reihe und die Evalboards dazu an. Die Discoveryboards sind sehr günstig und haben schon einen integrierten Debugger mit dabei. Ich habe mich damals für STM32F4Discocery entschieden, da dieser massig
es aber auch die STM32F103 beim Chinesen, so ein http://de.aliexpress.com/item/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-ForArduin/32282374854.html Board (mit 64 Karat Flash!) habe ich gerade hier
-
Thread
Stm32f103 Problem mit Spi2
das Projekt noch mal neu aufgesetzt. Auf einmal gehts. Bildaufbau 0,11sec mit optimiertem code: [c] #if STM32F103==1 && use_bitbang==0 SPI2->CR1 |= _BV(11); /* Set SPI to 16-bit mode */ for( index = 0; index < ((uint32_t)lcd_max_width*lcd_min_width); index++ ) { while ((SPI2->SR
siehts aus. Ich nutze bei SPI1 eeprom und den enc28j60 und beim spi2 den Touch, ich arbeite mit dem STM32F103ZET6. solche Probleme wie grundschüler hat naja... .
-
Thread
[Biete] Mouser Artikel aus Fehlkäufen/Massenrabat-Reste
> 05x 595-SN74LVC2T45DCTR > 01x 538-51021-0600 > 02x 651-1734634 > 03x 782-TSOP4838 > 15x PVG3A103C01R00 > 05x 595-UA78M05CDCYR > 01x 863-NCN5120MNG > 02x 989-EPM570T144C5N > 02x 579-PIC16F1825-I/P > 06x 538-50079-8000 02x 511-STM32L100C- DISCO 01x 844-6TQ45SPBF 01x 863-NTJ3157NT1g 02x
PMEG3050EP115 05x 556-ATTINY85-20SU 04x 579-MCP73831T-2DCIOT 20x 77-VJ0805V475ZXQTBC 02x 904-EFM32ZG108F32 10x 667-ERJ-6GEYJ331V 10x 667-ERJ-6GEYJ102V 15x 80-C0805C104K5R 10x 81-GCM219R71C105KA7J 03x 80-B45196H3106K109 03x 863-MMSZ5226BT1G 01x 538-47334-0001 10x 571-521289-1 03x 649-71600
-
Thread
Probleme beim Programmieren des STM32F107 über JTAG Adapter und OpenOCD
stm32.flash stm32f1x 0x08000000 0 0 0 stm32.cpu Debug: 152 11 command.c:364 register_command_handler(): registering 'ocd_stm32f1x'... Debug: 153 11 command.c:364 register_command_handler(): registering 'ocd_stm32f1x'... Debug: 154 11 command.c:364 register_command_handler(): registering 'ocd_stm32f1x'... Debug: 155 11 command.c:364 register_command_handler(): registering 'ocd_stm32f1x'... Debug: 156 11
-
Thread
Wer kann mir schöne Fotos machen?
Shunt kommend. Bleibt mir wohl nix übrig als den Knoten zu entwirren, da die Vias genau unter dem STM32 sind. Kann ja dann eigentlich nur an die ersten 6 Pins gehen, das andere sind keine ADC Eingänge.
Hallo, beim ersetzen des 100 Ohm Widerstandes und Leiterzuges fiel noch auf das der C19 scheinbar fehlt. Beim nachschauen im STM32F103C8T6 Manual ist das Pin 38 (PA15). Hat irgendwer eine Idee was da hingehören könnte?
-
Thread
Nachkommastellen Arduino
Moin zusammen, ich hab hier ein STM32 F103 den ich mit der Arduino-IDE programmiere. Für astronomische Berechnungen brauche ich folgende Formel: double eps; eps=279.6966778+36000.76892*ta+0.0003025*(ta*ta); //ta=1.20658453 Der
printFloat(double number, uint8 digits) { [/code] https://github.com/rogerclarkmelbourne/Arduino_STM32/blob/master/STM32F1/cores/maple/Print.cpp Ob der Algorithmus die double Nachkommas richtig ausgibt weiss ich nicht. probiere es mit dem STM32duino core, der sollte das Serial.printf unterstützen
-
Thread
Hardfault Fehler in Keil mit STM32F103 (cortex m3)
Main und Kopier deinen > darein. in deinem anderen Projekt war nicht mal Startup Code drin. > > STM32\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template\MDK-ARM > hab alles aus der main gelöscht , auch das inclode von dem ST Eval ... mein code: [c] #include "stm32f10x.h
STM32F10X_HD , da ich einen STM32F103ZE mit 512k benutze. kann ich das USE_STM32100E EVAL rauslöschen? weil ich ja ein eigenes board hab? ... jedenfalls hab ich den code mal ausgeführt, schön ist
-
Thread
Taktfrequenz bei STM32F103C8T6 Minimum development board
Hallo, ich habe mir vor einiger Zeit ein STM32F103C8T6 Minimum System Development Board Module aus China bestellt. Das Teil ist angekommen und ich wollte damit ein bisschen spielen. Ich habe hier auf dem Forum ein nettes Tutorial gefunden, http
Der Code aus der main.c Datei ist der folgende: [c] #include "stm32f10x_conf.h" int main(void) { GPIO_InitTypeDef GPIO_InitStructure; SystemInit(); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
-
Thread
UART USB STM32F407VGT
Die folgende Anleitung habe ich für einen STM32F103 erstellt, ich schätze allerdings, dass die Vorgehensweise bei deinem µC gleich sein dürfte. Das ist ja gerade der Sinn von Cube HAL. Schau mal: http://stefanfrings.de/stm32/index.html#vcphal
Wie das geht kannst du auf meiner Webseite lesen. Der Einfachheit halber würde ich raten, noch ein STM32F103C8T6 Board oder ein Nucleo-F103RB dazu zu kaufen. Denn dann kannst du meine Code-Beispiele erst einmal 1:1 nachvollziehen. Als nächstes kannst dann mal schauen, inwiefern meine Ausführungen auf
-
Thread
STM32 - Oscillator / Werte / Fragen
Hallo, ich mache gerade erste Ausflüge in Richtung STM32 und möchte gerne einen STM32F103C8T6 in einem Projekt verwenden. Natürlich kommt man irgendwann auch zum Thema Oszillator und nachdem ich nun diverse (Demo) Board-Schematics, Datasheets und Application
Benjamin K. schrieb im Beitrag #6462754: > ich mache gerade erste Ausflüge in Richtung STM32 und möchte gerne einen > STM32F103C8T6 in einem Projekt verwenden. Natürlich kommt man irgendwann > auch zum Thema Oszillator und nachdem ich nun diverse (Demo) > Board-Schematics, Datasheets und
-
Thread
FSMC Interface vom STM32 Prozessor
Hi, ich arbeite gerade mit einem STM32F103 Prozessor und dessen FSMC Interface - leider noch ohne zählbaren Erfolg. Als Device ist ein ICS2008B SMPTE Prozessor angeschlossen. Die Register dieses Prozessors können bzw. sollen über das Ext
Ich habe noch nichts mit dem F103 und dessen FSMC gemacht (Nur am F4), aber kann es sein das sich [c] p.FSMC_CLKDivision [/c] nur auf den Clockout des FSMCs bei Synchronen Interfaces (PSRAM etc) bezieht? So habe ich das jedenfalls
-
Thread
10 serielle Schnittstellen an LAN oder USB
Stefan F. schrieb im Beitrag #6036971: > Der Niklas Gürtler hat hier mal eine Firmware für STM32F103C8 > veröffentlicht, die einen 3-fach USB-UART Adapter implementiert. Der > Chip kostet ca. 1 Euro und
, hast du deinen 12-Fach Adapter. > > Download Quelltext und Binary: > http://stefanfrings.de/stm32/3-Fach-USB-UART.zip > > Du wirst einen ST-Link Adapter brauchen, um die Firmware (die *.bin > Datei im RELEASE Ordner) in den Chip zu laden. Diese Dinger bekommt man > ab 1,50€. Der STM32F103C8
-
Thread
Interrupt-Implementierung ARM
Ah, genau lesen hilft. Wenn das Board das STM32VL-Discovery ist (die Angabe fehlt leider), hat es einen STM32F100RBT6B mit 128 KB Flash und 8 KB RAM. Der hat dann laut Datenblatt den Timer TIM4. Warum auch immer man den einspart, bei den Teilen
Ausgang konfigurieren bevor da was blinken kann. Hier hast du ein Bare-Metal-Beispiel für einen STM32F103C8 mit LED an PC13: https://github.com/ChristianRinn/bare_metal_stm32f103c8/blob/master/src/example02_gpio-timer-interrupt/main.c Sieh das als Leitfaden, wo du siehst was du grundsätzlich brauchst
-
Thread
32k Uhrenquarz am STM32H743 board Problem
scheint die H7 Serie trotzdem als Mädchen für alles zu sehen, wenn > die schon beim STLink einen F103 durch einen H7 ersetzen. Nein, das ist ein F723, kein H7. Der F723 ist wohl der einzige STM32 mit internem USB-HS-PHY. Irgendwie seltsam, bei NXP ist das eher normal, bei ST ein absoluter Exot.
im HAL Makro die Revisionsabhängigkeit berücksichtigt wird: https://github.com/STMicroelectronics/STM32CubeH7/blob/beced99ac090fece04d1e0eb6648b8075e156c6c/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h#L7727-L7757 Aber da ist die Frage wo das Define RCC_VER_X herkommt, das muss ich wohl noch
-
Thread
USART Kommunikation zwischen ATMega32 und ATMega328p
Wobei im eingangs gezeigten USART_C noch die richtige Zeile stand. Ohne gesetztes URSEL wird nicht UCSRC geschrieben, sondern UBRRH, und zwar mit 6, zusammen mit den 103 in UBRRL wird das zu 1639, was (bei 16 MHz) eine Baudrate von
CH340N in Kombination mit ATmegaxx8. Ende. CH340N läuft in Verbindung mit jedem von mir getesteten STM32 (F030, F070, F072, F103, F303, F401, F411, F407, F429), STM8 und sogar mit einem PFS154 von Padauk klaglos. Da ich keine Ahnung habe, wie alt der Gott ist, ich aber annehme, dass Gott sogar jünger
-
Thread
Überblick über APIs und Bibliotheken
und mit Hardware spezifischen Konstanten aufrufen. Ein Programm, dass z.B. für einen Chip aus der STM32F103 Serie geschrieben wurde, lässt nicht trotz HAL nur mit erheblichen Änderungen auf STM32F303 "upgraden" - obwohl der als sogar Nachfolger zum STM32F103 gehandelt wird.
Stefanus F. schrieb im Beitrag #5892844: > Ein Programm, dass z.B. für einen Chip aus der STM32F103 Serie > geschrieben wurde, lässt nicht trotz HAL nur mit erheblichen Änderungen > auf STM32F303 "upgraden"
-
Thread
STM32G484 USB CDC Code läuft nur wenn mit <= -O1 kompiliert
Ich habe noch ein Board mit STM32F303CCT6 gefunden, damit kann ich das Problem ebenfalls nachvollziehen. Die Funktion InitEndpoints() Funktioniert mit O1 aber nicht mit O2 und O3. Fehlermeldung vom Linux PC: ``` [ 412.227447
Danke Niklas. Es funktioniert so auf meinen beiden Boards (STM32F303CCT6, STM32G431CBT6). Ich kümmere mich gleich um den Pull-Request.
-
Thread
Microchip SAMD (M0+) bzw. SAML10/11 (M23) Erfahrung
noch auf STM32F4xx und STM32F7xx laufen, insofern habe ich da beides mal gesehen. Am Ende benutzt man für eine Anwendung von der riesigen Peripherie meist eh nur einen Bruchteil. Was ich bei STM32 sehr gewöhnungsbedürftig
sind lieferbar und CAN/LIN Demo ist mit dabei: https://www.mouser.de/ProductDetail/Silicon-Labs/C8051F582-IM?qs=sXzyty3v6jpf1bkGIm%252B%2FuQ%3D%3D https://www.mouser.de/ProductDetail/Silicon-Labs/C8051F582-IQ?qs=sXzyty3v6jpuSq%2FeVNaROQ%3D%3D