-
Thread
ST LINK, Probleme beim Flashen
erklären geworden... Kurz zu meinem tatsächlichem Ziel: Flashen einer neuen Firmware auf einen STM32F030K6-LQFP32 Mein Zwischenziel: Flashen einer neuen Firmware auf folgendes Discovery Board durch einen externen ST-LINK-V2 Programmer https://www.st.com/resource/en/user_manual/dm00039084-discovery-kit-with-stm32f407vg-mcu-stmicroelectronics.pdf
Schwimmen-Schnittstelle-Programmierer/dp/B07DK26Q5S 3. ST-LINK des Discovery Board: https://www.st.com/en/evaluation-tools/stm32f4discovery.html Programmer Software: STM32-ST-LINK Utitliy https://www.st.com/en/development-tools/stsw-link004.html Nun zum Ablauf: 1. Programmieren des STM32 vom Discovery Board über den
-
Thread
Brauche Hilfe beim STM32
Hallo, Vorgestern ist mein STM32F030F4 Board aus China angekommen. Dann habe ich die CoIDE heruntergeladen und versucht, die Onboard LED auf PA4 zum laufen zu bekommen. Leider bin ich daran gescheitert. Da Ich nicht weiß ob mein
STM32_Noob schrieb im Beitrag #5204085: > Keil anstatt SW4STM32 Hast du eine Vollversion? Die ist aber nur für F0, oder? Sonst ist es bei anderen STM32 Familien nicht so einfach.
-
Thread
Einfacher ARM für den Einstieg und Linux Toolchain
mich das bei den STM32F1xx eher abgestossen hat. Die STM32G441 finde ich zum Beispiel sehr interessant, nur habe ich gerade festgestellt, dass da zwar offenbar ein Bosch M_CAN für den CAN-FD verbaut ist, allerdings in
Nuvoton devices based on the Arm Cortex-M0 and Arm Cortex-M23 cores. MDK for STMicroelectronics STM32F0, STM32G0, and STM32L0: The MDK for STMicroelectonics STM32F0, STM32G0, and STM32L0 is a license paid by STMicroelectronics. It is free-to-use for software developers working with STM32 devices
-
Thread
L293D zerstört meinen Controller
etwas Passendes habe ich nicht gefunden. Ich möchte einen bipolaren Schrittmotor mit meinem kleinen STM32F030 steuern. Einige Eckdaten: -der STM32 läuft mit 3 Volt aus einem Handy-Ladegerät. -der l293 läuft mit 5 Volt (Li-Po über 7805) -Spannung für den Motor 12 Volt (Li-Po) vom selben Li-Po
Wer hat die Spannungsversorgung für den STM32 (3V) geklaut...
-
Thread
STM32F03 > USART1 > keine Lebenszeichen
Nabend, aktuell versuche ich eine Debug Möglichkeit über die USART1 von meinem STM32F030xx8 zu schaffen. Leider bis jetzt ohne Erfolg. Mein UART <-> TTL Adapter funktioniert (habe ich getestet). Wenn man die Taktquellen vom M0 nicht weiter berührt (sprich default), taktet er
mehr zeigen - viel mehr. Auch den Schaltplan und welches > Board du verwendest. Ich verwende das STM32F030-Discovery. Gesendet wird hiermit: [c] void USARTSendData( USART_TypeDef *pUsart , uint8_t uiTx ) { while(!(pUsart->CR1 & USART_ISR_TXE)); pUsart->TDR = uiTx; } [/c]
-
Thread
Welches stm32 Entwicklungsboard?
Ich würde an der Stelle einfach mal den STM32F103 (z.B. STM32F103C8T6) in den Raum werfen, bei Reichelt günstig zu haben, leistungsstark genug für die allermeisten Projekte, via China gibt es Boards für wenige Euro, die sich mit einem ST-Link
Sachen, und ich kann dann wie gewohnt mit KEIL µVision fortfahren? https://de.aliexpress.com/item/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-Arduino/32246273606.html?spm=2114.13010308.0.0.jPKCJ7 https://de.aliexpress.com/item/ST-Link-V2-stlink-mini-STM8STM32-STLINK-simulator-download-programming-With-Cover
-
Thread
I2C Display einfache Frage
habe (die auf meiner Platte liegen) und so lief ein OLED-Display auch auf einem CH32V003, einem STM32F030 / F103 / F411. Hier jedoch nur die Datei, bei der AVR und STM8 eingebunden sind. Bei Verwendung für AVR ATmega328 und AVR-GCC als Compiler, hat das erzeugte Kompilat bei mir eine
zeitgemäß ist und bei neueren Entwicklungen doch der Chip zu wechseln ist, selbst ein mittlerweile STM8 ist hier preislich noch deutlich besser als ATtiny2313. Alternativen in einem 20 pol. Gehäuse wären hier, preislich aufsteigend: CH32V003, STM32F030, STM8S103, ATtiny1604 (AVR-series0) Wie dem auch
-
Thread
STM32F103 : Connect under Reset
mir schon die Zehennägel hoch. Vielleicht dann auch noch ein nicht-kompatibles Bluepill Board mit STM32F103-Clone?
sein kann, schließen Manche sowas sowieso kategorisch aus. Wastl schrieb im Beitrag #7959414: > STM32F103-Clone? Wenn keiner damit spielen würde, gerade mit Clones oder Exoten, wer könnte dann berichten das die Fumot 25K mit dem Würfelspiel (PY32F030K28) einen 6'er DIE mit 8'er Speichererweiterung
-
Thread
[S] Start-Paket für ST ARM M0/M0+/M3 Controller
Preis hält sich m.E. auch im Rahmen, siehe z.B.: https://www.reichelt.de/nucleo-64-arm-cortex-m3-stm32-f1-serie-nucleo-f103rb-p154270.html Als IDE bietet sich für den Einstieg wohl STM32CubeIDE (kostenlos) an.
Z.B. der STM32G030F6P6 mit dem man wirklich schon eine Menge machen kann ist verfügbar bei Mouser. Und TSSOP20 kann man sogar noch ganz gut mit Hausmitteln löten. Aber für die anderen STM32 sieht's wirklich schlecht
-
Thread
Ansteuerung einer (oder mehrerer) SD Karten über einen RasPi
schlage ich eine SSD vor. Für SD Karten über SPI braucht man keinen Raspi, da reicht zur Not ein STM32F030F4P6 für 50ct, sogar mit DMA.
im Beitrag #4152353: > Für SD Karten über SPI braucht man keinen Raspi, da reicht zur Not ein > STM32F030F4P6 für 50ct, sogar mit DMA. Mit FAT implementation, auch für SDHC? Glaube irgendwie da braucht man schon ein bisschen mehr. Wie lange dauert es bei so einem System 4 GB von einer Karte auf
-
Thread
Sehr günstiges Devboard gesucht (möglichst mit Debugger)
someone schrieb im Beitrag #4710718: > Vielleicht hat ja jemand Lust, > einen STM32 mit genug Speicher für bequemes Programmieren und gut > designter Peripherie zu empfehlen. Die STM32F411 und STM32F476 wurden Dir ja bereits genannt. Was Du unter "gut designter Perpherie"
STM32F769I-DISCO ;-)
-
Thread
STM32 Kompilat größer als erwartet
.s" /home/stefan/Programmierung/STM32_Workbench/Blinker/Release arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -mfloat-abi=soft -DSTM32 -DSTM32F1 -DSTM32F103C8Tx -I"/home/stefan/Programmierung/STM32_Workbench/Blinker/CMSIS/core" -I"/home/
eine mit Fließkomma. Somit kann man dann sogar noch relativ komfortabel Ausgaben selbst auf einem STM32F030 mit nur 16 kByte vornehmen.
-
Thread
Welche Low Cost 32 Bit MCU Familie? Gesperrt
auch mit 32 KB Flash und 8 KB RAM - allerdings dann im LQFP-32 Gehäuse: https://www.reichelt.de/arm-cortex-m0-mikrocontroller-32-bit-3v-32-kb-lqfp-32-stm32-f030k6t6-p351967.html Beide sind auch auf Lager - im
> Dann nimm den für 1,30 EUR im TSSOP-20: > https://www.reichelt.de/arm-cortex-m0-mikrocontroller-32-bit-3v-16-kb-tssop-20-stm-32f030f4p6-p168428.html :-) grüß dich Frank. Deinen Preis kann ich bei LCSC kontern (auch ein F030, allerdings LQFP-48, dafür mit 64 kByte Flash): https://www.lcsc.com
-
Thread
ATSAM VS STM32 Eingangswiderstand ADC
Sehe ich das richtig, das der ATSAM einen Eingangswiderstand im MOhm Bereich hat und der STM im KOhm?! Oder deute ich diese Angaben falsch? Seite 68 https://www.st.com/resource/en/datasheet/stm32f030f4.pdf Seite 1180 https://www.mouser.de/datasheet/2/268/Atmel-11100-32-bit%20Cortex-M4
von einigen pF, der bei jeder Abtastung geladen werden muss. Beim STM hast du sehr ähnliche Bedingungen, nur ist die Beschreibung eine ganz andere. Im STM-Datenblatt wird vorgerechnet, wie groß der Quellwiderstand
-
Thread
STM32 Flash schreiben und lesen
Leider hat aber noch nichts, dass ich gelesen habe mich zur Lösung geführt. Für ein Projekt mit dem STM32F030C8 muss ich zur Laufzeit Daten im Flash speichern, damit ich diese bei einem erneuten Start wieder zur Verfügung habe. Meine bisherigen Versuche mit der EEPROM-Emulations Bibliothek von ST haben
Latein am Ende. Hat von euch vielleicht schon mal jemand ein funktionsfähiges Beispiel mit dem STM32F030C8 programmiert, dass er mir freundlicherweise zur Verfügung stellen würde? Besten dank im Vorraus und einen angenehmen Tag. Freundliche Grüße Dominik Schmid
-
Thread
STM32 Minimalbeschaltung in Ordnung?
Aber der STM32F303RE hat nur 4x VDD/VSS? AN VDDA habe ich Spule + 100nF, laut 6.1.6 sollen da noch 1uF dran. Aref+ habe ich direkt mit VDDA verbunden, ist das ok? Tatsache der Widerstand auf OSCOUT ist auch im
aber gar nicht gefordert oder gewünscht ist, wäre das ja alles andere als minimal ;) Wie Mampf F., so habe auch ich für mich eine Platine entwickelt, auf der ein STM32F030 Platz findet und wirklich minimal für meine Testzwecke beschaltet ist. Es sind lediglich ein paar Kondensatoren darauf, ein
-
Thread
Taugen MSP430 noch was?
beschäftigt intel im PC-Markt zu bedrängen. Daher auch die Cortex-M0, M0+ von ARM. SiLabs EFM32 Zero, Freescale KL0 (und etliche andere), NXP LPC800, STM32F0 usw. Selbst einige der größeren M3/M4 sind in einem ähnlich niedrigen Bereich des Strombedarfs.
Schaltpläne vorhanden sind. Ich bin mit den Teilen zufrieden, billig sind sie aber nicht. Der MSP430F5310 kostet bei Mouser in 25er-Stückzahlen 3,99 EUR, ein STM32F030 (mit ähnlichen Parametern) 1,14 EUR. Außerdem ist der CCS5 begrenzt auf 24kB Codegröße, und die Vollversion kostet richtig Geld. Hier
-
Thread
STM32F4xx / L4xx DMA durch externes Signal triggern
Kann ich beim STM32F4/L4 die DMA durch ein externes Ereignis triggern? D.h. bei jeder LO->HI Flanke an einem Pin sollen die nächsten 16 Bits an einem Port ausgegeben oder eingelesen werden. Irgendwie scheint diese Möglichkeit
Ganz neue, größere STM32-Serien haben einen DMAMUX, z.B. die STM32L5. Mit dem kann man direkt EXTI-Lines als DMA-Trigger verwenden.
-
Thread
STM32 & AD9826: SPI Anbindung
Hallo. Ich möchte an einen STM32F7 einen AD9826 anbinden. Der AD9826 verfügt über ein serielles Interface für die Ansteuerung seiner Register. Der AD9826 hat einen SDATA-Pin, der sowohl Ausgang(Read) als auch Eingang(Write) sein
Ist mir grade übern Bildschirm gescrollt: Bei nem STM32F030 kann der SPI: "the frame size is configurable from 4 bits to 16 bits."
-
Thread
STM32 mit dem LA töten?
Kurzversion: Anschließen eines Saleae-Clons an einen Port des STM32L0 killt den SWD-Zugang, nicht aber den Rest des Prozessors. ------------------------------------- Meine ersten Gehversuche mit dem STM32L0 haben zu seltsamen Resultaten geführt: Ich habe mir
Mir sind regelmäßig STM32F030 gestorben (bzw. liefen noch, wurden aber dann immer heiß) wenn die Schaltung extern versorgt wurde ("schwebende" Masse) und ich ausversehen vom PC über ST-LINK Clone oder FT232-Adapter zuerst
-
Thread
STM32 INT wird sofort ausgeführt
Hallo Leute, folgendes Phänomen beschäftigt mich seit heute Vormittag auf einem STM32F030: Ich versuche eine Library für die Timer der uC zu schreiben, der Interrupt wird jedoch viel zu schnell ausgelöst (bei CNT=24 statt 300). Der Fehler tritt bereits mit folgendem Code auf:
dem Code unten. Die 38us ergeben mit 8MHz Takt genau 304, das scheint zu passen. [c] #include "stm32f0xx.h" extern void Config_TIM16 (void); int main(void){ RCC->APB2ENR |= RCC_APB2ENR_DBGMCUEN; DBGMCU->APB2FZ|= DBGMCU_APB2_FZ_DBG_TIM16_STOP; RCC -> AHBENR |= (RCC_AHBENR_GPIOAEN
-
Thread
Re: CubeMX ist ein erbarmliches Stück Scheiße!
Fließverhalten eine leichte Kolophonium Lösung, noch besser als die üblichen Pastenflussmittel. Die PY32F030 kommen in QFN32 daher, mit den 0,5mm Adapter Boards hast du die gleichen Probleme wie mit den TQFP, das Zinn will nicht so Recht fließen ohne einen Tropfen Kolophonium. Man sieht noch Reste auf
Bezüglich STM32 werde ich mich hier bestimmt noch melden)
-
Thread
Umstiegsbreatung uC Atmel/STM
Hmmmmmm, wenn man "unbedingt" STM32 machen mag und dann mbed bei wenigen Kosten haben will, dann dürfte als Board dieses hier wohl oki sein: http://www.ebay.de/itm/STM32F103RCBT6-ARM-Cortex-M3-leaflabs-Leaf-maple-mini-module-for-arduino-STM32
eines jeden STM32 Controllers verwenden kannst, sei es nun ein extrem billiges Chinaboard wie oben genannt, oder einen Stand-Alone Chip wie einen STM32F030 (der dann aufgrund des geringen Flash-Speichers kaum mehr
-
Thread
BluePill STM32 Bezugsquelle
Moin, - ich habe wirklich einen STM32F103CBT6, und der Aufdruck sieht sehr gut aus. Wenn man das Datenblatt/errata-Blatt nimmt, dann gilt fuer folgende devices STM32F10xx8 STM32F10xxB dieses Errata-Sheet: Errata sheet STM32F101x8/B, STM32F102x8/B and STM32F103x8/B Under STM32F10xx8 and STM32F10xxB silicon limitations 2.3 Debug registers cannot be read by user software Description The DBGMCU_IDCODE and DBGMCU_CR debug registers
-
Thread
Schlanker UART Bootloader für STM32F031c6
dann ja der ST-Bootloader ausgeführt wird. https://www.st.com/resource/en/reference_manual/rm0091-stm32f0x1stm32f0x2stm32f0x8-advanced-armbased-32bit-mcus-stmicroelectronics.pdf Nachtrag: Denkbar wäre auch, dass noch Interrupts aktiviert sind, wenn du nicht alles sauber deinitialisierst. Wenn in
in place. Im reference manual steht: >Empty check On STM32F04x and STM32F09x devices only, internal empty check flag is implemented to allow easy programming of virgin devices by the boot loader Damit sollte der STM32F031C6 diesen empty check nicht haben
-
Thread
Probleme mit Linux (Kernel 4.9.0) und st-flash / texane
oder 4 Jahren (und anderem Linuxkernel) funktioniert hatte. Was funktioniert: Flashen eines STM32F4xx funktioniert in jeglicher Konstellation problemlos (auch ein schwarzes STM32F407 Chinaboard). Lange Zeit habe ich mit der Live-Version STM32F103 (Eigenbauboard und BluePill) nur mittels Bootloader geflasht, ebenso STM32F030. Jetzt wollte ich (im Zuge des Zusammenfassens) eben auch per ST-Link V2 flashen und das will nicht mehr, egal welche Version von st-flash (Texane) ich installiert habe (Versionen von 1.2 bis
-
Thread
Mikrocontroller Einstieg
Steckbrett auf - "F" lobt E, erweitert, dass er für kleines Geld doch alles kaufen kann: STM32, AVR, EFM8 und vielleicht noch STM8 ??? Dabei ist doch die Frage: wie tief will jemand einsteigen. Ist dieser jemand gewillt
Bootloaders besitzt - einen ATmega168 mit aufgespieltem Bootloader, sodass auch Arduino geht - einen STM8 (mit eigens geschriebenen Bootloader) auf einem Adapter für Steckbrett - einen STM32F030 auch auf einem Adapter UND einen USB-Stick, auf dem ein Textmode Linux enthalten ist und eingerichtete Toolchains
-
Thread
Welcher Controller für folgende Anforderungen?
die HAL wird schon aufgebaut, die man nur noch benutzen muss. Neulich hab ich zum ersten mal ein STM32F030 mit einem I2C Slave programmiert, nach etwas suchen im Netz, das war echt richtig einfach und innerhalb weniger Stunden lief das. Für dieses Projekt hätte ich ein STM32F4xx empfohlen.
ich würde auch beim Stm32 bleiben. Damit machste nichts falsch. Bin damals von den AVR komplett auf stm32 umgestiegen und würde niemals wieder zurück umsteigen. Das wäre ja eine Reise mit der Zeitmaschine :-)
-
Thread
C - GCC Optimierung ändert float-multiplikation auf integer mult
, #12] 8004924: edd7 7a01 vldr s15, [r7, #4] 8004928: ee37 7a27 vadd.f32 s14, s14, s15 800492c: edd7 7a02 vldr s15, [r7, #8] 8004930: ee67 7a27 vmul.f32 s15, s14, s15 8004934: eefd 7ae7 vcvt.s32.f32 s15, s15 8004938: edc7 7a00 vstr s15, [r7] 800493c
80029e2: ee67 7a87 vmul.f32 s15, s15, s14 80029e6: eefd 7ae7 vcvt.s32.f32 s15, s15 Send_SPItoFPGA(WRITE_I_OUT_MAX, PhysicalToDigits(I_OUT_max, CAL_I_OUT_FACTOR2, 0)); 80029ea: ee17 3a90 vmov r3, s15 80029ee:
-
Thread
Welcher Microcontroller?
Zum STM32 gibt es hier die ersten Infos: Artikel: [[STM32]] die Übersicht [[STM32 für Einsteiger]] Und für die ersten Schritte (Blink-LED) auch das Beispiel: [[STM32 CooCox Installation]]
STM32 geht auch in klein. Ich habe grad STM32F030F4 im Zulauf - 32 Bit-ARM-Kern, man kann einfach die STM Peripheral Lib verwenden, mit TSSOP20 noch beherrschbares Gehäuse. Externe Beschaltung ist auch
-
Thread
ATTINY85 als DCF77-Empfänger
Ich musste sogar das Histogramm in grob und fein trennen um SRAM zu sparen. Wenn man sonst nur mit STM32s arbeitet ist es mit einem ATTINY so, als ob man einen Keller mit einer Schippe ausheben würde. > 4,95 Euro Man könnte auch einen China-STM32F030F4P6 für 50 Cent nehmen. Der hat sogar genug Resourcen
Franz schrieb im Beitrag #6920730: > Man könnte auch einen China-STM32F030F4P6 für 50 Cent nehmen. Der hat > sogar genug Resourcen um die phasenkodierten DCF77-Daten auszuwerten: > Billiger, > empfindlicher und störungsunempfindlicher. Meiner Rechnung nach sollte
-
Thread
Modulare SPS (Open Source)
hast Du die komplette Bandbreite von M0 (stm32f030) bis zum M7(STM32F746) Alles was mehr SPS ist wirst Du nicht modular ond OpenSource finden.
am besten eine Open Source SPS sein sollte. > Idealerweise ist ein ARM Prozessor integriert (z.B. STM32F4). Wir verwenden STM32 Controller und bieten den SourceCode in C mit an. Du kannst bis in die unterste ebene hinab Programmieren. Zur schnellen Entwicklung bieten wir fertige libraries an, um
-
Thread
STM32FXX Prozessor - individuelle Kennung auslesen
das so: [c] // memory location with the processors UID, here should be 3 dwords/12 bytes #ifdef STM32F4 #define CONFIG_UID ((volatile uint8_t*)(0x1FFF7A10)) #endif #ifdef STM32F7 #define CONFIG_UID ((volatile uint8_t*)(0x1FF0F420)) #endif [/c] Verwendung dann als CONFIG_UID[0] bis CONFIG_UID[11]. Das gilt für den STM32F407 oder STM32F767, die Seriennummer gibt es auch bei anderen Modellen, aber dann an anderer Adresse, wo steht im Datenblatt.
-
Thread
PWM Baustein für schnelle und hochauflösende PWM
Ich hab für so eine Anwendung den STM32F334 genommen. Hat einen "gedachten" Takt von 32*144MHz = 4.6GHz -> 217ps Auflösung, die im Unterschied zum Piccolo immer wieder im Betrieb nachkalibriert werden und dadurch ziemlich stabil sind. Das
Schorsch X. schrieb im Beitrag #5919329: > Ich hab für so eine Anwendung den STM32F334 genommen. Hat einen > "gedachten" Takt von 32*144MHz = 4.6GHz -> 217ps Auflösung, die im > Unterschied zum Piccolo immer wieder im Betrieb nachkalibriert werden > und dadurch ziemlich stabil
-
Thread
Nachfolger für ATMega gesucht
einem Power-Off aus, jedenfalls beim STM32F0
Etwas schmalbrüstiger, aber für den Anfang ... https://www.watterott.com/de/STM32F030F4P6-Minimum-Systerm-Board-Cortex-M0?xef95f=694ef3d64aa6e678969c273e93402164 Jens
-
Thread
Wie mit STM32F0 DMX Empfangen
oder schlechter. Aber lass es einfach, ist nicht das Thema hier! Wenn Du was über DMX mit dem STM32f072 sagen kannst dann bitte. Peter
Hatte das gleiche Problem beim STM32F072 Ich vermute mal Du nutzt die HAL Lib? Aber warten wir mal ab bis Du Deinen Code postest.
-
Thread
uint16_t Division compilerabhängig? HardFault bei bestimmtem Compiler
ide schrieb im Beitrag #4655559: > STM32F0C8 Unter dieser exakten Bezeichnung finde ich nichts. Google auch nicht.
#4655575: > Unter dieser exakten Bezeichnung finde ich nichts. Google auch nicht. Sorry, meinte STM32F030C8. Ob die Division in der aufgerufenen Funktion klappt ist abhängig ob in der main ein paar Zeilen mehr oder weniger stehen. Ist das ein Linker-Problem? Wenn ja, was kann man da tun?
-
Thread
Analog Voltmeter Clock
enthalten in dem > Bausatz. Man siehts: Andreas H. schrieb im Beitrag #4360432: > Controller (zB STM32F0 32 Bit Controller für ne Uhr?
Beitrag #4370405: > D.h. ein ATtiny25 paßt perfekt. Die ATTINY26 gibt es bei Digikey für 1,26 den STM32F030F4 für 1,24. Da ist doch eindeutig welchen man nimmt ;-) Peter D. schrieb im Beitrag #4370502: > Auch haben Dreheisenmesswerke oft eine vorgeschriebene Einbaulage Die hat jedes analoge Instrument
-
Thread
CH340N nur bis 38400 Baud?
an der 5V Leitung des USB Merke: Es ist nur eine grobe Schätzung, das da 5V herauskommen. > Ein STM32F030 der über einen AMS1117 3.3 an der 5V Leitung des USB hängt > funktioniert dann auch sofort. Und wenn du den AVR mit diesen LDO-geregelten 3V3 versorgst?
Ralph S. schrieb im Beitrag #7749959: > Ein STM32F030 der über einen AMS1117 3.3 an der 5V Leitung des USB hängt > funktioniert dann auch sofort. Für die Tests wären die STM32 mit der 'Fraktionalbaudrate' deutlich besser geeignet als irgendein
-
Thread
STM32F03xxx Verständnis Frage
Nabend. Bin gerade dabei bei einem STM32F030xx die I2C Einheit zu aktivieren. In der Library von STM gibt es für die "Alternate Functions" mehrere #defines für die I2C1 Schnittstelle [c] /** @defgroup GPIO_Alternate_function_selection_define
Das steht im Datenblatt. Sitz hier braucht am Tablet. Google mal nach "stm32f030 datasheet". Seite 33ff.
-
Thread
STM32F401RC: Flash erase
Peter schrieb im Beitrag #7568161: > Ich habe auch mal mit einen anderen STM versucht, den internen Flash zu > beschreiben. Das hat alles nicht funktioniert, irgendwas blieb hängen > und die geänderten Bereiche stimmten nicht. Na ja, mit dem F030 und dem F103 habe ich das
Preises: https://www.lcsc.com/product-detail/Microcontroller-Units-MCUs-MPUs-SOCs_STMicroelectronics-STM32F401RCT6_C74524.html und was der kann, werde ich aber für bestimmte Dinge bei dem Chip bleiben, vor allem weil es auch sehr preiswerte BlackPill-Boards mit dem F401/F411 gibt.
-
Thread
STM32F031 Wann blockiert CPU beim Flash programmieren/löschen
Guten Tag, ich besitze einen STM32F031 und möchte zur Laufzeit in eine freie Flashseite etwas programmieren bzw. diese löschen. Aufgrund der Löschzeit von max. 40ms möchte ich aber parallel weiter meine Main-Funktion / andere Funktionen
Writing to non-volatile memory without disrupting code execution on microcontrollers of the STM32L0 and STM32L1 Series http://www.st.com/content/ccc/resource/technical/document/application_note/group0/7c/6a/88/d1/27/04/46/2f/DM00260799/files/DM00260799.pdf/jcr:content/translations/en.DM00260799
-
Thread
STM32 I2C direkt über die Register
Hallo, ich versuche mit einem STM32F030 das I2C Interface direkt über die Register zu bedienen. Diese unzähligen Arten von HALs (mit Unterversionen) etc. finde ich sehr frustrierend, das ist unfassbares Chaos. Zu der Registervariante
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
STM32, Atollic, C: Tutorialempfehlung & einige Fragen
angesprungen wird. SCB->VTOR. Genau dieses Register gibt es bei mir aufm STM32F030 nicht - das hätte es so viel leichter gemacht... Naja, dann schaue ich mal weiter, wie und ob ich die Vektoren überschreiben kann. Übrigens, danke für den Link, die Anleitungen hab ich schon durchgeforstet
So, habs gelöst. Statt dem SCB->VTOR gibt es beim STM32F0 ein paar Bytes - SCB->MEMMAP oder so - die es zulassen, dass das RAM an die Adresse 0x00000000 gemappt wird. Heißt also die Vectortabelle aus der Application an Anfang des RAM (0x20000000) kopieren
-
Artikel
Benutzer:Claus mueller
und privat beschäftige ich mich zur Zeit intensiv mit der Cortex-M0 (bzw. M0+) Reihe von STMicro (STM32F030 und STM32L051), ansonsten aber auch mit Cortex-M3 und ziemlich viel mit -M4. Über die Jahre hatte ich alle möglichen (PICs, 8051 von etlichen Herstellern, MSP430 und natürlich auch AVR) und unmöglichen
das Laden des Navigationgerätes verwendet. Als Steuerung dient ein µCortex-Modul bestückt mit einem STM32F030. Die Schaltung besteht im Grunde aus einem bipolaren Relais mit der zugehörigen externen Beschaltung, etwas Filterung, ein paar Mosfets und Schraubklemmen.
-
Thread
STM32F103: Unterschiedliche Puls-Pausezeiten, Pausezeiten länger
Testprogramm ist im Anhang, Systemtimertakt ist ausgeschaltet. Verrückt ist, dass das bei einem STM32F030 so nicht auftritt, da benötigt da beträgt das Pause-Puls Verhältnis ca. 220 ns : 220 ns Selbst bei einem ATmega328p erreiche ich Zeiten um 280 ns (bei 16 MHz Takt). Die Fragen also:
Achso vergessen: Der Takt ist 72MHz und das Board ein Bluepill mit einem STM32F103C8T6.