-
Thread
STM32F730R8T6 top P/L, crashkurs fragen
STM32 schrieb im Beitrag #6006511: > Der STM32F730R8T6 bietet ein tolles P/L verhältnis. Weshalb ich diesen > gerne kurzerhand einsetzen werde. Bin STM32 neuling. STM32 schrieb im Beitrag #6007239:
STM32 schrieb im Beitrag #6010093: >> Wenn du wirklich ein rumdum sorglos Paket willst, dann guck dir mbed OS >> an. Danke für den Tipp! unterstüzt der den STM32F730R8T6 sowie den STM32H743VIT6?
-
Thread
STM32F401 Embitz1.1 Toolchain gesucht
" //#include "stm32f4xx_fsmc.h" //#include "stm32f4xx_hash.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_i2c.h" #include "stm32f4xx_iwdg.h" #include "stm32f4xx_pwr.h" #include "stm32f4xx_rcc.h" //#include "stm32f4xx_rng.h" #include "stm32f4xx_rtc.h" #include "stm32f4xx_sdio.h" #include "stm32f4xx_spi.h" #include "stm32f4xx_syscfg.h" #include "stm32f4xx_tim.h" #include "stm32f4xx_usart.h" #include "
-
Thread
Timer Interrupt am STM32F103
SystemInit Routine der CMSIS gemacht. Hier ein Link zum selben File: https://github.com/svrnuke/STM32-Library-V3.5/blob/master/Project/STM32F10x_StdPeriph_Examples/DAC/OneChannelDMA_Escalator/system_stm32f10x.c Hab hab im Makefile nur das Compiler-Flag "-DSTM32F10X_MD" gesetzt und der Rest sollte
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
[c] wie wirft man UART-Daten weg?
Wäre dennoch schön gewesen wenn man wüßte um welchen Controller > es sich überhaupt handelt. z.B. STM32F205RET6, STM32L031C4T6, STM32L412KBT6, R5F565N7ADFP... Eigentlich sollte es eine reine C-Frage sein. Natürlich darf man das Flag auch direkt löschen, die Frage ist, was findet ihr verständlicher?
Aber -Wall enthält unverständlicherweise nicht -Wunused-parameter, auf welches sich mein Beispiel für STM32 bezog. Hier benötigt man -Wextra. [code] $ cat a.c #include <stdio.h> void foo (int x, int y) { x; } int main () { foo (3, 4); return 0; } $ cc -O -Wall a.c a.c:
-
Thread
STM32F4: BMA020 per SPI
Hallo Forum, ich verzweifle an den Bosch BMA020 welche ich gerne mit meinem STM32F446 auslesen möchte. Takt ist da, nur ich bekomme im DR-Register stets ein 0xFF. So bin ich vorgegangen: Ich habe eine bma020.h Datei erzeugt. Dort ist folgendes definiert (Auszug): [c] #define
/* 0x01|0x02|0x00*/ bma020_temp_data= bma020_SEND(0x01|X_AXIS|0x00); BMA020_NSS_HIGH; USART_SendData(USART3, bma020_temp_data); while(!(USART3->SR & USART_FLAG_TC)); } [/c] main.c [c]
-
Thread
Bluepill STM32: welche Taktquelle?
aktiv ist und welcher Takt Bluepill ist ein F103. Also hätte ich vermutet da: https://github.com/stm32duino/Arduino_Core_STM32/blob/main/system/STM32F1xx/system_stm32f1xx.c
im Beitrag #7995725: > Bluepill ist ein F103. > Also hätte ich vermutet da: https://github.com/stm32duino/Arduino_Core_STM32/blob/main/variants/STM32F1xx/F103C4T_F103C6(T-U)/variant_BLUEPILL_F103C6.cpp#L116 PLLCLK 72 MHz, LSI 40 kHz
-
Thread
Arduino Bibliotheken funktionieren nicht beim AVR128DB-Prozessor
Falls sonst noch jemand jemand den Wechsel von AVR/PIC nach STM erwägt: Ich empfinde die STM32L0 Serie für den Anfang als angenehm. Ihre Komplexität ist nur wenig über den alten AVR (die aktuellen kenne ich nicht). Sie sind ab 1 Euro zu haben, und ein passender Debugger (für alle STM32) kostet 3 Euro.
-
Thread
ALLPOWERS S2000 PRO Reparaturhilfe
ok, by selecting stm32f103rb chip i was able to erase the flash, but i still can not upload anything. now i get this error: J-Link>loadfile c:\flash1.bin 0x08000000 'loadfile': Performing implicit reset & halt of MCU
Device "N32G455RE" selected. Connecting to target via SWD Found SW-DP with ID 0x2BA01477 DPv0 detected CoreSight SoC-400 or earlier Scanning AP map to find all available APs AP[1]: Stopped AP scan as end
-
Thread
Wie STM8 Assembler File "bearbeiten"?
, BA 00 ld 0x5233, A ;0x009C0C, C7 52 33 ldw X, 0x02 ;0x009C0F, BE 02 call 0x9CC3 ;0x009C11, CD 9C C3 ld A, XL ;0x009C14, 9F ld 0x5232, A ;0x009C15, C7 52 32 [/code]
-
Thread
Auswahl des richtigen AVR -Controllers für einen Leistungsdimmer?
Projekt würde ich nicht schon zu Beginn mit einem Soft-PWM ausrüsten wollen. Da gibt es bei anderen µC deutlich bessere Varianten. Ich nenne mal den [[STM32]] (Siehe im Artikel [[STM32]] das Blockdiagramm rechts) nur als Beispiel wie man es besser machen kann: Timer TIM1 hat einen Prescaler um daraus
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
Welchen Mikrocontroller Quadrature Decoder Kanäle ?
jemand einen Hersteller nennen ? Das ich mal richtig > schauen kann was es da so gibt. Bspw. STM32F0 - ich glaube, die STM32 können das fast alle. Einfach mal in den Vergleichslisten der Featureliste schauen. Michael B. schrieb im Beitrag #5469431: > Die sind wahrscheinlich für die Leute, die
Nein, so etwas macht man heutzutage natürlich mittels Hardware. Das geht selbst bei billigsten STM32F0 mit vollen 24 MHz und direkt in 32-Bit-Registern - bei 0% Auslastung und man hat Zeit und Rechenleistung für die wirklich wichtigen Dinge. > Vorausgesetzt man kann Programmieren. Auch ein
-
Thread
(Speicher?-) Problem mit STM32 + VCP
xw PCCARD 0x90000000 0x00000000 xw NAND2 0x80000000 0x00000000 xw NAND1 0x70000000 0x00000000 xw NOR_PSRAM4 0x6c000000 0x00000000
lieferst nachgefragte Infos nur spärlich. Welche wären das? :) Also: IDE = Rowley Crossworks 2.0.10 µC = STM32103ZET6 Installiertes Package: STM32 CPU Support Package v 2.8 Startup Script sollte passen. Linker sollte auch passen, wird ja Automatisch für mich gemacht (Stm32 project template)
-
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
ARM - Fragen
T. M. schrieb im Beitrag #2374158: > Glaub auf dem Prozessor steht: STM32FJOD STM32F103 Dann wärs wohl besser, ebensolche STM32 zu verwenden, statt der LM3. Denn der Core ist zwar gleich, aber Peripherie wie Ports, Timer, serielle Schnittstellen etc sind zwischen
A. K. schrieb im Beitrag #2374161: > T. M. schrieb: > >> Glaub auf dem Prozessor steht: STM32FJOD > > STM32F103 > > Dann wärs wohl besser, ebensolche STM32 zu verwenden, statt der LM3. > Denn der Core ist zwar gleich, aber Peripherie wie Ports, Timer, > serielle Schnittstellen etc
-
Thread
µC mit viel RAM für Touch TFT mit "Wischen"
^^: http://de.farnell.com/stmicroelectronics/stm32f429i-disco/stm32f4-discovery-eval-board/dp/2355377
Bild im GRAM und anstatt mit schwarz zu überzeichnen, überzeichnest du eben aus deinem Buffer im uC. Somit brauchst du keinen uC mit mindestens 700kByte RAM sondern mit mindestens 173kByte RAM, und davon gibt es Tausende. Als KIT vermutlich nur das STM32F4DISCOVERY Oder du baust es dir selbst,
-
Thread
STM32F4 Discovery: USB CDC (serielle Schnittstelle) arbeitet!
Der Quelltext ist hier: http://schaefer.eit.h-da.de/ARM/CORTEX_M4/STM32F4_Discovery/Cortex_M4.zip
ganzen Sourcen nicht gibt. Selbes Problem im Beispiel-Code vom www.st.com (ich verwende übrigens STM32F4-Discovery_FW_V1.1.0) Dann lässt es sich zwar übersetzen, aber Enumeration klappt auf dem STM32F4-Discovery trotzdem nicht. Hat jemand etwas Ahnung von den obigen Parametern? Ist CFLAGS+
-
Thread
neuere BluePill (WeAct) I2C1 will nicht
Programm zu hängen: <pre> Thread #1 1 (Suspended : Signal : SIGINT:Interrupt) HAL_GetTick() at stm32f1xx_hal.c:305 0x8001e70 I2C_WaitOnFlagUntilTimeout() at stm32f1xx_hal_i2c.c:7,306 0x8002bda HAL_I2C_IsDeviceReady() at stm32f1xx_hal_i2c.c:3,568 0x8002918 SSD1306_Init() at ssd1306.
Wie ist das mit der I2C clock, könnte es da Unterschiede geben? 400000 KHz ist eingestellt. Beide CPUs sind STM32F103C8T6. Tragen auch das ST Logo. Nichts weggelasert.
-
Thread
Linux auf STM32 => how-to?
Willst du jetzt Linux auf dem stm32 laufen lassen oder einen stm32 von Linux aus programmieren?
teuer: > https://www.st.com/en/evaluation-tools/stm32mp157c-ev1.html#sample-and-buy > Gibbet auch billiger: https://www.st.com/en/evaluation-tools/stm32mp157a-dk1.html#sample-buy
-
Thread
Problem mit Clock Configuration beim STM32G031
Hallo Zusammen, ich wollte mich mal mit den relativ neuen STM32G0xx MCUs befassen und ein kleines Test Projekt erstellen. Nun habe ich aber das Problem, dass ich die Clock nicht zum laufen kriege. Ich verwende einen STM32G031F8P6. In meinem Code möchte ich
// Init MCU clock systick_config( ); /* Loop forever */ for(;;) { } } [/c] Im main.h befinden sich die Headerfiles für die Registernamen: [c] #ifndef MAIN_H_ #define MAIN_H_ #include <stdio.h> #include <stdint.h> #include "stm32g0xx.h" #include "systick.h"
-
Thread
EMV und aktuelle uC
. Daher ist es auch so gut wie völlig egal welchen du nimmst. Mir fallen Spontan die Cortex-M0's von STM32 und XMC ein...
für die Kinetis ;) Und es gibt 5V-Modelle, das kann STM nicht. xyz schrieb im Beitrag #6622350: > Ein STM32F030/F05x/... sollte wohl passen. Das sind allerdings Dreckschleudern, verglichen mit den STM32L0 (soweit die Datenblätter vergleichbar sind
-
Thread
Aktueller Mikrocontroller, der gut "bare metal" zu programmieren ist?
Ich hatte vor einigen Wochen angefangen mich mit dem STM32L0 ("L"!) zu beschäftigen. Erste Gehversuche hatte ich hier dokumentiert: https://drolliblog.wordpress.com/2017/04/06/led-blink-with-the-stm32l031x6/ Positiv: - Die Chips lassen sich bequem über RS232 programmieren. - Klein, aber noch handhabbar - Geringer Stromverbrauch - GCC Toolchain, C-Headerdateien mit allen Register Definitionen - Cortex-M0+ Von der STM Cube MX Library hatte ich erstmal die Finger gelassen. Wegen der schlechten Lib-Dokumentation musste ich ständig im Code der
-
Thread
STM32 Keil Lib und Compiler Probleme
hänge ich mal eine weitere Frage hier dran. Und zwar hab ich das Problem beim kompilieren: [code]C:\Keil\ARM\INC\ST\STM32F10x\stm32f10x.h(80): error: #35: #error directive: "Please select first the target STM32F10x device used in your application (in stm32f10x.h file)"[/code] Wer kann mir sagen
@Florian Option for target -> C/C++ Dort im Define deine MCU angeben. Bei mir ist es ein STM32F103C8 weshalb ich dort STM32F10X_MD eingetragen habe.
-
Thread
STM32F4 overclocken
hier ist ein Beispielprojekt mit chibiOS + STM32F4 und ssd1289 +ber FSMC https://github.com/Tectu/ChibiOS-GFX/blob/master/drivers/gdisp/SSD1289/ssd1289_lld.c.h
Jetzt wollte ich die absoluten Chiptemperaturen aus den ADC-Werten berechnen. Dies geht aber nicht! STM schreibt: Interne Referenz VREFINT = 1.21 V ADC-Spannung des Temperatursensors bei 25°C = 0.76 V Slope: 2.5 mV/°C Danach müsste der ADC-Wert bei 25°C bei 2573 liegen. Meine im obigen Experiment
-
Thread
Einlesen mehrerer Analog Signale
Variante. Besondere Anforderungen hast du ja keine genannt. Anregungen: http://stefanfrings.de/stm32/stm32f3.html#stm32f3mini
haben sie? Welche Impedanz haben die Quellen? Sind sie galvanisch getrennt oder auf die Masse des STM32 bezogen?
-
Thread
STM32G0 Bootloader antwortet nicht
das darf er) und dass dann schief geht. System Takt richtig eingestellt? Meine Routine für einen STM32L452 sieht wie folgt aus: [c] void McuStartOtherProgram(void * startAddress, bool ledSignalling) { volatile uint32_t * pStackTop = (uint32_t *)(startAddress); volatile uint32_t * pProgramStart
bzw. deinitialisiert. Da ich mit der LL-Library arbeite sieht meine Funktion wie folgt aus: [c] #define STM32G031_SYSTEM_MEM_ADDR ( 0x1FFF0000 ) typedef void (*pFunction)(void); //.................................................................. /** * @brief Firmware Update * @note
-
Thread
STM32 was brauche ich alles
Ich würde dir das STM32F0 Discovery Board und die Keil IDE empfehlen. Damit hast Du alles was Du brauchst...
Beitrag #4043357: > Keil IDE empfehlen sieht sehr gut aus. Peter schrieb im Beitrag #4043357: > STM32F0 Discovery Board Das reddragon board mit stm32f4 würde mir jedoch besser passen, da schon alle Peripherie drauf ist. Mir ist klar das ich anfangs auch mit LED blinken beginnen muss, danach möchte
-
Thread
AVR®DD family, low pin count devices
also z. B. Attiny 0/ 1/ 2 Series vs AVR Dx. > 10MHz im größeren Temperaturbereich. Genau das meine ich nur 10Mhz garantiert bei 3V. Andere Controller gehen da locker bis 48mhz oder höher (STM32, SAMD). Das Thema Waitstates
Heinz K. schrieb im Beitrag #7829084: > Bei STM32 geht das nur mit Emulation im Flash. Die STM32L0 Serie hat EEPROM
-
Thread
STM32f030F4 eigene PCB
den Chips machen, befor ich darauf zugreifen kann? Aktuell habe ich folgendes bestückt: * R3: 0 Ohm (Anders als im Schaltplan) * C4: 100 nF * R6: 0 Ohm * R5: 10 kOhm * C1: 100 nF * Quarz mit C's ist nicht bestückt. Die Chips habe ich neu bei Reichelt gekauft. Die sind also nicht mit ergendwas
Ich vermisse den Pulldown an Boot0, ansonsten empfielt sich ein Blick in https://www.st.com/resource/en/application_note/dm00089834-getting-started-with-stm32f030xx-and-stm32f070xx-series-hardware-development-stmicroelectronics.pdf
-
Thread
Mikrocontroller Einstieg
Ich empfehle Dir: - Arduino Nano Clone = 8bit AVR Controller und USB Interface - ESP8266 = 32Bit ARM Controller mit serieller Schnittstelle und WLAN - STM32F103C8T6 Board = 32Bit ARM Controller mit USB und seriell Als zusätzliche Hilfsmittel: - Ein USB-UART Adapterkabel mit 3,3V Pegeln
immer wieder aufs gleiche hinaus: - "A" empfiehlt Arduino - "B" sagt A rede Quatsch, es muss ein STM32 sein - "C" sagt: nimm für den Anfang Bascom - "A" sagt für den Einstieg doch besser Arduino, weil C - "D" wirft einee MCS-51 ein. - "E" sagt: kauf dir einzelne Bauteile und baue das auf einem
-
Thread
STM32L152C-Discovery debuggen
Hallo Entwickler, ich bin ein STM32-Beginner und habe das Board STM32L152C-Discovery-Board, einen ST-LINK-V2-Adapter und Debian (Linux) als Betriebssystem auf meinem Rechner installiert. Als IDE benutze ich STM32CubeIDE. Ich habe
nicht etwa an CN2, sondern an CN3, Pin 2 bzw. Pin 4 angeschlossen werden. S. Schaltplan im UM1079 zum STM32L151C-Discovery-Kit und Table 4: Both CN3 jumpers ON: ST-LINK/V2 functions enabled for on board programming (default) Both CN3 jumpers OFF: ST-LINK/V2 functions enabled for external application
-
Thread
PlatformIO - STM32F103RB HelloWorld geht nicht
Hallo zusammen Habe heute mein Board mit einem STM32F103RBT6 ausgegraben. Fix den ST-Link angeschlossen und mal geschaut, wie weit die Kompatiblität mit Arduino bei STM32 inzwischen ist. Habe kurzerhand die ArduinoIDE verwendet und dort Stm32duino
2. Suche hier einmal in der Historie dieses Forums nach einem Minimal-Projekt, was ich mal für die STM32F103C8T6 gepostet habe. Dort ist auch das fertig erzeugte Hexfile mit drin (per Keil erzeugt) und das funktioniert garantiert. Damit könntest du testen, ob dein µC tatsächlich kaputt ist oder ob es
-
Thread
Mini 2Kanal Oszi per STM32F429-Disco Board
ADCs im F2 und F4 sind wohl recht stoeranfaellig. AN4073: How to improve ADC accuracy when using STM32F2xx and STM32F4xx microcontrollers wird wohl nicht zufaellig entstanden sein...
Hab es selbst gefunden: https://github.com/deividAlfa/STM32F429-Discovery-Oscilloscope
-
Thread
1D Array: Zyklen / Perioden erkennen
Auswertung */ if (WP_CRC32Stream == 0) f_IsFull = true; if (!f_IsFull) return 0; [/c] Aber wo man anfängt.... es ist egal ob das sofort oder erst später erkannt wird, Periode ist Periode und die bleibt
nächstes Element */ ReadPtr = (ReadPtr + 1) % CRC32_MAX; if (CRC32Now == CRC32Stream[ReadPtr]) /* Muster schon vorgekommen! */ return 1; } while (ReadPtr != WP_CRC32); /* RP holt WP ein */ return 0; } [/c]
-
Thread
BluePill, ST-LINK und CubeIDE
denn die beiden bootjumper stehen, kann es > daran liegen? Normalerweise beide auf LOW. Mit Boot0=HIGH aktivierst du (beim nächsten Reset) den seriellen Bootloader. http://stefanfrings.de/stm32/stm32f1.html#boot Lies auch http://stefanfrings.de/stm32/stm32f1.html#proginterfaces http://stefanfrings.de
------------------------------------------------------------------- STM32CubeProgrammer v2.10.0 ------------------------------------------------------------------- Log output file: /tmp/STM32CubeProgrammer_ZJQwGO.log ST-LINK SN : 0671FF495252717267203806
-
Thread
motorsteuerung pwm über poti
/stm32/index.html#analog http://stefanfrings.de/stm32/index.html#pwm Aber du solltest dich mal entscheiden: Willst du das mit einem µC machen (und wenn ja mit welchem) oder lieber doch mit einem einfachen
Ausserdem gefällt mir nicht, dass mir der ADC mit 12bit Auflösung nur einen Maximalwert von 0x0F7A zeigt, also 3962 statt 4096?? Warum? [c] /* Includes ------------------------------------------------------------------*/ #include "main.h" #include "stm32l4xx_hal.h" /* USER CODE BEGIN
-
Thread
Betriebssystem für 32 Bit µCs?
FS-Treiber vorhanden aber eher halbherzig integriert = dual GPLv3/kommerziell lizensiert - HAL nur für STM32 komplett Keil RTX/ mbed-OS + als Teil von mbed Einrichtungsaufwand ~0 + mbed HAL läuft auf sehr vielen MCUs + FS- und Netzwerktreiber vorhanden + BTLE-Stack vorhanden + Apache lizensiert
Tec N. schrieb im Beitrag #5232570: > FALSCH! Der STM32F429 ist in der Mainline! und der H7 wird gerade von > ST-Mitarbeitern mit Devicetrees usw. im Mainline Kernel versorgt. Cool, wie viele MByte SDRAM braucht ein STM32 Linux um zu starten?
-
Thread
Mit welchem Programm programmiert ihr Controller?
Sowohl Atmel als auch STM32 jeweils in C. Für die STM32 nehme ich SW4STM32, bei den Atmel Atmel Studio. Beides mit gcc
) Na gut, auch noch zur Frage: beruflich (aber selten, da ich Hardwareentwickler bin): AVR: C mit Atmel Studio 7.0, STM32: C mit STM32CubeIDE, nein. (Ich würde auf Controllern derzeit nix anderes machen wollen.) War zwar nicht die Frage, ich schreib's aber trotzdem: Beruflich und privat
-
Thread
STM32F103 Peripherie: "ST hat noch geübt"?
richtig einkauft: https://www.lcsc.com/product-detail/Microcontrollers-MCU-MPU-SOC_STMicroelectronics-STM32G474RBT6_C529413.html
ausfühlicher geschrieben wurde und damit für mich als Anfänger besser verständlich, als die die anderen STM32. Für mich sind die L0 der logisch nächste Schritt nach AVR.
-
Thread
STM32F4 zieht zu viel Strom
zerschiesse. S1 / C2: S1 ist ein Reset-Taster. C2 hat 0,1 µF. Ich hoffe, die zusätzlichen Bilder und Angaben helfen weiter. Ich bin auch gespannt, ob der STM32 das „Heisswerden“ überlebt hat – ich habe aber noch Ersatz
Eingangssignal einfach zu hoch war weil es keine Schutzschaltung davor gab. Gesehen bei mehreren STM32F0xx und auch STM32F4xx (war nicht alles meine Schuld :-)
-
Thread
STM32 + UART + volatile + IRQ -O0 = Probleme!
Mein Problem? Ich habe den folgenden Forum (https://my.st.com/public/STe2ecommunities/mcu/Lists/STM32Discovery/Flat.aspx?RootFolder=%2Fpublic%2FSTe2ecommunities%2Fmcu%2FLists%2FSTM32Discovery%2FUART%20example%20code%20for%20STM32F0&FolderCTID=0x01200200770978C69A1141439FE559EB459D75800084C20D8867EAD444A5987D47BE638E0F
/Include -IC:\Prj\Stm32\VisualGDB\Shared/STM32F4xxxx/CMSIS_StdPeriph/RTOS/Template -DDEBUG=1 -DHSE_VALUE=8000000 -DARM_MATH_CM4 -DSTM32F407VG -Dstm32_flash_layout -DSTM32F40_41xxx -c main.c -o Debug/main.o -MD -MF Debug
-
Thread
STM32 Einstieg
C++ geht super auf dem STM32, nur gerade nicht mit atollic light. Dennis X. schrieb im Beitrag #2419296: > naja mit c++ hast du schneller den speicher voll. mit dem keil ist das > teil kompatibel
heute mein Board schon kam, richte ich gerade mal meinen PC so ein, dass ich das Beispiel aus dem STM32-Artikel durchmachen kann. Doch wenn ich ein neues C-Projekt anlegen kommt bei mir zur auswahl nur die STM32F1er und die 2er! Aber keine 4er, wie wir es ja haben. Hat jemand schon sein Studio soweit
-
Thread
STM32F3: Problem mit hoher Stromaufnahme
Hallo liebe Gemeinde, ich habe in einem Projekt nun zum ersten mal einen STM32 eingesetzt, die genaue Bezeichnung ist STM32F303VBT im LQFP100 Gehäuse. Vor einem Jahr wurde von der Schaltung ein Prototyp gebaut, der ist seitdem im Dauereinsatz und macht keinerlei Probleme.
MHZ schon ein Z von ueber 80 Ohm ab, was in etwa den 12 uH entspricht. Die Perle kann 200 mA, der STM32 selbst darf hat eine Grenze von 160 mA.
-
Thread
CAN-Device oder Platine zum üben
Das OLIMEXINO-STM32 hat komplette CAN-Hardware (Transceiver) an Bord bei Arduino-artigem Formfaktor. https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32/open-source-hardware
Ich sehe gerade ... ein STM32 gibt es jetzt sogar in "SO8" gegossen: STM32G030J6M6
-
Thread
Wie steige ich am besten von AVR auf PIC um?
Vermutlich hast Du nur schlecht programmiert oder für was brauchst Du Fließkommazahlen? Andere µC haben einen Cortex-M4F Kern - der kann direkt Fließkommazahlen rechnen, innerhalb weniger Taktzyklen! Beispiel: STM32F407 - den gibt es auf dem STM32F4DISCOVERY Board für 20€ >> gleich auf ARM umsteigen
So kryptisch sind die Namen der PIC24 nicht: PIC24FV 32 KA302 │ │ │ │ │ │ │ └── Vorname des µC │ │ └────── 32kB Flash │ └───────── V: 5V Typ └───────────── Familienname
-
Thread
Übersicht über preisgünstige elektronische Geräte für reverse-engineering Gesperrt
EEPROM. Die NAND pads und die 4 pads unten die anscheinend für die kommunikation zwischen FBGA µC und STM32 habe schon nicht mehr genauer durchgemessen, ist auch nicht so wichtig jetzt.
HID mit dem stick zu kommunizieren, also könnte sein das es geht. An sonsten bleibt nur JTAG, den STM32 bootloader aktivieren, wie du schon gesagt hast, muss man boot0/1 umstellen, ist natürlich extrem böse da pin60 unter dem µC aud GND geroutet ist. Den einzelnen pin abzulöten geht schon, ist aber
-
Thread
[STM32/HAL] generischer Treiber für die beliebten I²C-Text-Displays
Und idealerweise sollten diese Dateien auch unabhängig sein von Packages > deiner IDE oder deines µC-Herstellers oder sonstigen Header- und > Projekt-Dateien. Was genau hast an "[STM32/HAL] generischer Treiber" nicht verstanden? Dieser Code ist für STM32 *und* HAL. Niemand zwingt dich, den
nicht das Thema, sondern der Umstand, daß dein Treiber eben > kein generischer Treiber für diese I2C-Displays ist, Doch, genau das ist er: Ein generischer Treiber für STM32 mit HAL. Der läuft unverändert mit allen STM32 von M0 bis M7. W.S. schrieb im Beitrag #5884563: > Das ist so, müßte aber
-
Thread
STM32F402 Kann man kaufen, aber den gibt es eigentlich nicht !
bestellen ist leider mein Favorit F401RCT6 "out of stock", ich sehe aber Chips mit der Bezeichnung STM32F402RCT6 https://www.lcsc.com/product-detail/Microcontrollers-MCU-MPU-SOC_STMicroelectronics-STM32F402RCT6_C2915304.html Gehe ich auf de Webseite von ST scheint es diesen Chip gar nicht zu geben
kennt den auch nicht. Aber die unterscheiden sich nur wie im nachfolgenden Ausschnitt: [Code] The STM32F401 *xB* /STM32F401 *xC* devices are based on the high-performance Arm® Cortex® [/code] The STM32F401 *xB* /STM32F401 *xC* devices are based on the high-performance Arm® Cortex®
-
Thread
GCC multible definitions of.
/Src/stm32f3xx_hal.o:(.bss+0x0): first defined here Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c.o:(.bss+0x0): multiple definition of `trigger_timer17' Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o:(.bss+0x0): first defined here Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.o:(.bss+0x0): multiple definition of `trigger_timer17' Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o:(.bss+0x0): first
-
Thread
Windows-Programmierer umschulen
Ich bekomme einen mittelalten ( englisch nur so mittelgut :-( ) Kollegen, der bisher "nur" C# und Java programmiert hat. Jetzt soll ich ihn irgendwie beschäftigen und anlernen, damit er "bald" (sagt der Chef) STM32 und AVRs programmieren kann. Nun bin ich auch kein Programmierer, sondern Elektroniker
> Ich bekomme einen mittelalten ( englisch nur so mittelgut :-( ) > Kollegen, der bisher "nur" C# und Java programmiert hat. Jetzt soll ich > ihn irgendwie beschäftigen und anlernen, damit er "bald" (sagt der Chef) > STM32 und AVRs programmieren kann. Naja, wenn er Java und C# kann, dann
-
Thread
Vistron VDR400 DAB Bausatz - Reverse Engineering
aktuell bei LaSAT (der Technikfreaks Shop) bestellt bekommt man das Board mit Rev 1.4. Anstelle des STM32F103 ist ein GD32F103 verbaut. Bei Pollin gibt es wohl auch einen Komplettbausatz.
Problem ist, dass mein Board noch keinen SPI Flash für die Si4684-FW hat. Deshalb musste ich mir ein STM32-Board suchen, was mind. 1,5 MB Flash hat (2 x ~500KB für DAB und FM, der Rest für die STM32 FW). Zufälligerweise hatte ich gerade ein stm32f429i-disc1 hier rumliegen :) Das stm32f429i-disc1 verwendet