-
Thread
Header einer Cpp-Datei einbinden
Hallo, ich programmiere den STM32F103C6T8 mit Eclipse(OpenSTM) in Cpp. Nun habe ich ein Cpp-Projekt erstellt und möchte in der Datei "stm32f10x_conf.h" eine Cpp-Header-Datei einbinden, z.B. "debug.hpp". Nun bekomme ich Compilerfehler
beim lesen der stm32f10x_conf.h von C anstatt C++ ausgeht und dementsprechend auch dann deine debug.hpp als C behandelt
-
Thread
Evaluation neuer Mikrocontroller: ARM? Gesperrt
Wir setzen Cortex-M3 (STM32F103) ein und nutzen die IAR Umgebung. Es gibt hiervon eine Cortex-only Version (ich glaube die kann nur M0/M3, kein Ax oder Rx). Hat gekostet 3300,- netto IIRC. Die Vollversion mit ARM7/9/11 schätze
programmieren (wenn Du nicht eine beschränkte Version hast). Für den Sensorbereich langt Dir ein Kleiner STM32F100, 101, 102, 103 je nach Peripheriebedarf und für den "Großen" würde ich die neue STM32F2-Familie einsetzen, welche ein externes Businterface hat. Datenblätter sind schon im Netz. Hier haste mit
-
Thread
STM32F411 Wie den externen Timereingang INTERN schneller machen?
verzweifle gerade mit dem hier https://www.mikrocontroller.net/topic/425405#4982532 und einem STM32F103.
testen und anschließend wieder HSE als Taktquelle benutzen. Wie das geht, wird in der Datei system_stm32f4xx.c gezeigt.
-
Thread
Benutzt jemand ein STM32F4 Discovery
Der Core wird auch weiter entwickelt. Die letzte Änderung war vor 18 Stunden: https://github.com/stm32duino/Arduino_Core_STM32F4
oder nicht. Was meint Ihr? Dass gilt nur fuer die neueren Boards mit STLINK/V2-A. Dort ist ein F103CB verbaut, waehrend aeltere Boards nur einen F103C8 haben. Vermutlich hast Du noch ein Board mit STLINK/V2. Falls Du noch ein Board mit V2 hast und die USB-serielle Schnittstelle brauchst, koennte
-
Thread
WS2811/WS2812 aus der Ferne steuern + Stromversorgung
zeigen wollte, so ein Mist: http://www.youtube.com/watch?v=bzSs3kLhif8 Und das bei 30cm Kabel (Bild) zwischen dem STM32F4Discovery (3,0V) und den LEDs (5,0V).
Nachbarin die LED-Leiste > zeigen wollte, so ein Mist: > > http://www.youtube.com/watch?v=bzSs3kLhif8 > > Und das bei 30cm Kabel (Bild) zwischen dem STM32F4Discovery (3,0V) und > den LEDs (5,0V). Wie exakt ist denn das Timing des WS2812 Protokolls auf dem STM32F4 eigentlich implementiert? Vieleicht
-
Thread
Interesse an STM32 als DIL/DIP?
Wir haben vor uns vor einiger mal solche Platinen gemacht für den STM32F103RET6, siehe Anhang. Auf der Platine ist die USB-Schnittstelle, zwei Status-LEDs, zwei Taster für Reset und Bootloader, Linearregler (Versorgung über USB und extern) sowie der JTAG-Anschluss und
/articles/MP32F103-Stick:_Ein_Mini-Mikrocontroller-Board_mit_USB_und_bis_zu_4MB_Datenspeicher Grüße, Lukas
-
Thread
STM32, printf und fflush
: STM32F103 (allerdings logischerweise gleiches Verhalten bei STM32F0 und STM32F4) Folgendes (funktionsfähiges) Testprogramm: [code] #include <libopencm3.h> #include <stdint.h> #include <string.h
main -------------------------------------------------------- */ int main(void) { uint8_t count; double sw, wi; sys_init(); uart_init(BAUDRATE); wi= 45.0; sw= sin(wi * M_PI / 180.0); printf("\n\r-------------------------------------\n\n\r"); printf("STM32F103C8T6
-
Thread
ARM-Einstieg: STM32 L0, F0, F3, F4?
AVR-Bastler schrieb im Beitrag #4719993: > bietet eine der STM32-Familien den besseren/leichteren Einstieg? die STM32F1 sind die ältesten. Einige Peripherieteile, z.B. das I2C, sind dort noch etwas hakelig zu programmieren und haben Bugs (siehe Errata-Sheet)
AVR-Bastler schrieb im Beitrag #4719993: > STM32 L0, F0, F3, F4 Solange man nur die Libraries verwendet macht es keinen Unterschied. Will man direkt programmieren oder 8-Bit Programme portieren sind die L0, F0 wegen Cortex M0 ohne Unaligned
-
Thread
Digitaler Joystick wie Competition Pro
Sooo, mittlerweile sind ein paar Mikroschalter-Kreuzknüppel im Zulauf. Ich bin gerade dabei STM32_USB-FS-Device_Lib_V4.0.0 -> JoyStickMouse auf ein STM32F103C8T6 Module http://grauonline.de/wordpress/?page_id=1004 zurechtzustricken. Das wird wohl auch recht zügig laufen. Nebenschauplatz
1591SFLBK, welches der Größe des Original Competion Pro recht nahe kommt. Als Interface kommt ein "STM32F103C8T6 ARM STM32 ARM 32 Cortex-M3 3,3V Arduino IDE kompatibles Board" zum Einsatz. Die Firmware basiert auf der STM32F1-USB-FS-Lib v4.0.0. Die Joystickbewegungen simulieren Tastendrücke, welche
-
Thread
Wer kann mir schöne Fotos machen?
Einen vollbelegten STM32F429 in einem tragbaren Messgerät (LCD, Touchwheel, Analog Frontend) habe ich mit Stecknadeln und Komponententester in 2 Tagen entziffert. Dazu das Pinout des MC ausgedruckt und notiert, welche
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
Runtime Libs aus gcc-arm-none-eabi
stm32f10x_gpio.c arm-none-eabi-gcc -Wall -Os -funsigned-char -xc -mlittle-endian -mthumb -mno-thumb-interwork -c -mcpu=cortex-m3 -mno-tpcs-frame -gdwarf-2 --function-sections -oo/stm32f10x_crc.o stm32f10x_crc.c
./o/stm32f10x_crc.o ./o/stm32f10x_spi.o ./o/stm32f10x_usart.o ./o/thprintf.o ./o/com.o ./o/kbd.o ./o/lcd.o ./o/motor.o ./o/startup_stm32f10x_cl.o libc_nano.a -o./o/out.elf [/c] Entfernt man libc_nano.a
-
Thread
STM32F303 USB ohne HSE Quarz
anderem L0x2/L0x3 und L4x2/L4x3, sowie die uralten F105 und F107. Eine schöne Übersicht findet man in AN4879 "USB Implementation on STM32 products".
Was die F0 und L0 Serie angeht: Danke für eure Hinweise. Die Sache mit dem Clock Recovery kenne ich. Es soll aber dieses mal ein STM32F303V sein. Habe sie schon bestellt. Ich habe beschlossen, die Idee mit
-
Thread
Segger J-Link Edu Mini neue PCB mit orig. uC
erst einmal bei meinem laufenden Projektchen dabei. Ich habe zum Vergleich zwei Nucleo-Boards (STM32F103RB und STM32F446RE) jeweils mit ähnlicher Firmware (gleiches Projekt, für die MCUs natürlich unterschiedlich Kompilierzweige), ersteres mit ST-LinkV2/1-Firmware, letzteres mit J-Link-EDU-Firmware
Embedded Studio auch mit Rust-Programmen verwenden? Ich habe bisher meine Rust-Programme auf einem STM32F103 mit Ozone und einem NRF51 Dev Board mit integriertem J-Link debuggt. Funktionierte ganz ok. Werte von Variablen im Watch-Window konnte der aber nicht anzeigen. Wohl weil Ozone die Rust-Datentypen
-
Thread
Hat jemand Erfahrungen mit diesem Board auf Ebay.
mit CubeMX das Dingen soweit ans laufen > zu bekommen Das reicht nicht! Schau Dir in der Datei "stm32f429i_discovery_sdram.c" in xxx\STM32Cube_FW_F4_V1.21.0\Drivers\BSP\STM32F429I-Discovery die Funktion "BSP_SDRAM_Initialization_sequence" an und passe sie entsprechend an. Danach sollte der Zugriff
https://de.aliexpress.com/store/product/Mini-STM32F429II-core-board-SDRAM-NAND-STM32F429IGT6-upgraded-version/121628_32882914082.html?spm=a2g0x.search0104.3.13.700e7030Xt8I6M&ws_ab_test=searchweb0_0,searchweb201602_1_10320_10065_10068_10843_10547_
-
Thread
SPI STM32 Hal zwischen 8 und 16 Bit Data Size umschalten
Guten Tag, ich verwende zur Zeit den STM32F103 mit Spi mit 16Bit Data Size. Ich muss jetzt noch ein Serielles Eeprom 25LC1024 am selben SPI betreiben. Das EEprom mag aber 8Bit Data Size. Ist es möglich die Data Size im Betrieb um zu schalten
im Beitrag #5822569: > Korrigiere mich Herr Schlaumeier, aber soweit ich weiß kann der SPI vom > STM32F103 kein CS in Hardware steuern. Wenn ich mich da irre bitte > korrigieren. Kann man, gerade nachgelesen. Ändert nichts an meiner Erwartung.
-
Thread
DCF77 auf eigener Leiterplatte ohne Modul
DCF per Software defined radio die 77kHz decodieren. Interessant wird das, wenn ein einzelner STM32F103 blue pill (1 Msps ADC 2 Kanäle simultan 12 bit) das tut, dann macht der gleich die Uhr. Aber ob du das kannst ? Ich nicht. P.S. wann wollten die DCF abschalten, bist du bis dahin fertig
MaWin schrieb im Beitrag #6040622: > Interessant wird das, wenn ein einzelner STM32F103 blue pill (1 Msps ADC > 2 Kanäle simultan 12 bit) das tut, dann macht der gleich die Uhr. Dafür laufen HW-Empfänger über Jahre aus einer AA-Batterie. Das mach mal mit einem Blue Pill nach
-
Thread
DMA-Datentransfer OV7670 -> ARM-MCU
hilfreich sein :) Ich habe mich gestern endlich dazu durchgerungen, die Non-FIFO-Kamera an den STM32F103 anzuschließen. Das Verkabeln alleine hat länger als eine Viertelstunde gedauert. Jetzt muss ich mich nur aufraffen, I2C zu basteln, XCLK auf PA8 mit Takt versorgen, ... das dürfte noch ein paar
Auf meinen stm32f0/1 ist SPI zwar eine Zicke, ich bin jedoch schneller als auf dem AVR (ATmega328p). Mit 18 MHz SPI erreiche ich im Polling von der Kamera mit umschalten und neu-adressieren sauber etwa 500 kByte/s
-
Thread
I2C Problem mit Acknowledge Polling
Im Datenblatt des 24LC04 (hatte ich gerade zur Hand) steht auf Seite 8 auch explizit ein Flußdiagramm, wo ersichtlich ist, daß da ein STOP nicht hineingehört. Beim AVR geht das Ganze auf einwandfrei, nur beim STM32 (hier: STM32F103) will das nicht so recht. Das könnte
//my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=https%3a%2f%2fmy%2est%2ecom%2fpublic%2fSTe2ecommunities%2fmcu%2fLists%2fcortex%5fmx%5fstm32%2fUsing%20STM32%20Optimized%20I2C%20examples%20when%20two%20I2C%20devices%20connected
-
Thread
Kaufempfehlung Mikrocomputer
Controllers rausgefuehrt, was bei den grossen Arduinos (Mega2560 und Due) *nicht* der Fall ist! STM32F4-Discovery: https://hbe-shop.de/Art-2009276-STMICROELECTRONICS-STM32F4DISCOVERY-DISCOVERY-KIT-STM32F407-USB-OTG Erweiterungsboard: https://hbe-shop.de/Art-2250205-STMICROELECTRONICS-STM32F4DIS-BB-ERWEITER-STM32F4-CORTEX-M4-DISCOV Display: https://hbe-shop.de/Art-2250207-STMICROELECTRONICS-STM32F4DIS-LCD-MODUL-STM32F4-35ZOLL-TOUCHSCREEN Ok, der Touchscreen ist vielleicht ein bisschen "over the top", aber du kannst auch jedes andere 0815 Display ansteuern. Einzig schwierig finde ich an
-
Thread
STM32 I2C direkt über die Register
Referenzhandbuch hat man hinten im Anhang entsprechende kurze Code-Schnipsel zu jeder Hardware - ST nennt die "STM32Snippets". Zusammen mit den sehr guten Kommentaren in den C- und Headerdateien der StdLib (hier stm32f0xx_i2c.h/.c) hat man einen guten Leitfaden für die Hardwareinitialisierung. Dann vergisst man
nachgesehen, es ist /immer noch/ falsch, interessanterweise aber nur in manchen Dateien! Im Paket STM32CubeF4 die Datei en.stm32cubef4\STM32Cube_FW_F4_V1.21.0\Projects\STM32446E_EVAL\Examples\TIM\TIM_7PWMOutput\SW4STM32\STM32446E_EVAL\STM32F446ZETx_FLASH.ld enthält: [code]_estack = 0x2001FFFF
-
Thread
Sinuswechselrichter Topologien
dann ist das Mist. Lassen wir mal AVR und XMEGA raus, damit fange ich heute sowas nicht mehr an. STM32F103 geht gut für die 3-Phasen Ansteuerung, die Phaseshiftgenerierung wird aber wieder Krampf. LPC11xx kann keine Totzeit. Für den LPC17xx gilt das selbe wie für STM32F103. LPC1500 sieht interessant
der neuen Pointerposition usw. Aber das ist eh bei allen MC das gleiche. Der Timer 1 im F103 hat auch ein Dead Time Register, ist also ideal zur direkten Ansteuerung von Halbbrücken. Dasd gleiche gilt für AWEX im XMega. Hier mal Deadtime für STM32: [c] void UpdateDTI(u8 deadTime){
-
Thread
Kamera OV7670 an Arduino (3,3V auf D[0..7]-Leitungen)
Ich hab hier grad eine 5MP Arduino-Kamera an nem STM32F4Discovery-Board am Laufen. Der STM32F407 hat ein Kamera-Interface !!
photon schrieb im Beitrag #3666102: > Ja. > Es muss aber ein STM32F4 sein.... Trotzdem hab ich bei 320x240Pixel noch eine > Bildwiederholfrequenz von 200 pro Sekunde. Der Atmega32 schafft 30frames/sec, wenn man ein 8bit-lcd als zwischenspeicher benutzt. z.B.
-
Thread
Problem mit dem flashen ST-Link/ v2 und Coocox IDE
Ging es denn vorher? Wenn nicht, PLLs in der system_stm32f4xx.c überprüfen. Gruß Daniel
Ist zwar schon gelöst.. Ich hatte mich mal auf eigener Platine mit den LQFP48 Stm32f030c8t6 und Stm32f103c8t6 vergriffen.. Da die soweit Pinkompatibel sind gab es den gleichen Fehler, da musste ich in Coocox nur das Board umstellen. Muss man erstmal drauf kommen.
-
Thread
Mikrocontroller kompatibel mit USB bzw. programmierbar?
Torsten C. schrieb im Beitrag #4133612: > Beim MSP430 Launchpad hast Du z.B. für ~10€ gleich einen Debugger dabei. > Die Nucleo-Boards incl. Debugger für die STM32F4 kosten auch ~10€. > Für AVR könntest Du
Mal wenn hier jemand Arduino empfiehlt, töte ich ein > süßes Katzenbaby. Dann empfehle ich den STM32F103C8T6. Wenn man sich eh neu einarbeitet, muss man sich ja nicht in 8-Bitter einarbeiten. Der STM32F103C8T6 ist als China-Exportschlager soger oft billiger als ein 8-Bit-AVR. Siehe https://www.mikrocontroller.net
-
Thread
STM8S103: HX1838 und Chinafernbedienung
verwendet wurden stm8_init.c, my_printf.c und uart.c. [pre] stm8_init.c : beinhaltet die Systeminitalisierung (Grundtakteinstellung, hier 16 MHz interner Taktgeber ---------- uart.c : rudimentäre Funktionen
Axel S. schrieb im Beitrag #5091454: > IRMP > läuft prima auf STM8. ... das ... wußte ich nicht und deshalb schau ich mir jetzt IRMP noch mal genauer an. Schade, dass es kein Demo für den STM8 gibt, probier ich das ganze mal mit AVR oder STM32 um zu sehen, wie
-
Thread
Sinus erzeugen mit Mikrocontroller
,0x9c,0x98,0x95,0x92,0x8f,0x8c,0x89,0x86,0x83, 0x80,0x7c,0x79,0x76,0x73,0x70,0x6d,0x6a,0x67,0x63,0x60,0x5d,0x5a,0x57,0x54,0x51, 0x4f,0x4c,0x49,0x46,0x43,0x40,0x3e,0x3b,0x38,0x36,0x33,0x31,0x2e,0x2c
einfach 12Euro STM32F4 Discovery board. Der µC hat einen 12bit DAC eingebaut. Für den Sinus muss der Prozessor dank DMA keinen Finger rühren. Kleine Audio-Endstufe hinten drann und fertig.
-
Thread
C++ mit CooCox
:\CooCox\CoIDE\configuration\ProgramData\UART Test/arm-gcc-link.ld" -g -o '"UART Test.elf"' ..\obj\stm32f4xx_syscfg.o ..\obj\stm32f4_discovery_audio_codec.o ..\obj\stm32f4xx_usart.o ..\obj\stm32f4xx_dac.o ..\obj\startup_stm32f4xx.o ..\obj\stm32f4_discovery.o ..\obj\main.o ..\obj\stm32f4xx_rcc.o ..\obj\stm32f4xx_gpio.o ..\obj\system_stm32f4xx.o ..\obj\stm32f4xx_dma.o ..\obj\stm32f4_discovery_callbacks.o ..\obj\stm32f4xx_spi.o ..\obj\stm32f4xx_i2c.o ..\obj\stm32f4xx_exti.o ..\obj\misc.o ..\obj\stm32f4_
-
Thread
Hello World für den STM32
6.21.1 - Evalboard (geschenkt bekommen) - STM32F103VE - EPC-XKIT05-STM-STM32F103 - Debugger ST-LINK Ich bin die Sache einfach mal ganz blauäugig angegangen: 1. Entwicklungsumgebung gestartet 2. Neuen Workspace angelegt 3. Neues Projekt angelegt - C++ Programm mit main() ausgewählt 4. Unter den Projektoptionen General Options/Target/Processor variant Device ausgewählt und "ST STM32F10xxE" gewählt 5. In der main.cpp das Programm so abgeändert
-
Thread
µC mit ca. 32 Pins mit integriertem CAN Controller
Hallo Leute, ich versuche gerade eine µC zu finden der ca. 20 bis 32 Pins und einen integrierten CAN Controller hat. Leider finde ich nur hochpolige µC mit CAN-Controller. Es wäre schon wenn es Atmel oder MSP430 ist. Kann mir einer
STM32F103T4, STM32F103T6 oder STM32F103T8 im Angebot. 36 Pins mit CAN.
-
Thread
STM32 OpenOCD SWD schon nutzbar?
SWD scheint zu funktionieren! Wenn man die ST-Firmware aus dem stm32f103c8t6 vom STM32VLDISCOVERY raus schmeißt und die "versaloon" Firmware (GPL) dauf schiebt, dann kann ein gepatchtes openocd zumindest Sachen wie run, resume, reset, write_image, .. Also via PC <-> USB <-> stm32f103c8t6 <-> SWD <-> STM32F100RB Nicht schlecht für 15€ :-)
-
Thread
2.2'TFT ILI9340 und Arduino
. So wie hier z.B.: http://www.ebay.de/itm/2-2-inch-SPI-TFT-LCD-Display-ILI9341-For-Arduino-AVR-STM32-ARM-PIC-CP11002-H52-/281353505264?hash=item4181f9c9f0:g:3WQAAOSwXeJXf0UF
Von der Adafruit Feather Serie gäbe es da ein paar: https://www.adafruit.com/feather oder der STM32F103: http://www.mikrocontroller.net/topic/404565#4690460
-
Thread
I2C mit FreeRTOS auf STM32F103
Slave muss man die MemRead /Write Funktionen nehmen. Die Wrapper können dann z.B. so ausschauen: [c]int8_t user_i2c_read(uint8_t reg_addr, uint8_t *reg_data, uint32_t len) { HAL_StatusTypeDef status = HAL_OK; //initial value is usually zero int32_t iError = BME280_INIT_VALUE;
hard werker schrieb im Beitrag #7010676: > Mir erschliesst sich bis heute nicht warum man auf einem F103 > ein wie auch immer gestaltetes RTOS verwendet Also im Vergleich zu vielen 8-Bit oder 16-Bit Mikrocontroller ist selbst ein "popeliger" und steinalter STM32F103 ein Monster und steckt wegen des
-
Thread
Ist besser ein Arduino oder Nucleo
www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-nucleo-boards/nucleo-f439zi.html
> Performance um den Faktor 100 Jeder steinalte Schnarpel-PIC hängt mit XC8 als Compiler auch einen uino-STM32F103 ab. Mindestens bei IO. > Mit einem Arduino bekommt man die meisten LEDs zum blinken Zu mehr taugt es auch nicht. > IDE die erstmal ausreichend einfach
-
Thread
STM32F103 stm32duino internen Flash lesen und schreiben.
Hi, ich möchte bei den stm32f103 (derzeitig ein STM32F103C8T6 bluepill um paar Sachen zu probieren und testen, werde aber später ein STM32F103ZET6 warscheinlich nutzen, weil der mehr Pins und Speicher hat) auf den internen Flash
durchgehangelt und den richtigen gefunden (https://web.archive.org/web/20190316171811/https://www.stm32duino.com/viewtopic.php?f=28&t=3792) . Kommisch, als ich die Wayback-Maschine nutzen wollte, hat sie ihre Dienste verweigert.
-
Thread
STM32 HAL_SPI Problem: MOSI immer HIGH
Ich wüsste auch gerne mal, warum das CubeMX Projekt für den STM32F103C8T6 ist, aber oben in https://www.mikrocontroller.net/topic/470306?goto=5766192#5765689 ein STM32F030 genannt wurde. Das trägt natürlich nicht gerade dazu bei, Klarheit zu schaffen. Welcher
Stefanus F. schrieb im Beitrag #5766197: > Ich wüsste auch gerne mal, warum das CubeMX Projekt für den > STM32F103C8T6 In Layout und Schaltplan ist ein STM32F103C8T6 wie im QubeMX Projekt. Auf dem Bild ist
-
Thread
Übergang von wenigen großen Batch- zu vielen kleinen Realtime-Übertragungen
Hi, es geht um einen 32bit RGB"A" 100Hz 16³ Led Cube (Einen 5bit PWM 100Hz 16³ Led Cube habe ich bereits geschafft). Bisher habe ich den STM32F103 als Treiber für den Würfel und zur Frame-Generierung verwendet. Damit ich
zwischen dem μC und SBC. Der μC (STM32F103) hat 20KiB RAM und kann somit ein komplettes Frame im Speicher halten (4*16³=16KiB). Zur Synchronisierung will ich das Frame in eine obere und untere Hälfte teilen. Eine
-
Thread
Suche nach einem Entwicklungsboard
so. Mein Rat wäre, daß du dir vom freundlichen Chinesen irgend ein ganz kleines Brettl mit einem STM32F103 drauf kaufst, die Dinger gibt's für wenige Euros. Da ist erstmal garnix drauf außer dem µC, einer USB-Buchse und einer Reihe von Löchern für Pinheads. Ich hatte vor einigen Tagen sowas ähnliches mal hier gepostet ("http://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP") also wenn du ne Adresse für ein paar billige LP hast, kannst du das Ganze fast aus dem Stand als Basis benutzen, sozusagen das Gegenstück zur Dokumentvorlage bei der Textverarbeitung
-
Thread
STM32L476 USB Code geht nur auf NUCLEO-Board
Also der STM32F7 hat jedenfalls einen internen Pull-up. Hast Du eventuell irgendwo eine kalte Lötstelle oder einen Kurzschluss? Lade doch mal einen Ausschnitt des Schaltplans und vielleicht ein Foto hoch.
Nucleo-Board probeweise den MCO vom STLink zu "leihen", sprich zwei Strippen ... Der Ausgang vom F103 sollte keine Schwierigkeiten mit zwei Eingängen und ein paar cm Kabel haben - 8 MHz ist's noch recht gemächlich.
-
Thread
STM32 Frequenzmessung im Capturemodus
Hallöchen.. Ich benutze einen STM32F103C8T6 für eine Frequenzmessung im Bereich von 1Hz-10Khz. Leider habe ich das Problem, das es sporadisch zu falschen Messergebnissen kommt. In die Berechnung ist der Capture_overflow Counter mit
Frequenzwerte nicht so stabil sind. Eventuell kann man den Prescaler Division Ratio im Timer (Div: 0/2/4/8) im Programm automatisch anpassen. Kleines Video: https://youtu.be/2HHfi0Ipwqk Geänderter Code für die Frequenzmessung mit STM32F103C8Tx [c] /* Includes ------------------------------------
-
Thread
STM32 Interrupt
NVIC_InitStructure.NVIC_IRQChannel = TIM2; Fehler: incompatible pointer to integer conversion assigning to 'u8' (aka 'unsigned char') from 'TIM_TypeDef *' und der Compiler gibt folgende Meldung: C:\Keil_v5\ARM\Inc\ST\STM32F10x\stm32f10x.h(96): error: #35: #error directive: "Please select first the target
= 0; [/c] sollte eigentlich gehen (hab mal rasch die Vektortabelle von keil angeschaut: http://www.keil.com/dd/docs/arm/st/stm32f10x/stm32f10x.h)
-
Thread
mbed - Ein Erfahrungsbericht
durch diesen thread: https://www.mikrocontroller.net/topic/368462 habe ich mir kurzerhand ein Nucleo-stm32f103 board zugelegt und möchte gerne meine Erfahrungen mit allen interessenten teilen. Vorneweg zu meinen bisherigen Erfahrungen im Embedded bereich: Vor rund 5 Jahren das letzte mal µC Programmiert
dann diese Werte angepasst werden und das sollte ausreichen. Ich habe vor den selben Code vom Nucleo-F103RB auf einem STM32F103C8T6 laufen zu lassen, die gibts ab ca. €1.60 über ebay, oder gleich das minimalboard für ~4.50
-
Thread
STM32 USART falsche Ausgabe Terminal
siehe Bild) In der stm32f10x_conf.h war schon HSE auf 8MHz eingestellt #define HSE_Value ((u32)8000000) /* Value of the External oscillator in Hz*/ Auf dem Board ist ein 8Mhz oscillator und ein kleiner "Uhrenquarz
Auf dieser Seite: http://www.st.com/mcu/devicedocs-STM32F103RB-110.html Dieses ZIP Archiv: http://www.st.com/stonline/products/support/micro/files/stm32f10x_fw_archive.zip In dem Archiv gib es "um0427.zip" Darin gibt es FWLib\examples\
-
Thread
Padauk PFS154, Timer16 und SDCC, Bug ?
auch > noch nicht davon, vor allem weil er einen F072 verwendet, den man nicht > wirklich preisgünstig bekommt. > > Mir schwebt da etwas in F103 mit CH340 Bridge vor (um keine CDC im F103 > verwenden zu müssen). Schaun wir mal. Ja, ein Port der
USB Bootloader. Den F103 kann man leider nur mit entsprechendem Equipment programmieren. Einen F103 zu nutzen wäre trotzdem zu bevorzugen, da er auf jlcpcb als standard-Bauteil verfügbar ist. Der F072 ist häufig nicht
-
Thread
Programm in STM32F103 an STM32CubeIDE schläft
Moment weiß ich nicht, worauf ich folgenden Effekt zurückführen muß: Ich habe (unter macOS BigSur) STM32CubeIDE laufen und daran hängt ein Projekt mit STM32F103C8T6 (blue pill) und GNU Hardware debugging (blackmagic Dongle). Die Anwendung benutzt FreeRTOS und ich verlasse den Aufbau abends mit der Anwendung
Jetzt frage ich mich: welcher Umstand versetzt die Anwendung in diesen Status? Ist es der Host (STM32CubeIDE)? Ist es die Anwendung selbst im STM32F103 (irgendein vorprogrammierter Schlafmodus - power down)? Ein Mechanismus in FreeRTOS? Ich habe jetzt noch nicht den Gegenversuch gemacht, die Hardware
-
Thread
STM32L052x8 USB mit Bare Metal Code funktioniert nicht. SET_ADDRESS fehlerhaft
Hallo, ich brauche mal jemanden, der sich mit USB auskennt. Ich habe ein eigenes Board mit einem STM32L052x8. Das Board ist recht simpel. Außer dem STM sind nur ein LDO zwei Eingänge und 4 viel LEDs darauf. Das Board wird über USB versorgt und das USB ist an den STM verdrahtet. Siehe Schaltplan.
Stefan ⛄ F. schrieb im Beitrag #6698857: > Ich würde hier den Vergleich mit F4 vermeiden, denn der hat eine andere > USB Schnittstelle. Siehe > https://www.st.com/resource/en/application_note/dm00296349-usb-hardware-and-pcb-guidelines-using-stm32
-
Thread
Mit was in die Mikrokontrollerwelt einsteigen?
Ich schlage auch etwas vor, STM32F4 DISCOVERY STM32F429 TFT LCD 32 Bit mit Bildschirm und Kommunikation zur Entwicklungsumgebung COOCOX mit DEBUG. Zwei LED für erste Versuche. Viele Schnittstellen und gute Dokumentation vom
+20 € für ein STM32F4DISCOVERY (Debugger ist schon dabei) und dann kann man bei beiden (AVR/STM32) mal mit einem BlinkLED sich versuchen und da merkt man schnell was einem besser gefällt. (ATMEL Studio/Coocox)
-
Thread
F_CPU umschalten, gibt es etwas zu beachten?
verstimmt. Bonus: wahrscheinlich braucht man keinen Quarz, der interne RC ist mit max. ±1% von 0..85°C angegeben. Wenn das nicht reicht, kann man als externe Referenz z.B. den 1Hz-Takt einer RTC benutzen. Endlich eine sinnvolle Anwendung für einen STM32 im SO-8 Gehäuse :)
Zum Vergleich, den Aufwand der bei Nutzung eines STM32 nötig wäre: https://github.com/STMicroelectronics/STM32CubeF1/blob/master/Projects/STM32F103RB-Nucleo/Examples/UART/UART_Printf/Src/main.c#L88 In dieser Zeile die 9600 durch die gewünschte Baudrate
-
Thread
AVR Studio 4, Atmega 644P und selbstgebautes Board
• AVR Studio (COM1..COM9) • AVRDUDE • Bascom mit der Einstellung Options->Programmer = STK500: C:\Programme\Atmel\AVR Tools\STK500\stk500.exe und installiertem AVR Studio • erfos-prog-s - für LPC, NXP und STM Controller • Treiber für PROG-S (Atmel AVR, STM32, NXP, LPC Controller) Installation
Windows eigener Treiber. Einbindung durch einfache *inf Datei Unterstützung folgender Chips: - STM32: STM32F101, STM32F102, STM32F103, STM32F105, STM32F107 - NXP/LPC: LPC17xx, LPC13xx, LPC11xx, LPC21xx, LPC22xx, LPC23xx - Classic: AT90S1200, AT90S2313, AT90S2333, AT90S2343,AT90S4414, AT90S4433,