-
Thread
Evalboard STM32-P103 läuft nach uC-Austausch nicht mehr
Hallo, bei einem Experiment mit einer KFZ-Zündspule an meinem Olimex Evalboard (STM32-P103) habe ich den uC gegrillt. Nach dem Einschalten wurden uC und Spannungswandler kochend heiss. :-( Daher habe ich mir bei TME Ersatz bestellt und umgelötet. Seitdem verhält sich das Board
-188) - openocd 0.4.0 (2010-07-14-12:35) + Software - FreeRTOS V6.0.5 - CMSIS v3.3.0 + uC - STM32F103RBT6 226F5 93 MLT 22 024 - Quelle: http://www.tme.eu/de/katalog/artykuly.phtml?search=stm32f103&idp=1#cleanParameters=1&search=stm32f103rbt6&bf_szukaj=+ Hat vielleicht jemand eine
-
Thread
STM32 HAL Tutorial
Chip und dessen Dokumentation und nicht auf zusätzliches Software-Geschwurbel. Wenn es denn schon ein STM32 sein soll, dann schau dir eher die STM32F30x als alle anderen für den Anfang an. Die STM32F30x haben nämlich eine angenehmere Art, die Funktionalität der Port-Pins einzustellen als z.B. die STM32F1xx
Wie auch immer, wenn Du HAL machen willst, findest Du eigentlich alles in: - Latest release of STM32CubeF0 firmware package - Getting started with the STM32CubeF0 firmware package for STM32F0 Series (UM1779) - Description of STM32F0xx HAL drivers (UM1785)
-
Thread
STM32F407 UART, PuTTY, USB to TTL FTDI adapter. Probleme
Hi Ich bin mir gerade unsicher, welchen Fehler ich beim UART begehe. Verwendet wird der STM32F407 zusammen mit einem FTDI FT232RL Klon und PuTTY. Der Code ist sehr simpel: Es soll beim Starten des uC lediglich ein einzelnes Byte vom uC zum PC gesendet werden. Was ich jedoch aufm Terminal bekomme
und immer derselbe Murks unabhängig vom Byte, das gesendet werden soll. Anbei Code und Aufbau. uC_TX -> FT232RL_RX uC_GND -> FT232RL_GND Kann jemand sehen, wo mein Fehler liegt? Gruß, [c] #include "stm32f4xx.h" // UART1 is used. Sits on APB2 bus // GPIOA sits on AHB1 bus. USART1
-
Thread
ARM von ST in C/C++ programmieren Fragen
Hi, ich habe hier ein Board von Olimex das STM32-P103 Link: http://www.olimex.com/dev/index.html Damit will ich den Umstieg von 8-Bit auf 32Bit Mikrocontroller wagen. Das Datenblatt zum Controller STM32F103RBT6 hab ich schon gefunden nur
Lord schrieb: > Das Datenblatt zum Controller STM32F103RBT6 hab ich schon gefunden nur > leider sind da keine Code-Beispiele zu finden wie bei den Atmega's von > Atmel. STM32Fxxx Datasheet => elektrische Information zum Chip. STM32 Reference
-
Thread
Mikrocontroller mit 5V
https://www.microchip.com/en-us/product/AVR64EA48 > https://www.microchip.com/en-us/product/PIC18F44Q71 Plus dsPIC33EV* (16 Bit, 70 MHz) einige ATSAM bzw PIC32C (Cortex M0) fchk
Auch NXP: S32K1 Serie (Cortex M0 / M4F) und wohl auch einige der neuen S32K3 Serie (Cortex M7)
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
Hier mal meine, angepasst für einen STM32F103 - mit StdPeriphLib - gleich dazu mit der I2C Initialiesrung - Quasi LCD an I2C1 (PB6 und PB7). Dann noch die Header einbinden und los gehts: [c] #include "stm32f10x.h" #include "SSD1306
einzige was mir bisher aufgefallen ist wäre eine unterschliedliche multiplex ratio. Hier steht in [c]u8x8_d_ssd1306_64x32_noname_init_seq[] =[/c] [c]U8X8_CA(0x0a8, 0x02f), /* multiplex ratio: changed from 0x1f to 0x2f */[/c] und in [c]u8x8_d_ssd1306_64x32_1f_init_seq[] =[/c] [c]U8X8_CA(0x0a8,
-
Thread
STM8S105K4 / SDCC / I2C => Problem
annimmt sie wären einfach und schnell erledigt sind es dann nicht. Ich migriere meine Sourcen von STM8S103 so, dass ich sie auch auf einem STM8S105 verwenden kann und war überrascht, dass nach dem Anpassen meines speziellen Bootloaders für STM8 fast alles lief. Aber eben nur "fast". Mein Problem
ich dachte die Optionbytes setzen zu können. Das haut aber nicht hin. Den Code den ich für I2C verwende ist der, den ich auch für einen STM8S103 verwende und dort auch gut funktioniert. Im Datenblatt habe ich keine Unterschiede beim Initialisieren und verwenden des I2C mit STM8S103 und STM8S105
-
Thread
Neues Eval-Board für Atmel-ARM
von ST ... bisher waren die ja immer recht teuer. Ich habe vor ein par Moanten ein Nucelo-64 mit STM32F103RBT6 für 16 Euro inclusive Versand gekauft (und zwar direkt von ST bei Amazon). Wenn ich bei Atmel ein AVR Evaluation Kit und einen Debugger kaufen würde, müsste ich dafür fast 200 Euro bezahlen
ST ... bisher waren die ja immer recht teuer. > > Ich habe vor ein par Moanten ein Nucelo-64 mit STM32F103RBT6 für 16 Euro > inclusive Versand gekauft (und zwar direkt von ST bei Amazon). > > Wenn ich bei Atmel ein AVR Evaluation Kit und einen Debugger kaufen > würde, müsste ich dafür fast 200
-
Thread
STM32L0 startet nicht
A. F. schrieb im Beitrag #6139859: > Und das kann man beim STM32 nicht umgehen? Bei einigen schon, siehe oben.
Der STM32L031 hat nach AN2606 einen BL über USART2 und SPI1. Leider keinen über I2C.
-
Thread
Ubuntu und STM32Cube IDE: Debugger lost connection
Under Reset Reset mode : Hardware reset Device ID : 0x410 Revision ID : Rev X Device name : STM32F101/F102/F103 Medium-density Flash size : 128 KBytes Device type : MCU Device CPU : Cortex-M3 Memory Programming ... Opening and parsing file: ST-LINK_GDB_server_cSK2G1.srec File
down... [/code] Eingesetzt wird der ST/Link V2, original und als MCU einen Bluepill mit einem STM32F103. Den ST-Link habe ich mit der neuesten Firmware ausgesattet. Es ist auch möglich, das Programm abschnittsweise mit F8 durchzugehen, aber nach jedem Step kommt ebenfalls die Fehlermeldung, das
-
Thread
Float über UART übertragen - STM8
Hallo Forum, ich versuche aktuell einen Float Wert eines Sensors über UART zu übertragen. µC ist hierbei ein STM8S103F3P6, UART/USB-Converter ein CH340-Modul. Ich benutze ST Visual Develop als IDE und den Cosmic Compiler. Leider bietet mit diese Kombination keine Standard-C Funktionen, die
*(float*)(&xUint32); return xFloat; } [/c]
-
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
[V] uC, Digtal, Analog, Transistoren, Evalboards
0,05€/Stk. 375x 74LVC1G11GW-Q100, Nexperia: Single 3-input AND -> 0,05€/Stk. Halbleiter uC, Speicher: 1680x F280048PMQR, TI: C2000 32-bit MCU, 100MHz -> 0,50€/Stk. 18x STM32L152RBT6, ST: STM32, Cortex M3, 32MHz -> 1,50€/Stk. 5x STM32F103VDT6, ST: STM32, Cortex
0,05€/Stk. 375x 74LVC1G11GW-Q100, Nexperia: Single 3-input AND -> 0,05€/Stk. Halbleiter uC, Speicher: 1680x F280048PMQR, TI: C2000 32-bit MCU, 100MHz -> 0,50€/Stk. 18x STM32L152RBT6, ST: STM32, Cortex M3, 32MHz -> 1,50€/Stk. 5x STM32F103VDT6, ST: STM32, Cortex
-
Thread
USB Host zum Schreiben auf USB-Stick
was sehr an Linux angelehnt ist aber eben einen sehr kleinen Footprint hat und somit sogar auf einem STM32F103C8 noch läuft. Nuttx bringt einen kompletten USB-Host Stack mit und es ist relativ einfach den einzubinden. Ich hatte mal vor ein paar Jahren einen Test mit einem F4 Discovery Board gemacht. USB-OTG
Mit einem STM32 gehts aber recht einfach. Man muss nur im CubeMX bei USB Host ein Häckchen setzen und kann dann mit: [c] if (f_open(&USBHFile, filename, FA_READ) == FR_OK) { while (f_gets(sLine, LINELENGTH
-
Thread
SVPWM mit LPC1769
Moin Tobias, Laut ST packt ein STM32F100 mit 24MHz die Feldorientierte Regelung (SVPWM) für einen Motor mit dem ST Motorcontrol Library ohne Probleme. Ein F4 ist da eigendlich overkill. Ich würde n F103 nehmen ist günstiger und für einen
Thread ist zwar nicht mehr ganz aktuell aber denke er passt am besten zu meinem Anliegen. Habe ein STM32F103 µC und als Treiberstufe einen DRV8301 jetzt würde ich da gerne einen BLDC mit FOC Regeln kann mir da noch jemand weitere Informationen/Codeauszüge posten? Die PWM geschichte ist denk ich soweit
-
Thread
arm gcc Arrayzugriff
den gcc Version 4.5.2 unter Linux. Einen Debugger besitze ich keinen, und auf dem Board sitzt ein STM32F103RBT6.Flashen tue ich mit stm32flash. Wie schalte ich die Escalation ab? (bin noch Arm-Anfänger) Werde morgen Deine Tipps auspobieren. Danke für die Tipps. Gruß Marco
Delay-Funktion in der LCD-Lib zählt einfach eine Variable 'runter. Wie soll das funktionieren, der stm32f103 wird vermutlich mit 72 MHz laufen. Kann gehen, muss aber nicht. Timer wäre besser. Die Sache mit den Fault-Handlern ist für die härteren Fälle. Ohne sonstige Debug-Möglichkeiten als Unterbau
-
Thread
STM8 mit 8pin: STM8S001J3
#5159764: > Ich warte dann mal auf die <$1.00 Boards mit diesem MCU aus China... Die "großen" STM8S103F3P6 gibt es doch jetzt schon als Board für 50 Cent inkl. Versand aus China: https://www.aliexpress.com/item/STM8S103F3P6-ARM-STM8-Minimum-System-Development-Board-Module/32525882811.html Die STM8S003F3P6 im TSSOP20-Gehäuse gibt es beim Ali auch jetzt schon für 20 Cent/St. im 10er-Pack: https://www.aliexpress.com/item/Free-shipping-10pcs-STM8S003F3P6-Value-line-16-MHz-STM8S-8-bit-MCU-STM8S003F3P6TR
-
Thread
STM32 I2C mit EEPROM - funktioniert nur zuverlässig mit Bus-Sniffer
Hallo zusammen, ich nutze einen STM32F103 mit einem EEPROM 24C02 am I2C-Bus, um den Flash etwas zu schonen. Der I2C läuft mit 400kHz auf 5V mit Pull-Ups von momentan 1kOhm. Ich habe vier Testroutinen geschrieben: void eeprom_test_read
Probiere mal die Error-Flags zu löschen und Deinit auszuführen bevor du die Pins initialisierst. [c] #define STM32F10x void init_I2C1(void){ GPIO_InitTypeDef GPIO_InitStruct; I2C_InitTypeDef I2C_InitStruct; I2C_DeInit(I2C1); #ifdef STM32F10x // enable APB1 peripheral clock
-
Thread
Frequenzteiler 10 MHz auf 50 Hz
Jop uc z. B. Stm32f103c8 mit timer counter. 10 MHz direkt an den sys clock. Timer auf time base internal und dann ne pwm mit reset bei 199999 ticks und output low bei 99999 dann bekommst du nen 50 HZ Rechteck mit 50
Benedikt S. schrieb im Beitrag #5913601: > Jop uc z. B. Stm32f103c8 mit timer counter. Ich glaub nicht, daß er dieses 48Pin-Monster löten kann. 0.5 mm pitch ist nichts für Anfänger. Ein ATtiny13 im DIP-8 dürfte geeigneter sein und kommt auch mit den 5V klar
-
Artikel
IRMP auf STM32 - Bauanleitung
stlink ./autogen.sh ./configure ./make ./st-flash erase ./st-flash --reset write /IRMP_STM32/F103C8/firmware.bin 0x8000000 In manchen Fällen ist es nötig, zu Beginn des Flashens den ST-Link zu resetten. Dazu muss die Stelle im Bild auf Masse gezogen werden und kurz nach Absetzen des Flash
./configure ./make ./st-flash erase ./st-flash --reset write /IRMP_STM32/F103C8/firmware.bin 0x8000000 In some cases it is necessary, to reset the ST-Link at the beginning of flashing. You need to pull the marked area in the image to ground and release it shortly after
-
Thread
STM32F103 - UART Loopback- die eigene Sendung empfangen..
Hi, alsooo ich habe einen STM32F103 (BluePill) und möchte in ein Programm einen einfachen Test für die UARTs implementieren. Die Idee dahinter ist, dass ich Rx und Tx brücke, dann ein paar Byte raus sende und wieder empfange.. Vom
Generieren des UART Codes mit HAL ein Interrupt-Handler installiert wird (werden kann) der von <stm32f1xx_it.c> auf die ausführliche Behandlung in <stm32f1xx_hal_uart.c> springt. Damit sollte dann auch die lückenlose Abarbeitung von empfangenen Daten abgedeckt sein (was ich in diesem HAL
-
Thread
Einstieg 32Bit µC - Welche "Familie"
nach dem ATA-8 Standart) PC Programmierung C / C++ / C++ Cli/.net sowie Grundkentnisse DirektX mehr schlecht als recht leider =/ Platinen ätzen kann ich und werde auch die für die 32Bitter selbst erstellen, was allerdings
usw., dass man mit dem Chip überhaupt irgendwas anfangen kann. Kaufen wollte ich 2 von denen hier STM32F103RBT6. Die Produktseite wäre diese hier: http://www.st.com/mcu/modules.php?name=mcu&file=devicedocs&DEV=STM32F103RB Leider finde ich wie gesagt dort nicht das richtige Blatt bzw ich hab noch
-
Thread
Portierung eines Mikrocontrollers
Reginald L. schrieb im Beitrag #4665760: > vom stm32f4 auf stm32f7. Einfach neu compilieren. > Ansich müssen bei mir nur die Register Adressen und takte angepasst > werden. Damit solltest du eigentlich garnicht in Berührung kommen. Dafür hat
oder Arduino) ZILOG Z8 Encore! (ZILOG IDE/Compiler/Debugger) STM32F103/407 (IAR/Crossworks/ImageCraftICCV8/Atollic TS./CooCox) LPC2103 (IAR/Imagecraft V7) LPC2366 (IAR/Imagecraft V7) LPC2476 (IAR/Imagecraft V7),(FORTH
-
Thread
STM32 download aus Arduino IDE sehr unzuverlässig
Hallo Ich mache gerade meine ersten Schritte mit dem STM32, genauer gesagt mit der bluepill mit dem STM32F103C8T6 und der Arduino IDE. (über Sinn und Unsinn der Arduino Welt soll es jetzt hier nicht gehen) Hierbei habe ich rechte Schwierigkeiten das Programm
prüfen, welche Software den Port belegt. Ulf L. schrieb im Beitrag #6190351: > bluepill mit dem STM32F103C8T6 Habe für diese Boards bisher nur den ST-Link verwendet, oder einen Bootloader aufgespielt.
-
Thread
CubeIDE - erstellen eines Projektes
es überhaupt 10 Klicks sind. Ich spiele es mal durch. Wir nehmen mal an, wir haben gerade ein neues STM32CubeMX Projekt angelegt für den STM32F407VGT6. 1. Code in der .io Datei erzeugen (Generate Code). 2. .io Datei löschen 3. Folgende Dateien löschen: main.h, stm32f4xx_hal_conf.h, stm32f4xx_hal_msp.c, system_stm32f4xx.c 4. HAL Ordner löschen 5. Überall "#include "main.h"" entfernen (Übersetzen zeigt die include Orte als Fehler an) 6. "HAL_IncTick();" aus "SysTick_Handler" entfernen. Übersetzen zeigt den
-
Thread
CH32V003 - Experimente mit dem Zehn Cent-Mikrocontroller
Ist schon jemandem aufgefallen, dass der CH32V003F4P6 nicht nur zufällig so ähnlich heisst wie der STM8S003F3P6? Das Pinout ist nahezu perfekt gleich, siehe Anhang. (Pinout des CH32V003F4P6 - gelb markiert sind die STM8S-Anschlüsse) Der CH32V003F4P6 kann in allen Schaltungen mit STM8Sx03F3P6 sofort ohne Änderung der Hardware und des Layouts eingesetzt werden. Nur der Kondensator an VCap (Pin8 des STM8S) muss beim CH32V003 nicht bestückt werden.
-
Thread
STM32Fx Flashzelle mehrfach beschreiben
is skipped and a warning is issued by the PGERR bit in FLASH_SR register ..." Dagegen aus RM0431 STM32F72xxx and STM32F73xxx: "Note: Successive write operations are possible without the need of an erase operation when changing bits from ‘1’ to ‘0’. Writing ‘1’ requires a Flash memory erase operation
Ich hatte das bei mir irgendwann mal ausprobiert (STM32F103CBT6) und bei dem konnte ich immer weiter Bits auf Null setzen. Also - Versuch macht klug.
-
Thread
USB-Stick (low power): kaufen | bauen
jemand eine Kaufquelle oder hat man mit einem selbstgebauten Stick mehr Aussichten auf Erfolg (z. B. STM32F103 plus SD-Card)? Mein Ziel ist unter 30 mA zu kommen bei 5 V.
unter 30 mA zu kommen bei 5 V. Allein die SD-Karte braucht schon mehr - bis 200mA Peak. Dein SoC hat doch bestimmt sowieso eine MMC/SDIO-Schnittstelle - da wäre der STM32F103 eine überflüssige Bremse (manche kein SDIO, kein USB-HS).
-
Thread
STM32-Code geht nicht, Compilerproblem?
Hallo, ich versuche nun schon eine ganze Weile eine I2C-Bibliothek für einen STM32F103C8 zum laufen zu bekommen. Programmcode hab ich von hier: http://diller-technologies.de/stm32.html#i2c Und soweit zusammengekürzt, dass es eigentlich offensichtlich
1.7.7 und gcc-arm Version 4_8. Code-Optimierung ist auf -O0 (None). Es scheint wohl ein Compilerproblem zu sein. Weiß jemand Rat?? Schonmal Besten Dank!! [c] #include <stdint.h> #include "stm32f10x_i2c.h" #include "stm32f10x_rcc.h
-
Thread
[STM32] - Wie mehrere MCUs in einem Projekt?
SP-D16" ... ... /> <folder Name="Application"> <file file_name="main.c" /> </folder> <configuration Name="STM32F407" arm_target_device_name="STM32F407IG" /> <configuration Name="STM32F429" arm_target_device_name="STM32F429II" /> </solution
Hallo, beim STM HAL kannst du auch zwischen den Derivaten unterscheiden. Es gibt im Code von STM zB sowas [C] #if defined(STM32F410Tx) || defined(STM32F410Cx) ... [/C] So kannst du in deinen libs CPU abhängigen
-
Thread
Flag in BLOCK setzen und löschen?
in Display 12 bytes per SPI übertragen Vielleicht ist für dich ein kleiner ARM-Controller (z.B. STM32F103) mit DMA sinnvoll. Der kann (nahezu) beliebig viele Bytes auf einmal ohne Software-Arbeit übertragen. Maxim B. schrieb im Beitrag #5957660: > SPI-RAM kann blockweise lange Übertragungen machen
Dr. Sommer schrieb im Beitrag #5957667: > Vielleicht ist für dich ein kleiner ARM-Controller (z.B. STM32F103) mit > DMA sinnvoll. Der kann (nahezu) beliebig viele Bytes auf einmal ohne > Software-Arbeit übertragen. Ich finde es viel bequemer mit einem Mikrocontroller mit 5 Volt Speisung: so kann
-
Thread
[B]iete Mitbestellmöglichkeit Mouser & LCSC
dir auch eine Nachricht geschickt. LCSC Part Number Manufacture Part Number Manufacturer C5278016 MS8205A MSKSEMI C351410 DW01A PUOLOP C5311018 TP4056 TECH PUBLIC C8734 STM32F103C8T6 STMicroelectronics LG Christian
sondern nur Mouser. Wen du das dringend brauchs kann ich mal schauen was so rumliegt. Anstelle vom STM32F103 hätte ich WCH CH32V103 rumliegen. Die Restlichen Teile könnten hier noch rumfliegen. Hört sich stark nach einen der typsichen Lithium-Ionen Ladegeräte an.
-
Thread
Übersicht Controller und Einstiegskosten (Debugger, Compiler)?
. STM32 und LPC haben beide einen USART boot loader in HW. Z. B. die stm32f107 connectivity line (die stm32f103 können USB und CAN nicht gleichzeitig), eine Nummer besser die stm32f2xx. Oder relativ aktuell stm32f4xx, vielleicht noch zu früh, Cortex-M4. Mit FPU und Crypto engine für DES et. al. lpc17xx sollte auch einen Blick wert sein, ungefähr in der Kampfklasse der stm32f1xx. Ich baue mir den ARM
-
Thread
STM32F103 GPIO
was zum Lesen hast (nicht zum blinden Kopieren), häng ich dir mal ne ältere Konfiguration für nen STM32F103 dran. Zum lesen und verstehen lernen. W.S.
erforderlich oder würden den Code aufblasen. [c] #include <stm32f401xe.h> /* * The green LED is connected to port A5, * see schematic of NUCLEO-F401RE board */ #define LED_GPIO GPIOA #define LED_PIN 5 /** * Quick
-
Thread
Arduino Uno R4 im Handel erhältlich
die Config was man benutzen möchte und das wird installiert. > Sämtliche STM32-Nucleo und Discover Boards werden unterstützt. Nein, werden sie nicht. Ich habe hier schon länger ein Nucleo-Co31C6 liegen das nicht unterstützt wird und der Support für das Nucleo-H503RB das
, sehr nah am ST32F103 und seinen diversen Klonen angelegt ... Und dann hat man die Freude der Eindeutigkeit chinesischer Datenblätter und Entwicklungsdokumentation. Hat halt alles zwei Seiten. (Wie die Performance
-
Thread
ATTINY85 als DCF77-Empfänger
mit nur 20kW. Ob dieser Empfänger auch für Süddeutschland reicht? Hier einige Infos (aus "main.c" raus kopiert): [code] // // ### Empfänger für den Wettersender Pinneberg "DDH47" auf 147.3 MHz ### // // - Hardware // STM32F103C8 - "Blue Pill Development Board" // // - Anschlüsse //
STM32 nicht "interleaven" und über 1 MHz > ADC kommen? Notfalls, wie man beim ATTINY sieht, würde ein fADC von 400kHz reichen und der STM32F103 schafft interleaved sogar 2MHz. Die CPU läuft auch noch
-
Thread
Analog Multiplexer 32 Kanäle, Binär addressiert, I2C ?
(später 75) Analogsignale selektiv (parallel) auswählen und auf einen Opamp/VCA/VGA schalten. Ein STM32F103C8T6 steht zur Verfügung. A0-A3 sind Ausgänge des STM32, B8-B15 sind Eingänge. Diese 2 Signale scannen eine Tastatur mit 25 Reedkontakten (und Neodym-Magneten). Über B6,B7 (I²C) ist ein 128x64
und auf einen Opamp/VCA/VGA schalten. Mit "selektiv" meinst du jeweils nur einen Kanal zum ADC des µC schalten? Dein "parallel" verstehe in dem Zusammenhang nicht. > Ein STM32F103C8T6 steht zur Verfügung. > A0-A3 sind Ausgänge des STM32, B8-B15 sind Eingänge. Also du nutzt 8+4 Pins um 16 Reed-Kontakte
-
Thread
CooCox STM32F4 Discovery SysClk einstellen
in der system_stm32f4xx.c muss eingetragen sein: PLL_M = 8 in der stm32f4xx.h muss eingetragen sein: HSE_VALUE = 8000000 in der Main Funktion muss gestartet werden (ganz am Anfang): SystemInit();
BTW: wir hatten mal einen STM32F103 der wurde falsch eingestellt und lief dann aus Versehen relativ stabil mit 128MHz - max nach Datenblatt ist 72MHz. rgds
-
Thread
Linear Encoder (Inkremental) 40.000 Inkremente/Sec + Raspberry Pi?
Encoder wird mit einer maximalen > Geschwindigkeit von 10 m/s verfahren, das ergibt: Servus, ein µC ist für Echtzeit besser geeignet. Als Beispiel, wie auch schon öffters genannt: stm32f103c8 mini board. Kostet lächerliche 2€. Plus vielleicht noch ein ST Link V2 Clone. Dort hast du 4 Timer, sodass
Lan-Übertragung, Bildschirmausgabe, was weiß ich noch aber für eine schnelle Regelung sollte es schon ein µC sein. Ein kleines Problem ist der 16 bit Timer. Aber mit ein paar Zeilen Code kann man alles locker zurecht biegen. Oder man nimmt einen Controller mit 32bit Timer. Ich bin mit den stm32f103c8
-
Thread
STM32: Einstiegsprogrammer Segger Jlink oder St-Link
j-link-edu.html St-Link: 20€ http://de.farnell.com/stmicroelectronics/st-link/programmierer-icd-f-stm8-stm32/dp/1779159?Ntt=st-link Beide sind für Stm32f103rXXX geeignet. JTAG mit Debugger Programmieren geht auch na klar Wo kommt der Preisunterschied her und welche Erfahrungen habt ihr gemacht
Flexibilität bezüglich der Anwendung und geringer Lernaufwand bzw. Gewöhnung beim Umstieg von 8 auf 32 Bit (Struktur des Manuals und Schreibstil, etc.) - Preiswert - Unterstützung seitens IAR (ARM-Version) mit 32kb (STM32) bzw. 8 kb(STM8) free code (kostenlose Kickstarter Version,
-
Thread
DS18B20: Wert 4095 nach einiger Zeit
Hallo zusammen, an einem STM320F103 Bluepill habe ich einen DS18B20 angeschlossen. Dieser funktioniert auch für einige Zeit. Irgendwann aber erscheint nur noch der Wert 4095 und ich muss den Controller resetten. Ich habe mehrere
Jens schrieb im Beitrag #6640020: > an einem STM320F103 Bluepill habe ich einen DS18B20 angeschlossen. > Dieser funktioniert auch für einige Zeit. Irgendwann aber erscheint nur > noch der Wert 4095 und ich muss den Controller resetten. Klingt
-
Thread
STM32F446 USB-CDC mit StandardPeripheralLib - nix geht
5V Vcc vom USB-Port selbst hochgezogen (1.5k). Das Board ist ein Eigenbau mit 8MHz HSE, wo verschiedene MCU drauf laufen können. Der USB darauf funktioniert mit SPL-OTG-Treibern von ST beim STM32F405, STMF401, STM32F429, STM32F407 und am STM32F103 oder STM32F042 mit unterschiedlichen Treibern (auch mit dem Code von W.S.). Aber nicht beim STM32F446. Verwende ich die HAL und CubeIDE/MX, läuft auch der STM32F446 USB problemlos. Sowohl getaktet über PLLQ (mit SystemCoreclock 168MHz, PLLM 8, PLLN 336, PLLP 2, PLLQ 7) als auch über PLLSAI
-
Thread
Datenlogger mit SD Karte, hoher Samplerate und 12-Bit ADC
/software/lib_drivers_code_examples.jsp Dazu das Board: https://www.olimex.com/Products/ARM/ST/STM32-P103/ fchk
am besten. 2) Alles im selben Board: https://www.olimex.com/Products/ARM/ST/STM32-P103/ Und zum JTAG Programmieren: https://www.olimex.com/Products/ARM/JTAG/ARM-USB-OCD-H/
-
Thread
STM32 Array mit definierter Adresse
@ Matthias K. Das Problem dabei ist, dass bei dem Mikrocontroller den ich verwende (STM32F103C6T6) immer nur 2K Blöcke im Flash-Speicher geändert werden können. Und wenn Ich den Linker die Adresse bestimmen lasse, dann packt dieser das Array nicht unbedinngt am Anfang des Blocks. @
schrieb im Beitrag #1795910: > Das Problem dabei ist, dass bei dem Mikrocontroller den ich verwende > (STM32F103C6T6) immer nur 2K Blöcke im Flash-Speicher geändert werden > können. Wenn die absolute Adresse erstmal egal ist und lediglich das Alignment interessiert, dann könntest Du das so schreiben
-
Thread
Webpage Webserver
"); plen = fill_tcp_data(buf, plen, "<head>\r\n"); plen = fill_tcp_data(buf, plen, " <title>STM32F103ZET6 HomeControl</title>"); plen = fill_tcp_data(buf, plen, "</head>\r\n"); plen = fill_tcp_data(buf, plen, "<body bgcolor='#A9ED61'>\r\n"); //Hintergrundfarbe plen = fill_tcp_data(buf
Gibt es denn kein einfaches Beispiel (für einen STM32F103 mit ENC28J60 als Webserver) wo Bilder angezeigt werden und wo mann ein paar Ausgänge schalten kann.
-
Thread
16 Kanal Software-PWM, Bitte um Hilfe
War es denn nicht schon so, dass ich letztes Jahr einen STM32F103 empfohlen habe, der jede Menge Timer drin hat und bis zu 32 unterschiedliche PWM Kanäle? Siehe Artikel [[STM32]] Damit wäre das Projekt nicht gescheitert.
@Markus Müller (mmvisual) >War es denn nicht schon so, dass ich letztes Jahr einen STM32F103 >empfohlen habe, der jede Menge Timer drin hat und bis zu 32 >unterschiedliche PWM Kanäle? Weichei. Echte Männer (tm) machen das in Software. ;-) >Siehe Artikel STM32 >Damit wäre das