-
Thread
IAR for ARM - IRQ-Funktion nur kompiliert wenn im Code referenziert
Folgender Code für IAR Embedded Workbench ARM 8.22.2: [c] #include "stm32f10x.h" /* IRQ definitions in CMSIS startup_stm32f10x */ __irq void TIM2_IRQHandler (void) { TIM2->SR &=~TIM_SR_UIF; GPIOC->ODR |= GPIO_ODR_ODR13; } void timer2_setup()
#5397757: > Da ist überhaupt nichts Exotisches. Du hast nicht zufällig eines von diesen günstigen STM32F103 Boards bei dir und magst mal kurz mein Programm ausprobieren?
-
Thread
Neues STM32 Tutorial
' has no member named 'CSGCM6R'| SPL\src\stm32f4xx_cryp.c|580|error: 'CRYP_TypeDef' has no member named 'CSGCM7R'| SPL\src\stm32f4xx_cryp.c||In function 'CRYP_RestoreContext':| SPL\src\stm32f4xx_cryp.c|625|error: 'CRYP_TypeDef
' has no member named 'CSGCMCCM6R'| SPL\src\stm32f4xx_cryp.c|632|error: 'CRYP_TypeDef' has no member named 'CSGCMCCM7R'| SPL\src\stm32f4xx_cryp.c|634|error: 'CRYP_TypeDef' has no member named 'CSGCM0R'| SPL\src\stm32f4xx_cryp.c|635
-
Thread
PWM-Signal mit STM32 messen
Gibt es beim STM32F103C8(Blue Pill) (ich verwende derzeit die Arduino IDE Toolchain von STM32duino) die Möglichkeit den Dutycycle eines 3,3V PWM-Signals mit "bliebiger" Frequenz (irgendwas zwischen 100 Hz und 1 kHz)
Es gibt ein Beispielprojekt unter: ~/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.3/Projects/STM32F103RB-Nucleo/Examples_MIX/TIM/TIM_PWMInput
-
Thread
STM32F405RGT6 keine Verbindung über USB
W.S. schrieb im Beitrag #7032089: > daß der angebliche STM32 nur ein übler Fake ist Ich dachte davon sind nur STM32F103 betroffen. Nicht?
Stefan ⛄ F. schrieb im Beitrag #7032119: > Ich dachte davon sind nur STM32F103 betroffen. Nicht? Das hängt nur davon ab, was da jemand auf das Gehäuse lasert. Ich habe hier auch noch ein paar AD820, die keine
-
Thread
STM32 : QWord
Verrenkungen nötig waren, weil selbige in weiten Teilen nur 16 bittig ist. Siehe der USB-RAM beim STM32F103. Zugriff 32bittig, aber nur 16bittig belegt. Scheint bei neueren Cores behoben zu sein, aber gerade bei den älteren Cores hatte ST massiv bei NXP abgekupfert und dabei einiges falsch gemacht,
: > Siehe der USB-RAM beim STM32F103. Zugriff 32bittig, aber nur > 16bittig belegt Aber nichts unaligned, also keine größeren Probleme.
-
Thread
STM32F4 SWO Ausgabe sporadisch falsch
Hallo zusammen, zur Zeit bin ich dabei, einen Mass-Storage-Device (MSD) Bootloader auf einem STM32F427 zu debuggen. Grundlage ist dieses Github Projekt https://github.com/sfyip/STM32F103_MSD_BOOTLOADER, das ich auf den STM32F4 portiert habe. Um dort ein Problem zu debuggen, möchte ich die ITM Debug-Ausgabe
mit einem ITM_SendChar() Aufruf instrumentiert (originale Funktion hier: https://github.com/sfyip/STM32F103_MSD_BOOTLOADER/blob/master/Src/ihex_parser.c): [c] bool ihex_parser(const uint8_t *steambuf, uint32_t size) { uint32_t i; uint8_t c, hc; for (i = 0; i<size; i++)
-
Thread
Padauk MCU für 0.038 USD aus Taiwan
Druckerport (ist ausgestorben) und inzwischen hab ich mir auf Basis des kleinen Bastel-Projektes mit einem STM32F103C8T6 (hatte ich mal hier gepostet, LP per Eagle und Firmware in Basisausstattung) einen halbintelligenten PIC-Brenner gemacht: Basisalgorithmen im STM32, General-Algorithmen im PC, das Ganze per
W.S.: Oder den Minimaladapter zur Laufzeit mit einem passenden Firmwareblob füllen. Der kommt ins STM32F103 RAM und läuft dann da. Schon hat man für jeden Padauk die passenden Algos im Progadapter.
-
Thread
Portierung ATMega -> ATXMega
Gazechimp-Minimum-System-Development-Arduino/dp/B01N4E8RTE/ref=sr_1_fkmr0_2?s=ce-de&ie=UTF8&qid=1518288149&sr=1-2-fkmr0&keywords=stm32f103+baord Ein großer (aber noch nicht der größte) aus der selben Serie: https://www.amazon.de/Waveshare-STM32F103-STM32F103VET6-Cortex-M3-Development/dp/B00KM6XNRE/ref=sr_1_8?s=ce-de&ie=UTF8&qid=1518288169&sr=1-8&keywords=stm32f103vet6 Bei Aliexpress gibt es diese Dinger noch billiger.
-
Thread
BHS-STM32-III Starthilfe
P.s. sehe ich das richtig das ich für ein uCLinux einen Kontroler mit mehr Speicher wie den STM32F103ZET6 bräuchte?
>P.s. sehe ich das richtig das ich für ein uCLinux einen Kontroler mit >mehr Speicher wie den STM32F103ZET6 bräuchte? K.A. Ich weiss nur, dass es bei STM ein Linux-Paket für das STM3210E Eval-Board gibt, das mit einem 512KByte Flash/128KByte SRAM Contoller (mglw. gerade dem F103ZET6) ausgestattet
-
Thread
STM32F103 interner Temperatursensor
/ 4.3 + 25 Soweit ich das sehe, bekommt man aber den richtigen Wert von V25 nicht raus, da mein STM32F103 keinen Referenzpin hat, er liegt aber wohl im Bereich zwischen 1.34V und 1.52V. Mit der oben genannten Formel komme ich dann auf ~25°C.
zeigen einfach nur die grottenschlechte Temperaturerfassung des STM32F103.
-
Thread
ADC Messbereich verschieben nach 3,0 - 4,2V
, der mit 5V betrieben wird (nur um ein konkretes Modell zu benennen, es kann genauso gut auch ein STM32F103 sein) gerne eine Spannung im Bereich 3,0 V bis 4,2V messen. Dies geht ja mit den Standardmitteln. Nur dachte ich mir, warum soll ich denn den restlichen Bereich "verschwenden" und somit gut
= 1,786V. Dir bleiben somit mit den 12 Bits des STM32F103 insgesamt 2^12/2,5*(2,5-1,786) = 1170 Steps, um Spannungen zwischen 3 und 4,2V auszulösen. Das sind ca. 1,0mV/Step. Wirfst Du nochmals 2 Steps ADC-Ungenauigkeit und 50ppm/C Ungenauigkeit für
-
Thread
STM32: Keine Interrupte nach Vector Table Relocation
klappt nicht. Mein vorgehen: [pre] 1. in CubeMX normales Projekt angelegt, PC13 ist LD1 2. SW4STM32 Projekt erzeugt 3. in der main.c LD1 Blinky eingebaut 3.1. in der system_stm32f1xx.c -> #define VECT_TAB_OFFSET 0x00005000U 3.2. in der STM32F103C8Tx_FLASH.ld -> FLASH (rx) : ORIGIN = 0x8005000
und die STM32F103C8Tx_FLASH.ld behalten die Änderungen und werden nicht überschrieben! 8. mit dem CubeProgrammer CLI ab Adresse 0x08005000 gestartet, blinkt Aufruf: ./STM32_Programmer.sh -c port=SWD -g 0x08005000
-
Thread
DMA für Can beim STM 32
Abeitest Du mir STM32F103 oder STM32F105/7. Falls Du auch USB beim 103 benutzt, könnte der gemeinsam genutzte Speicher ein Problem sein.
Nochmals die Frage F103 oder F105/7? Siehe RM0008 10.2, da gibt es unterschiede!
-
Thread
STM32F103 eleganter Triggergenerator für analogen Signalverlauf mit Analog Watchdog?
Timer gehängt werden kann. Es handelt sich um den STM32F103C8T6, den man bei Reichelt günstig bekommen kann (deshalb ;-) ). Hmm, meine Vorstellung war schon, mit dem Analog Watchdog einen Interrupt auszulösen, in dem ich dann einen zweiten Timer aktiviere
Timer gehängt werden kann. > > Es handelt sich um den STM32F103C8T6, den man bei Reichelt günstig > bekommen kann (deshalb ;-) ). > Hmm, meine Vorstellung war schon, mit dem Analog Watchdog einen > Interrupt auszulösen, in dem ich dann einen zweiten Timer
-
Thread
RTC der MCU benutzen
konstanter ist und deshalb bessere Gangergebnisse zu erwarten sind. Ich verwendete vor Jahren die RTC im STM32F103VET6 und das funktionierte auch sehr gut. Eine CR1225 lief da mit guter Genauigkeit über fünf Jahre im ausgeschalteten Gerätezustand. Der F103 hat einen Vbat Pin dafür.
https://www.digikey.de/de/products/detail/micro-crystal-ag/RV-8263-C7-32-768KHZ-20PPM-TA-QC/10499245 Dirk F. schrieb im Beitrag #7306535: > Bei einem Hersteller (ich glaube es war ST) wird ein separater Pin > herausgeführt, an dem die Hilfsspannung angeschlossen
-
Thread
Warum ist die USB/CDC Implementierung der Cube HAL so groẞ?
packages/STMicroelectronics/tools/CMSIS/6.2.0/CMSIS/Core/Include - .arduino15/packages/STMicroelectronics/hardware/stm32/2.12.0/system/Drivers/CMSIS/Device/ST/STM32F3xx/Include Oder aus dem STM32CubeF3 Paket nehmen - https://www.st.com/
generierten Code geworfen. Als erstes ist mir der Interrupt-Handler aufgefallen: [code]08000590 g F .text 00000976 HAL_PCD_IRQHandler[/code] https://github.com/STMicroelectronics/stm32f3xx-hal-driver/blob/master/Src/stm32f3xx_hal_pcd.c#L859 https://github.com/STMicroelectronics/stm32f3xx-hal-driver
-
Thread
STM32 UART HAL
auch noch solch abenteuerliche Formulierungen wie oben gezeigt. Bei mir heißt sowas schlicht [c] String_Out("Studi muß dazulernen", toUART0); [/c] und das funktioniert (mit meinen I/O-Funktionen). Such einfach mal nach "STM32F103C8T6.ZIP" W.S.
W.S. schrieb im Beitrag #5755003: > Such einfach mal nach > "STM32F103C8T6.ZIP" schlaumann poste hier mal bitte den link zu dem zip, mercy! mt
-
Thread
Evaluationsboard C-Control Pro AVR32-Bit Unit
STM32F103, den bekommst du in ganz ähnlicher Modul-Form in unterschiedlichen Größen bei Aliexpress und Amazon. Fotos und Anleitung: http://stefanfrings.de/stm32/index.html Ethernet hat der nicht,
Hallo Stefanus F habe was interessantes gefunden: https://www.ebay.de/itm/Open746I-C-Package-A-STM32F746IGT6-ARM-Cortex-M7-Development-Board-12-Modules/262306491409?hash=item3d12af6c11:g:pxoAAOSwFNZWzqNp MCU
-
Thread
Auswahl des richtigen AVR -Controllers für einen Leistungsdimmer?
Timer programmiert man ohne Auto-Reset, der Timer wird mit dem Null-Durchgang zurück gesetzt. Der STM32F103xC hätte 6 solche Timer, also für maximal 24 Triac's und somit genügend Reserve. Außerdem sollten auch genügend Ein-/Ausgänge zur Verfügung stehen, ich habe mal grob überschlagen: - 12x Triac
man bei einem STM32F103ZC angelangt (LQFP144 Pin) Wenn man USB und CAN gleichzeitig nutzen möchte, so wäre z.B. der STM32F40xZG zu empfehlen. Wie gesagt, der STM32 ist nur eine Empfehlung, da ich den kenne und
-
Thread
µC-Suche: sehr platzsparend
STM32F103T8 (20K RAM, 64K Flash, QFN36, JTAG/SWD)
Ronny T. schrieb im Beitrag #1825470: > STM32F103T8 (20K RAM, 64K Flash, QFN36, JTAG/SWD) Der hätte 6 mm x 6 mm, gibt's aber auch mit 5 mm x 5 mm und 64 Pin TFBGA STM32F103R8T6 Allerdings frage ich mich, wozu bei dieser Aufgabe >= 16 KiB
-
Thread
uC mit USB gesucht
soweit für alle USB-fähigen Controller gleich. USB-fähige Controller gibt es viele, z.B. die meisten STM32. In meinem [[USB-Tutorial mit STM32]] wird die USB-Programmierung bei den STM32F103-Controllern erläutert. Im Abschnitt https://www.mikrocontroller.net/articles/USB-Tutorial_mit_STM32#Eigene_Anwendung_f.C3
mit). Je nach Anforderung würde ich daher zu einem Controller mit der "USB"-Peripherie raten, wie STM32F103, und nicht den von "jemand" genannten STM32F407, welcher gleich 2 "OTG"-Module hat.
-
Thread
Controllerauswahl für BLDC-Ansteuerung
habe ich mich im Netz umgesehen und mir einige Möglichkeiten angesehen: Als erstes sind hier die STM32F100/STM32F103 von ST. Erstens weil ich mit den Controllern schon Erfahrung habe und zweitens weil es von ST hierfür eine „Motor control firmware“ gibt (http://www.st.com/internet/com/SALES_AND_MARKETING_RESOURCES
Optimierung steckt kann man sicherlich noch einiges rausholen. Der Wert bezieht sich auf einen STM32 mit 72MHz internem Takt (STM32F103). Viele Grüße, Flabes
-
Thread
CubeMX und HAL - I2C hängt sich auf
Meine Frage ist nun, ob jemand vielleicht etwas lauffähigen Code mit dem CubeMX und dem HAL für einen STM32F103C8 hat? Gruß und Danke Peter
> Stefanus F. schrieb im Beitrag #5632124: >> Nur, wenn schon der allererste Usecase Niklas G. schrieb im Beitrag #5632473: > Wie neu war denn der Controller? STM32F103RBT6, also eher ein Opa, aber noch
-
Thread
wie Bluepill Board prüfen?
aber auf der Webseite finde ich nichts was mit einem STM32F103 Test zu tun hätte. Wo kann ich die Software finden? Viele Grüße, Georg
finden? Der Artikel hier https://hackaday.com/2021/06/23/test-your-blue-pill-board-for-a-genuine-stm32f103c8-mcu/ ...empfiehlt das: https://mecrisp-stellaris-folkdoc.sourceforge.io/bluepill-diagnostics-v1.6.html Funktioniert bei mir. Ich hatte 2017 wohl Glück. Derzeit ist es sogar unsicher,
-
Thread
neues Maerklin Protokoll
kannst dann stell ich es rein. Die Frage hast du aber noch nicht beantwortet. >> ich verwende den STM32F103RB... Klar, der ist mehr als schnell genug.
Hallo Barney, dieses Board verwende ich: http://www.ebay.de/itm/STM32F103RBT6-development-board-2-8-TFT-lcd-module-true-color-touch-screen-/222050066777?hash=item33b3372159:g:omcAAOSwyjBW4puV Quellcode muss ich noch suchen .... Grüße Roland
-
Thread
micrium ucos 2 unter eclipse auf einem cortex-M3 STM32F107VC
. Lieferant? Irgend ein Chinese. Suche einmal bei ebay.COM (Nicht auf den Link klicken!) nach STM32F107VC, dann findest du es. Gruess Claudius
bekommt man es für ca. 70 Euro in ebay dot com. Hab mir vor ein paar Wochen noch ein Board gekauft STM32 STM32F103ZET6 development board + 3.2"Touch LCD bei ebay dot com. Kostet ca. 55 Euro 512K Flash, 64KRAM On chip und extern 512K SRAM, 2MB NOR FLASH. Also reichlich Speicher. Dieser hat leider keinen
-
Thread
Wie werden fabrikneue ATSAM geflasht?
wenn ich mir das so ansehe, dann möchte ich eigentlich einen eigenen USB Bootloader per SWD auf den GD32C103CBT6 flashen. Und meine Platine hat einen Standard SWD Anschluss, das scheint bei STM32 Boards leider völlig unüblich zu sein.
ATSAMD2x und ATSAMD5x / ATSAME5x soll man am SWCLK einen > Pullup verpassen. > So im Gegensatz zu dem GD32C103 der an SWDIO und SWCLK einen Pulldown > haben möchte. Die EFM32 und STM32 haben intern am SWCLK einen Pulldown und am SWDIO einen Pullup. Die LPC (mindestens der LPC5410x) braucht extern an beiden
-
Thread
STM32F103 ADC und DMA Verständnisfrage
man ja kein DMA. Kennst du AN2558? http://read.pudn.com/downloads106/sourcecode/embed/437624/stm32/STM32F%20Documents/Application%20Note/STM32F10xxx%20ADC%20application%20examples.pdf
(GPIOA, 0, STM32F1_ANALOG); STM32F1_GPIO_configInput(GPIOA, 1, STM32F1_ANALOG); STM32F1_GPIO_configInput(GPIOA, 2, STM32F1_ANALOG); // Divide APB2 clock frequency by 6: 72 MHz / 6 = 12 MHz MODIFY_REG
-
Thread
Flashen von Mikrocontroller plötzlich nicht mehr möglich
Hallo zusammen, für ein Projekt verwenden wir ein STM32-P103 Board von Olimex. Dieses arbeitet mit dem STM32F103RBT6 ARM 32-Bit CORTEX M3 Mikrocontroller. Als IDE benutzen wir Eclipse mit GNU ARM Embedded GCC Toolchain und OpenOCD. Die Verbindung zum Board
0x1) Info : stm32f1x.cpu: hardware has 6 breakpoints, 4 watchpoints Error: stm32f1x.cpu -- clearing lockup after double fault Polling target stm32f1x.cpu failed, trying to reexamine Info : stm32f1x.cpu: hardware
-
Thread
Arduino Blue Pill & PWM
Grund, warum die anderen Pins (außer PA9/10) nicht funktionieren. Ist das Board mit einem original STM32F103 bestückt? Die Fakes haben sich ja schon oft als nur teilweise funktionierend herausgestellt.
Ich nehme an, dass du den Arduino Core von STM verwendest. Versuche mal zum Vergleich den alten Core von Roger Clarks. Vielleicht verhält sich dieser anders. http://stefanfrings.de/stm32/stm32f1.html#roger
-
Thread
Einstieg STM8 - Toolchain und Fallstricke
Guten Morgen, typischerweise mache ich viel mit den STM32. Für ein kleines Projekt brauche ich aber kein µC-Schlachtschiff, sondern nur ein kleines µC-Schlauchboot. Ausgewählt hatte ich den STM8L051F3, da ich nicht viele Pins brauche und das Projekt mit
entfällt der zusätzliche > Stromverbrauch für einen Spannnungsregler. > Andere MCs vertragen oft nur 3,6V, da sind dann die 4,3V > Ladeschlußspannung von Lithium-Ionen-Akkus zuviel. Der STM8L051F3 läuft nur im Bereich 1,8 … 3,6 V. Aber er dürfte für jene, die bereits mit einem STM32 vertraut sind,
-
Thread
STM32 UART Kommunikation -> Langsamer uC Tod
Als nächstes, um das ganze dimmen zu können, kommt zur Decke Wohnzimmer ein 5V Netzteil sowie ein STM32F103C8 Bluepill hinzu. Die PWM Anschlüsse aller LED Treiber sind mit dem uC verbunden. Damit der GND des uCs auch das gleiche Potential hat wie die Minusausgänge der 48V Netzteile, sind diese auch
Mir bleiben noch zwei Kabel zwischen Wand und Decke Wohnzimmer. Also habe ich mir einen weiteren STM32F103C8 uC genommen diesen in die Wanddose gepackt und ein 4x4 Keypad dran gehangen. Für die 5V Spannung sorgt ein weiteres Netzteil, auch in der Wanddose. Minus des Netzteils wird mit einen der
-
Thread
Wahl der richtigen µC-Familie Gesperrt
Auch wenn ein kleiner Atmel-µC mit Sicherheit für diese beiden Projekte reichen würde, willst Du nicht die berufliche Erfahrung und "Schwung" nutzen und einen kleinen STM32 nehmen? Bei Reichelt geht das mit dem "STM32 F101C8T6
einfach nicht. STM32F030C6T6 zum Beispiel. Deutlich mehr Peripherie, mehr Speicher und einiges günstiger. Moby schrieb im Beitrag #3723952: > Mein simpel programmierbarer 8-Bit MC spielt die erste Geige. Die laß
-
Thread
Hilfe Atollic-Debugger funktioniert nicht mit GigaDevice-Micros
STM32F103ZG -> GD32F103FZ Programmierversuche mit Segger J-Link waren erfolgreich. Bei Programmieren von Leiterplatten mit RTC lief allerdings die Software nicht an. Dann wollte ich mal den Atollic-Debugger
GigaDevice µC von Keil und IAR unterstützt. Der Aufwand für die Portierung wäre allerdings relativ hoch. Oder hat jemand eine andere Idee? Kennt jemand einen Distri bei dem die STM32F103ZGT6 wieder verfügbar sind
-
Thread
STM32F103: Port-Pin wird nicht angesprungen
sinnvoll unter Em-Bitz einsetzen läßt, kläre ich danach. Mein Quelltext ist noch überschaubar: [c] #include "stm32f10x_gpio.h" #include "../common/src_avrcom/io.h" #include "../common/src_avrcom/delay.h" #include "stm32f10x_conf.h" #include "../board_nucleo_f103rb.h" #include "../ioMapping.h
bei den Nucleos verschiedener Serien L0/M0/M3 das Pin-Out gleich. > sondern das Manual zu deinem STM32F103 lesen Sogar der Plural ist hier angezeigt. Denn es ist ja nicht nur eins. > Prediger am Werk! Solang er das Gute™ predigt.
-
Thread
STM32-comStick USB-Bootloader
in den derzeit ausgelieferten Controllern fehlerhaft zu sein. Dies trifft jedoch nur auf die neuen STM32F105 und F107 zu, die "alten" F101 und F103 haben einen sehr gut funktionierenden UART-Bootloader. Als Kunde nimmst du vielleicht mal mit Hitex Kontakt auf, was die dazu sagen. Wäre schön, wenn
der interne Takt benutzt wird. Nichts desto trotz fliegt ersteinmal der Quarz 'raus, dann wird der STM32F105 ausgetauscht. Die Schaltung ist so, wie ich sie auch bei einem anderen Projekten mit dem STM32F103 verwende, könnte dann "nur" das Boarddesign sein. Den Workaround kann ich nicht nutzen, da
-
Thread
Welcher Controller? Waveshare: modbus-rtu-relay
Auf dem Bild sieht man ja deutlich ein ST Logo. Hier wird auch von STM32 (F103RB) geredet. https://www.waveshare.com/wiki/Modbus_RTU_Relay Und das Demo Projekt auf der Seite inkludiert auch #include "stm32f1xx_it.h"
Der F103xB ist genau das Modell, das in mindestens 6 Varianten schlecht nachgemacht wurde und seit 6 Jahren den Markt als STM32 beschriftet flutet.
-
Thread
Problem FatFS + SPI
> Wie sieht deine Hardware aus? Schaltplan? Bild vom realen Aufbau? Aktuell noch eine fertiges STM32F103 Board aus China (BluePill) und ein Breakout-Board mit dem SD Kartenhalter.
Hi, sagmal bist Du sicher das [c] SPI2->DR = data; [/c] das ein BYTE Zugriff ist? Das Register ist m.W. als 16 Bit definiert, folglich wird der SPI 16 Bits schicken. Ich musste das zumindest beim STM32F030 entsprechend auf ein
-
Thread
STM32@72MHz aus 8MHz Quarz oder Resonator?
Hallo allerseits! Ich bin gerade dabei eine Zwergen-Variante des Mini-Maple (STM32F103CBT6) auszubauen. Bei der Teielesuche stach mir der SMD-Keramic-Resonator (CSTCC 8,00 bei Reichelt) ins Auge http://www.reichelt.de/index.html?&ACTION=446&LA=0 - ist kleiner und preiswerter als ein Quarz. Mal kurz zur Schaltung: - STM32F103CBT6 - 8MHz (im Original ein Quarz) - 72MHz per PLL im µC - Verwendung der USARTs mit 115,2k Baud Beim Leser anderer Beiträge zu dem Thema habe ich aber einige Bedenken wegen der Toleranz
-
Thread
SDCC und struct
. Func body ignored --------------------------------------------------------------- Rufus Τ. F. schrieb im Beitrag #4996116: > hat der von Dir verwendete > überhaupt einen ausreichendend großen Stack? Der STM8S103F3P6 hat 1 kByte RAM, hiervon grundsätzlich 513 Bytes für den Stack (für das
. Func body ignored --------------------------------------------------------------- Rufus Τ. F. schrieb: > hat der von Dir verwendete > überhaupt einen ausreichendend großen Stack? Der STM8S103F3P6 hat 1 kByte RAM, hiervon grundsätzlich 513 Bytes für den Stack (für das Vorhaben mit nur
-
Thread
Timer Interrupt am STM32F103
Hi, Kämpfe jetzt schon eine Weile mit einem Timer Interrupt auf einem STM32F103CBT6 dev-board (Maple Mini Nachbau aus Fernost) herum und bitte euch mal kurz den Code anzuschauen: [c] #define LED_PIN GPIO_Pin_1 #define LED_PORT GPIOB void IntializeLEDs() {
Bootloader. Bin für Anregungen Dankbar! [1] https://www.tindie.com/products/mmm999/arm-cortex-m3-stm32f103c8t6-stm32-minimum-system-development-board-with-mini-usb/ [2] https://github.com/rogerclarkmelbourne/Arduino_STM32/blob/4f2a6028f07cfac35b3564263c57991e7eee7df0/STM32F1/variants/maple_mini/ld
-
Thread
USART mit STM32 Discovery
ich mich wohl mal wieder in die Bastelecke zurückziehen. Vielen Dank! PS: mein Controller ist ein STM32F103 oder so und die Pins von USART1 sind als 5V-tolerant angegeben.
>mein Controller ist ein STM32F103 oder so und die Pins von USART1 >sind als 5V-tolerant angegeben. Du redest wahrscheinlich vom Discovery VL. Aufgepasst. Der 103 ist der Debugger/Flasher der über USB an den PC angeschlossen
-
Thread
stm32f103C8T6 Blue Pill Bug?
ich war gerade am verzweifeln. Ich verwende ein MD070SD Display mit 16Bit parallel Bus an einem STM32f103C8T6 Board, welches in der Bucht sehr günstig zu erwerben ist, auch BluePill genannt. https://developer.mbed.org/users/hudakz/code/STM32F103C8T6_Hello/ Jetzt ist mir aufgefallen, dass sich
ziemlich am Anfang der main-Funktion: [c] #if defined (STM32F103) // disable JTAG to get back PB3, PB4, PA13, PA14, PA15 RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); // turn on clock
-
Thread
OpenOCD Wiggler STM32-P103 flashen
main.lst link: main.elf @ echo "..linking $(LINK) bin" $(LD) $(LFLAGS) -o main.out main.o stm32f10x_rcc.o stm32f10x_gpio.o main.elf: @ echo ".linking $(LINK) elf" $(CC) $(CFLAGS) main.o stm32f10x_rcc.o stm32f10x_gpio.o --output main.elf $(LELFFLAGS) stm32f10x_rcc.o: stm32f10x_rcc.c @ echo ".compiling" $(CC) $(CFLAGS) stm32f10x_rcc.c stm32f10x_gpio.o: stm32f10x_gpio.c @ echo ".compiling" $(CC) $(CFLAGS) stm32f10x_gpio.c main.o: main.c @ echo ".compiling" $(CC) $(CFLAGS) main.c [/c] Ich bin
-
Thread
STM32F103 SPI Slave + Master
Anton Weiss schrieb im Beitrag #5555395: > Ich versuche mich an einer SPI Kommunkation zwischen 2 STM32F103 Boards.
Funktionen einfach anzeigen. Ein Beispiel für alle Arten der SPI Übertragung findet sich unter: STM32Cube_FW_F1_V1.6.1/Projects/STM32F103RB-Nucleo/Examples/SPI/
-
Thread
STM32F1 HAL UART Senden nicht
auf 3,3 V. Was übersehe ich? Fehlt was? Warum wird nichts gesendet? Programmer: ST-LINK/V2 IC: STM32F103RBT6 Board: Olimex P103 https://www.olimex.com/Products/ARM/ST/STM32-P103/ https://www.olimex.com/Products/ARM/ST/STM32-P405/resources/STM32-P103_P405_sch.pdf Programmierumgebung: Visual Studio
Der String: [c] char data[5] = "test\n"; [/c] belegt 6 Zeichen im Speicher und nicht 5! Am Ende hängt noch eine 0 als Terminierung. Der Rest sieht korrekt aus.
-
Thread
Maximale Sampling Rate Atmega 20 MHz, mit parallelem externem ADC
Ich würde mir mal den stm32f103 (blue pill) anschauen. Gibt es für 3,- und auf der stm32duino Seite gibt es eine Software, wo er als 2 MHz Oszi arbeitet. http://www.stm32duino.com/viewtopic.php?t=107 http://m.ebay.com/itm/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-Arduino-/182051337638
-
Thread
Warum sind STM32 I/Os auf 16 Bit kastriert?
fehlt, warum die Flash-Größe so kodiert ist: 0=A, 8K=3, 16K=4, 32=6, 64=8, 128=B, 192=Z, 256=C, 384=D, 512=E, 640=Y, 768=F, 1024=G, Franzosen und Italiener kennen sich eben mit Essen und Trinken aus. Dafür sind die STM32 doch relativ gut gelungen ;)
ist es logisch, auch für jede Peripherie ebenfalls ein Vielfaches von 8 Bit zu benutzen. Beim STM32 gibt es genug uC Varianten, wo ein IO-Port keine 16 Bit hat sondern weniger, je nach Anzahl der Pins des uC-Gehäuses. Da alle Pins am uC Mehrfachbelegungen hat macht es keinen Sinn, einen 32bit
-
Thread
STM32: Während Flash schreiben => anderes tabu?
das daran, dass nicht klar ist/war, um welches Derivat es sich bei mir eigentlich genau handelt. => STM32F103RBT6, also ein medium-densitiy Teil. Scheinbar unterscheiden sich die einzelnen Derivate doch in Details voneinander?!? Steve schrieb im Beitrag #3941157: > PM0068 Programming manual STM32F10xxx
Code in RAM kopieren und aus dem RAM laufen, > speziell beim Löschen. Das scheint nicht für meinen STM32F103RBT6 zu gelten, denn der gehört nicht zur XL-density Serie. Außerdem kann ich mit der von dir zitierten Stelle aus PM0068 auch nicht deine Schlussfolgerung nachvollziehen. Detlef Kunz schrieb
-
Thread
I2C STM32F103
Hallo, ich bin gerade etwas am verzweifeln. Ich versuche einen I2C am STM32F103 zum laufen zu bekommen. Hierfür habe ich genau den Code von http://diller-technologies.de/stm32.html#i2c genommen. Deswegen habe ich das Projekt nicht angehängt (kann ich aber natürlich
Hardware I2C vom STM32F103 ist buggy steht im Errata Sheet. Ich habe lange Zeit versucht einen IMU über I2C auszulesen, habe gescheitert. Da manchmal kein ACK kam. Den selben Code habe ich auf gd32f103 ausprobiert