-
Thread
mecrisp-stellaris forth
-2.5.4a/stm32f411 $ st-flash erase st-flash 1.6.1 2020-08-11T19:55:13 INFO: stm32f411re: 128 KiB SRAM, 512 KiB flash in at least 16 KiB pages. Mass erasing...... $ st-flash write mecrisp-stellaris-stm32f411.bin 0x8000000 st-flash 1.6.1 2020-08-11T19:56:06 INFO: stm32f411re: 128 KiB SRAM, 512 KiB flash in at least 16 KiB pages. file mecrisp-stellaris-stm32f411.bin md5 checksum: 10b8f8cb4243708b8a996331e07221f2
-
Thread
Omron D6T Thermal Sensor
Das Problem nervt mich immer noch... Habe den Sensor auch an ein Nucleo mit STM32L031 angeschlossen, auch da liefert er zu 100% gültige Messwerte. Nur an dem STM32F407 gibt es ständig Fehler. Also schon das erste Byte (Adresse + Write) das er auf den Bus legt wird negativ quittiert
1) ja, ist nicht ideal. Mit Masse am Tastkopf sieht es aber nicht viel anders aus. 2) der STM32F407 läuft mit 3,3 V, die Eingänge PB10 und PB11 sind 5 V tolerant. Eigentlich ist der Levelshifter unnötig, aber erstmal der letzte Strohhalm. Mit 3,3 V am Sensor misst der nur Fahrkarten und mehr
-
Thread
ST-Link V2 Programmer
günstigen ST-Link V2 Programmen zu halten? Hat jemand schon Erfahrung damit gemacht? Kann ich den STM32 damit wie beim STM32F4 Discovery direkt aus CooCox flashen und debuggen? http://www.ebay.de/itm/Neu-ST-Link-V2-Mini-Metal-Shell-STM8-STM32-Programmer-Emulator-Downloader-/121507212413?hash=item1c4a64ec7d
ST-Links funktionieren nur mit STM8 & STM32. > The ST-LINK is an in-circuit debugger and programmer for the STM8 and STM32 > microcontroller families. The SWIM and JTAG/SWD interface is used to > communicate with the STM8 or STM32
-
Thread
Serielle Kommunikation STM32 -> ESP8266 klappt nicht
Ich möchte Daten von einem STM32 über serielle Schnittstelle zu einem ESP8266 senden. Dort kommen die Daten auch an, aber der ESP mag sie nicht. Zunächst mal sieht man auf dem angehängten Bild die vom STM32 gesendeten Daten, gemessen
// ... } } [/c] Eine erweiterte Trace-Ausgabe zeigt aber, dass Serial.available() konstant 0 zurückgibt. Muß ich für den ESP das UART-Interface vom STM32 irgendwie besonders konfigurieren? Oder hat mein Sketch einen Denkfehler? Baud und Parität passen zusammen, und TX/RX sind gekreuzt.
-
Thread
USB2CAN Adapter aus China - kann der was ?
die Canable sind wohl auch mit den 8Devices Korlan USB2CAN identisch. Selben STM32F042/STM32F072 mit internem CAN Bus und externem Transceiver. Da gab es auch den entscheidenende Hinweis : candlelight firmware https://github.com/candle-usb/candleLight_fw Passt auf den ersten
Software nur Copy-Paste ist und der STM32F103 nicht CAN und USB gleichzeitig kann?
-
Thread
C Programmierung STM32
lauter Bäumen nicht mehr. Ich habe mir für den Start dieses Teil besorgt. http://www.ebay.de/itm/STM32F0-DISCOVERY-USB-STM32F051R8T6-STM32-ARM-Cortex-M0-Development-Board-/161288388361?pt=Mess_Pr%C3%BCftechnik&hash=item258d897f09 Nun ging es daran, die Software auszusuchen. Bin nun bei der CooCoxIDE
tante google sagt: http://diller-technologies.de/stm32.html
-
Thread
Toolchain neuere AVRs
Stelle) abgehandelt. Aber ja, wenn ich mir das Toolchain Geraffel bei AVR inzwischen anschaue, ist STM32 da weit vorne. Installiert man sich den STM32Workspace, kann man wirklich Out of the box loslegen. Auch debuggen mit ST-Link geht auf Anhieb.
vorgegeben. Die beiden HW Uarts des Tiny841 machen das ohne Probleme. Nun bin ich ganz großkotzig auf STM32F05 umgestiegen. Und merke dann recht spät, die UARTs dort können das nicht. Entweder 9 Bit ohne Parity, oder 8 Bit mit Parity. Auch die entsprechende STM32G0 Klasse mit mit immerhin 4 UARTs kann
-
Thread
STM32 CrossWorks LED Einschalten
Hallo Zusammen... Ich habe mir ein STM32 Board zugelegt mit einem STM32F103 darauf Ich verwende derzeit CrossWorks in der 30Tage test version... bin bisher sehr zufrieden mit der umgebung... Den JTAGKey hat die IDE problemlos erkannt.
Solche Funktionen findest du unter STM32F10x_StdPeriph_Lib bei http://www.st.com/mcu/familiesdocs-110.html#Firmware
-
Thread
CooCox STM32L
STM32F031 STM32F031C4T6STM32F031C4T6TRSTM32F031C6T6STM32F031C6T6TRSTM32F031C6T7STM32F031F4P6STM32F031F4P7STM32F031F4U6STM32F031F6P6STM32F031F6P7STM32F031F6P7TRSTM32F031G4U6STM32F031G4U6TRSTM32F031G4U7STM32F031G4U7TRSTM32F031G6U6STM32F031G6U6TRSTM32F031G6U7STM32F031K4U6STM32F031K6T6STM32F031K6T7STM32F031K6U6STM32F031K6U7
STM32F048 STM32F048C6T6STM32F048C6U6STM32F048G6U6STM32F048T6Y6TR STM32F051 STM32F051C4T6STM32F051C6T6STM32F051C6T6TRSTM32F051C6T7STM32F051C6U6STM32F051C8T6STM32F051C8T6TRSTM32F051C8T7STM32F051C8T7TRSTM32F051C8U6STM32F051C8U6TRSTM32F051C8U7STM32F051K4T6STM32F051K4T6TRSTM32F051K4U6STM32F051K4U6TRSTM32F051K4U7STM32F051K4U7TRSTM32F051K6T6STM32F051K6T6TRSTM32F051K6T7STM32F051K6T7TRSTM32F051K6U6STM32F051K6U6TRSTM32F051K6U7STM32F051K6U7TRSTM32F051K8T6STM32F051R4T6STM32F051R4T6TRSTM32F051R6T6STM32F051R8T6STM32F051R8T6TRSTM32F051R8T7
-
Thread
STM32F4 FSMC / FMC mit SDRam und beispielsweise Flash
waiting loop in the main.c file). @par Directory contents - DMA_FLASH_RAM/system_stm32f40x.c STM32F4xx system clock configuration file - DMA_FLASH_RAM/stm32f4xx_conf.h Library Configuration file - DMA_FLASH_RAM/stm32f4xx_it.c Interrupt handlers - DMA_FLASH_RAM/stm32f4xx_it.h
program header file @par Hardware and Software environment - This example runs on STM32F4xx Devices Revision A. - This example has been tested with STM32F4-Discovery (MB997) RevA and can be easily tailored to any other development board. @par How to use it ?
-
Thread
Timer Interrupt Problem
Hallo zusammen, ich habe einen STM32F100RB µC. Ich möchte die Timer-Overflow-Interrupt Funktion testen. Zu diesem Zweck habe ich Code in der Coocox-IDE kompiliert und getestet. Wie erwartet wird auch ein Interrupt zur erwarteten
ist der Code: /////////////////////////////////////////////////////////////////////// #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_usart.h" #include "stm32f10x_tim.h" #include "misc.h" GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure
-
Thread
STM32 ohne CMSIS aber mit den includes etc. in CoIDE
system_device.c und system_device.h - main.c --> #include "device.h" ("device" entspricht deiner MCU, i.e. "STM32F10x") VG, /th.
Hab mal die angehangen, auf die ich mich bezog (STM32F4). Kann natürlich sein, dass beim angefragten STM32F1 CooCox nicht so weit abgeschweift ist. Die Datei ist nun auch schon ein halbes Jahr alt. Wäre natürlich schön, wenn man sich wieder näher
-
Thread
ATMega328PB lässt sich nur noch programmieren. Sonst keine Funktion mehr
wirklich. Ansprechen. Programmieren und Flash auslesen geht: avrdude.exe: Device signature = 0x1e9516 (probably m328pb) avrdude.exe: safemode: Fuses OK (E:F5, H:D9, L:F7) avrdude.exe: reading input file "C:\Users\Felix\Documents\Atmel Studio\7.0\EnviroBus Sensor\EnviroBus Sensor\Debug\EnviroBus
der ATMega328PB mit 1,5€/Stk oder so. Mittlerweile hab ich sogar noch ein STM32G0 war es glaubig für 1,6€/Stk gefunden. Naja egal. Ob S. schrieb im Beitrag #7892548: > Wie soll das sein können? Du hast hier Es war nur ne Vermutung Gregor J. schrieb im Beitrag #7892617
-
Thread
STM32F030F4P6 und USART1
den Pins eine LED blinken lassen kann. Ich finde hier den Fehler einfach nicht: [c]#include "stm32f0xx.h" #include "stm32f0xx_rcc.h" #include "stm32f0xx_gpio.h" #include "stm32f0xx_usart.h" inline void delay_ms(uint32_t dtime) { volatile uint32_t n = (dtime * 3750); while(n > 0) n-
://mikrocontroller.bplaced.net/wordpress/ Ich hab das notwendige einigermaßen angepasst auf den STM32F0 Inhalt der main(): [c] UB_Uart_Init(); uart_puts(COM1, "Hallo UART!", CRLF); [/c] lg Chris
-
Thread
STM Pointerproblem
I_Time, bool I_Reset, float cycle_time, float control_value, float actaul_vaule); #include <stm32f0xx.h> #include <stm32f0xx_conf.h> #include "stm32f0xx_dbgmcu.c" #include "globals.h" #include "setup.c" #include "stm32f0xx_it.c" #include "i2c_io.c" #include "Anzeige.c" #include "PI-Regler.c
I_Reset, float cycle_time, float > control_value, float actaul_vaule); > > > > #include <stm32f0xx.h> > #include <stm32f0xx_conf.h> > #include "stm32f0xx_dbgmcu.c" > #include "globals.h" > #include "setup.c" > #include "stm32f0xx_it.c" > #include "i2c_io.c" > #include "Anzeige.c" >
-
Thread
Mikrocontroller lernen als E-Technik-Student: Assembler bzw 8 Bit noch sinnvoll?
Anfänger mehr ist nie ändern, hat bei mir etwas gedauert bis ich das verinnerlicht hatte. Für den STM32 kann ich dieses Buch wirklich nur wärmstens empfehlen : https://leanpub.com/mastering-stm32-2nd die 29.99€ kann man dem Autor schon mal gönnen. und es gibt ein Git-Repo mit dierekt ausführbarem
es den Großteil nicht mehr. NEC, Mitsubishi, Fujitsu um nur einige zu nennen. Falls du meinst, der STM32F103C8T6 sei eine ganz andere Prozessorfamilie als der STM32F103CBT6, dann kommt deine Rechnung eher hin. W.S.
-
Thread
Welchen PIC würdet ihr nehmen?
immer den größten aus der Baureihe da viel Speicher. Im allgemeinen würde ich mir STM32 anschauen. STM32F4DISCOVERY hat zig UARTs, USB, CAN, RTCC, und und und. 20 Timer, .... Ist halt ne Frage des Aufwandes den du betreiben möchtest. PIC klein = viel Arbeit beim Programmieren, STM32
wollte sehen ob diese ein Ersatz wäre. Was für Infos brauchst du denn noch? Ich hab mal mit einem STM32F4 eine Platine gemacht gehabt aber die kostet ca. 200€ pro stück, das geht garnicht. Daher wollte ich ein billiges PIC Board
-
Thread
USB2CAN Adapter aus China
/item/1pcs-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-arduino/32719680030.html https://www.aliexpress.com/item/1PC-Hot-Sale-TJA1051-1051-high-speed-low-power-CAN-transceiver-TJA1051T-Module-Board
Das ist ja ziemlich bescheuert, insbesondere in Anbetracht der Tatsache dass z.B. die nächstgrößeren STM32F105/7 USB und CAN gleichzeitig können... Wenn man da was selber baut, würde ich auf jeden Fall lieber so einen nehmen.
-
Thread
Frage/Problem mit Timer STM32F4Discovery
Hallo zusammen, ich habe ein Problem mit den Timereinstellungen eines STM32F4Discovery Boards und hoffe es kann mir hier jemand weiterhelfen. Timer 3 toggled bei jedem Timerevent PortC Pin15 welcher mit einem 10k Widerstand auf Masse liegt. Die Frequenz am Pin messe ich
Library Funktionen sind recht langsam. Full ACK !! hier hat schon mal jemand die Delays der STM-Funktionen der GPIOs nachgemessen...(auch interresant für den TE) http://joe-c.de/pages/posts/einstieg_mikrocontroller_stm32f103_101.php (ganz nach unten scrollen)
-
Thread
Freescale FRDM-K64F Fragen
#3676233: >> So mal für den Anfang. >> >> Das Weitere wirst sicher Zug um Zug finden. > > Da ich STM32 gewöhnt bin, und dessen Standard Peripheral Library > verwende, komme ich mit den Freescale einfach nicht klar. Gibt es so > eine Library auch für Freescale? > der STM32 ist mir ein Begriff
Hallo Felix, > > Da ich STM32 gewöhnt bin, und dessen Standard Peripheral Library > verwende, komme ich mit den Freescale einfach nicht klar. Gibt es so > eine Library auch für Freescale? Du hast ja STM32 angesprochen;
-
Thread
JPG Array to BMP Array
www.mikrocontroller.net/topic/355142 https://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%2fJPEG%20decompression%20to%20BMP&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B
machen magst, muß > mindestens das JPEG und das BMP im RAM gehalten werden.... Je nachdem > welchen STM32 du nutzt kann das schon mal sehr eng werden..... Oke, also habe den STM32F407 verlötet, was denkst du? reicht das?
-
Thread
ST-Link/V2 vs. ST-Link/V2-1
normalen" V2 reinbekommen? Mich interessiert z.B. die Funktion mit dem zusätzlichen UART. Beim STM32F3DISCOVERY ist ja auch eine UART-Verbinding zwischen µC-UART und dem ST-Link-Modul vorgesehen und kann per Lötbrücke hergestellt werden.
reinbekommen? Nicht dass ich wuesste. Ich habe schon auf ein Discovery Board mit STLINK-V2 einen neuen STM32F103CB statt des STM32F103C8 aufgeloetet und die ST-Link Firmware neu aufgespielt und dann den ST-Link Update gefahren. Es wurde und blieb aber ein V2. Auf der Blackmagic Seite gibt es ja Hinweise
-
Thread
STM32F103VC + SSD1963 Problem
) mit SSD1963 Controller und Touch-Controller ersteigert. Dies sollte ein kleineres TFT-Display (HY32D) ersetzten. Die Hardware-Anpassung habe ich mit einer Adapterplatine gelöst, die zwischen dem HY-MINI STM32V Controller Board, dass einen STM32F103VC besitzt, gebaut ist. Mir ist aufgefallen, dass
ist jedoch, dass dieses Problem Hardware-übergreifend ist, da ich derzeit 2 verschiedene MPU-Board (STM-Discovery-F4 und miniSTM32 mit einem STM32F103VC) mit unterschiedlichen Energieverteilungen einsetzte. Ich denke dass es ein Problem des TFT-Treibers sein wird. Sowohl in der UCGUI3.90xx als auch in
-
Thread
Debug mit Watchdog STM32+CubeIDE
system reset." der Zusatz: "it is still possible to write this register by software." fehlt bim STM32G0xx leider.
Debugger? Wenn ja alles ausschalten und per Sofwtare das Bit setzen. Ich sehe gerade, das gibts beim STM32G0x1 auch: https://www.st.com/content/ccc/resource/technical/document/reference_manual/group0/2f/21/cb/33/78/80/42/64/DM00371828/files/DM00371828.pdf/jcr:content/translations/en.DM00371828.pdf Abschnitt
-
Thread
Arduino oder Mikrocontroller - Was ist besser?
volle Gültigkeit. Es ist noch gar nicht so lange her (gefühlt) da habe ich angefangen mich mit STM32 zu beschäftigen. Nackter STM32F1 + LQPF48 Breakout + Fake ST-Link V2 via eBay erstanden. STM32 auf das Breakout gelötet, ein paar Kerkos an die Versorgunspins gelötet und aufs Breadboard gesteckt
ESP8266 mit WLAN und LUA Programmierung. - Wenn ich etwas RTOS machen will, dann nehme ich gerne STM32, entweder aus Steckbrett oder als STM32F4-Discovery Fertigboard - ATMega: So als Spielwiese zwischendurch, gerne auf Breadboard oder Entwicklungsplatine Überlege Dir, mit was Du spielen möchtest
-
Thread
Anfängerfrage: Board mit Cortex-M4 und Ethernet
PHY Breakout Board wie z.B. das DP83848 nutzen, korrekt? Ja. >Als Board würde ich z.B. ein STM32F407 nehmen. Nimm ein Nucleo Board, da gibt es viele wo Ethernet schon komplett drauf ist. Kein basteln notwendig, eine Fehlerquelle weniger.
Muz123 schrieb im Beitrag #5830713: > Als Board würde ich z.B. ein STM32F407 nehmen Das ist aber kein Board, sondern ein Mikrocontroller bzw. eine Gruppe davon. Als Board würde ich mir an deiner Stelle ein Nucleo-144 holen, z.B. mit einem F446ZE.
-
Thread
Probleme mit CAN-Bus am STM32F103
Hallo zusammen, ich beschäftige mich in letzter Zeit intensiver mit dem STM32F103. Nun habe ich die Aufgabe bekommen, mich in die Verwendung des CAN-Buses einzuarbeiten. Dies versuche ich nun schon eine Weile. Als Gegenstelle zum STM32 steht mir ein CAN-Case der Firma Vector
36MHz raus. 8uS bittime wären soweit auch korrekt. Kann es sein dass der Fehler gar nicht beim STM32 liegt sondern beim Vector-Teil? Vielleicht da noch was falsch? Vielleicht Listen-Only modus? Ich habe den CAN auf F1/F2/F4 seit jahr und tag im Einsatz und noch nie probleme damit gehabt. Laufen
-
Thread
CP/M auf ATmega88
these cause problems for DOS and Windows 95/98. Note that VFAT is 16-bit FAT with long filenames; FAT32 is a different filesystem. 0e WIN95: DOS 16-bit FAT, LBA-mapped 0f WIN95: Extended partition, LBA-mapped Windows 95 uses 0e and 0f as the extended-INT13 equivalents of 06 and 05. For the problems
mich schon. Aber nicht so, daß ich eine Platine haben wollen würde. Noch ein paar Worte zu meiner STM32–Variante. - Den HD64180 hatte ich schon. Der läuft nur mit 5V. - STM32 I/Os sind 5V-tolerant. - STM32F1 mit vielen Pins sind billiger als AVR. - Durch die vielen I/O-Pins kann alle denkbare
-
Thread
Error Codes (Embedded Programming)
eurer Meinung nach Best Practice für die Wertigkeit der Error Codes? Sollte ERROR_CODE_FAILURE = 0 sein oder sollte ERROR_CODE_SUCCESS = 0 sein? Der Enum ErrorStatus in stm32f10x.h definiert ERROR = 0 und SUCCESS = !ERROR. Wenn man jedoch folgenden Enum verwendet... [c] typedef enum {
Leo schrieb im Beitrag #5124293: > Der Enum ErrorStatus in stm32f10x.h definiert ERROR = 0 und SUCCESS = > !ERROR. Und es sollte (meiner Meinung nach) gerade umgekehrt sein, also SUCCESS = 0 und ERROR = !SUCCESS. Warum ? Weil jeder Fehler normalerweise
-
Thread
Modulierter Sinus geht nicht - brauche Hilfe
sind deutlich schneller! Hier der Auszug: [c] // Takt dieser Rechnungen alle 833us time = time+(1.0/CALCFREQ); if (!HAL_GPIO_ReadPin(B1_GPIO_Port, B1_Pin)) {Rip=1;} else {Rip=0;} x = arm_sin_f32((RIP_OMEGA*time+U_ANGLE)*RIP_AMPL); x *= 0.06; // Abschwächung if (Rip) {x=x;} else {x=0.0f;} y = (
deutlich schneller! AUA!!! > Hier der Auszug:// Takt dieser Rechnungen alle 833us > time = time+(1.0/CALCFREQ); > if (!HAL_GPIO_ReadPin(B1_GPIO_Port, B1_Pin)) {Rip=1;} else {Rip=0;} > x = arm_sin_f32((RIP_OMEGA*time+U_ANGLE)*RIP_AMPL); > x *= 0.06; // Abschwächung > if (Rip) {x=x;} else {x=0.0f;
-
Thread
Lohnt sich embedded in C++ zu programmieren
Lothar M. schrieb im Beitrag #5232085: > Definieren "Embeddedwelt"? genau gesagt der STM32
Mampf F. schrieb im Beitrag #5232096: > ManuelGast schrieb: >> Lothar M. schrieb: >>> Definieren "Embeddedwelt"? >> >> genau gesagt der STM32 > > Ich vermute daher kein Linux? > > Wie geschrieben,
-
Thread
Literatur für ARM-CORTEX-M3
Die Architecture Reference von ARM. - Das Reference zum Cortex-M3 Core von ARM. - Das Pendant von STM zum Core in den STM32. - Die Reference von STM über die I/O. - Die Reference von STM über das Flash. - Das Datasheet vom jeweiligen Device. - Das übliche heissgestricke Hitec-Dings. - Den Wälzer
selber zu bauen. Ungefähr so: Der herstellerunspezifische Teil in Form der CMSIS-Files, und das STM32-bezogene File stm32f10x.h. PS: Schimpfen kann ich auch: ;-) http://www.mikrocontroller.net/topic/143715
-
Thread
STM32 - Probleme mit Makefile
Fehlermeldung ist: arm-none-eabi-gcc -c -o main.o main.c main.c:22:23: schwerwiegender Fehler: stm32f10x.h: Datei oder Verzeichnis nicht gefunden Kompilierung beendet. make: *** [main.o] Fehler 1 Neu deswegen weil ich inzwischen die Toolchain von: http://fun-tech.se/stm32/OpenOCD/index.php
funktioniert hat. Bei einem erneuten Versuch heute hatte ich die selben Probleme Wie Du. Und dass stm32f10x.h nicht gefunden wird, liegt an einem Gross-/Kleinschreibungsproblem in STM32vldiscovery.h (Zeile 30), wo STM32f10x.h inkludiert wird (statt stm32f10x.h). Spielt bei einem Wind*ws Filesystem
-
Thread
Frage zu delay (mit SysTick) für den STM32f4
ich habe eine delay Funktion mit dem SysTick von folgender Homepage. http://patrickleyman.be/blog/stm32f407-delay-with-systick/ Damit habe ich folgendes Programm geschrieben: [c] uint32_t counter=0; void init_LED(){ //Anschalten der Taktversorgung für Port D RCC->AHB1ENR |= (1<<3);
-------------------------------------------*/ #include <stdint.h> #include "misc.h" #include "stm32f4xx.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_tim.h" #include "leds.h" void Delay1ms(uint32_t nCount); volatile uint32_t delay1ms; /** * @brief
-
Thread
Lebensdauer von lokalen Variablen
Durchläufen kam nur noch ein NULL Zeiger zurück, obwohl alles ge-free()'t wurde. Keine Ahnung wieso, beim stm32 lief das alles immer prima. ich weiss aber auch nicht wie gross der Heap beim Arduino eingestellt worden ist. Annahme: void nixgut() { int a,b,c; (.....) { int e,f,g; }
oder GUI-Generator hast du den das Bund-Display zum > laufen gebracht? ILI9341 SPi Version für STM32F103, beim F407 sind die Prescaler anders zu setzen und der APB ist auch ein anderer für die SPI.
-
Thread
STM32F4 Linker Scripte: Ich will es jetzt kapieren!
manual gut dokumentiert (google nach gnu linker manual). Ich verwende meistens als Vorlage für z.B. den STM32F429 die Templates aus der STM-Cube Sammlung. Z.B. unter "STM32Cube_FW_F4_V1.3.0\Projects\STM32F429I-Discovery\Templates\TrueSTUDIO" findet sich ein generisches linker script. Da TrueStudio auch auf
Peter Schulten schrieb im Beitrag #4048962: > unter > "STM32Cube_FW_F4_V1.3.0\Projects\STM32F429I-Discovery\Templates\TrueSTUD > IO" findet sich ein generisches linker script. Da TrueStudio auch auf > der gcc-Toolchain aufsetzzt, kann man die eigentlich
-
Thread
STM32 Speicherproblem?
lr 134229227 pc 0x08004151 f0 0 f1 0 f2 0 f3 0 f4 0 f5 0 f6 0 f7 0 fps 0 cpsr 1627389984 [/c] Register wenn im BusFault_Handler [c] Main r0 536903366
0x08000081 f0 0 f1 0 f2 0 f3 0 f4 0 f5 0 f6 0 f7 0 fps 0 cpsr 1627389989 [/c] Disassemble der "Absturzstelle" [c] 0x08004150 <BuildText
-
Thread
Hardfault Fehler in Keil mit STM32F103 (cortex m3)
der Main und Kopier deinen darein. in deinem anderen Projekt war nicht mal Startup Code drin. STM32\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template\MDK-ARM So ist der Ordner bei mir. MfG Tec
Main und Kopier deinen > darein. in deinem anderen Projekt war nicht mal Startup Code drin. > > STM32\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template\MDK-ARM > hab alles aus der main gelöscht , auch das inclode von dem ST Eval ... mein code: [c] #include "stm32f10x.h
-
Thread
ADC STM32 Kallibrationfehler ?
Hallo, ich habe einen SM3210e-Eval board mit einem STM32F103Z Prozessor von ARM drauf und habe das Problem das die ADC eine große Abweichung zu dem eigentlichen Wert produzieren. Bis 0.3 V ist der abgetastete Wert gleich dem vom Spannungsgenerator erzeugten
Aref Pin nicht , habe nur eine Vref = 3.3V in der Doku > > Mein Fehler, du hast recht, heißt bei STM32 Vref. > Hast du die 0.7V auf dem Vref oder auf einem GPIO, der als ADC Eingang > verwendet wird gemessen? > > ADC_GetConversionValue liefert dir nicht den absoluten Spannungswert, > sondern
-
Thread
openOCD + ST Link V2 + OS X = usb open failed
Hallo Zusammen, ich versuche openOCD unter OS X mit einem STM32F4 via ST Link anzusprechen. OpenOCD wurde wie folgt installiert: [code]brew install openocd --enable_ft2232_libftdi --enable_stlink[/code] Konigurationsfile für STM32F401: [code] stm32f4.cfg
Ich habe gerade folgendes aus dern Sourcen kompiliert (vorab: ohne Erfolg): [code] libusb-1.0.19 libusb-compat-0.1.5 openocd-0.8.0 [/code] Die Installation lief Problemfrei. Die Fehlermeldung von openocd bleibt: [code] /usr/local/bin/openocd -f stm32lx.cfg Open On-Chip Debugger 0.8.0
-
Thread
STM32G030J6 CubeMX SPI OpenDrain output
ist etwas ekelig, leider gibt es auch keinen Generator für den Clock-Config Code mehr wie für den STM32F0. Das wird jetzt alles über HAL Calls gemacht... Gruß Markus
Familien hin-und her switche geht es noch. Versuche jeweils eine Familie für einfache Sachen (war STM32F0xx ist jetzt STM32G0xx) und größere Sachen (STM32F4xx) zu verwenden und dazwischen eher nichts. Hier noch der Clock Initcode, kann man natürlich noch mit Konstanten aufhübschen: [c] //
-
Thread
STM32F413 Registernamen
RCC) for STM32F413/423
Heint schrieb im Beitrag #5563074: > Wo versteckt ich beim STM32F413 das NVIC Register, um die Timer > Interrupts zuzulassen ? Auf Seite 252 im Reference habe ich ja die > Tabelle, aber wie soll das weitergehen ? Der NVIC ist nicht spezifisch für den STM32
-
Thread
STM32 und C++
Hallo, ich habe da mal eine Frage, ich würde gerne C++ nutzen um einen STM32F103 zu programmieren und suche schon lange im Internet nach Informationen, dabei bin ich aber nicht erfolgreich. Ich würde mich freuen, wenn mir jemand sagen könnte wo ich Informationen finden kann
STM32 = ARM / Cortex-M3. Folglich gibts GCC.
-
Thread
USART --- UART
Einfach den AVR aus dem Sockel ziehen und dann RX und TX von STM32 an D0 und D1 vom Arduino anschließen (Aber gekreuzt). Der STM32 ist 5V-Tolerant an allen Pins außer an den Analogen Eingängen. Gruß Oliver
#include "stm32f10x.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_usart.h" void USART_SendData(USART_TypeDef* USARTx, uint16_t Data); void init(){ RCC_APB2PeriphClockCmd
-
Thread
ST Link-Verbindung
. Der Reset Pin bedarf besonderer Aufmerksamkeit, falls nicht verbunden. http://stefanfrings.de/stm32/stm32f1.html#stlink
haben aber keinen Reset-Ausgang (für STM32). Lies http://stefanfrings.de/stm32/stm32f1.html#stlink und die darin verlinkten Seiten. Direkt darunter steht auch, wie man die Schnittstelle Deaktiviert - das Aktivieren geht logischerweise umgekehrt
-
Thread
Stm32 Ports konfigurieren
für alle GPIO's, dann das Aufsetzen der diversen Peripherie. Ich geb dir mal ein Beispiel von nem STM32F103ZET6 im Anhang. W.S.
W.S. schrieb im Beitrag #3395699: > Ich geb dir mal ein Beispiel von nem STM32F103ZET6 im Anhang. Warum, W.S., warum... [c]#define integer short int // d.h. "integer" ist 16bit und "int" 32bit? Aha, intuitiv #define word unsigned short int // Auf ARM ist ein word
-
Thread
STM32 Debugger meldet No source available
im Bereich ARM-Cortex Programmierung und für jede Hilfe dankbar. Für den Einstieg habe ich mir ein STM Nucleo-Board zugelegt (Nucleo-STM32F103 mit MCU STM32F103RBT6). Als IDE habe ich Eclipse genommen und bin nach folgendem Tutorial vorgegangen: http://klaus4.blogspot.de/2014/05/stm32f4-discovery-mit-opensource.html
1000 kHz, using 950 kHz Info : clock speed 950 kHz Info : STLINK v2 JTAG v24 API v2 SWIM v11 VID 0x0483 PID 0x374B Info : using stlink api v2 Info : Target voltage: 3.270138 Info : stm32f1x.cpu: hardware has 6 breakpoints, 4 watchpoints Info : accepting 'gdb' connection on tcp/3333 Info : device
-
Thread
Wärmebildkamera mit dem MLX90640 und Arduino Due
100.0f, 255, 0, 0); // 100 % red cpRainbow.setMinMax(20.0f, 35.0f); // create palette ColorPalette cpBlueRed; cpBlueRed.addItem( 0.0f, 0, 0, 255); // 0 % blue
Abbildung MLX90640_Arduino_44) Ich tippe daher auf einen defekten Microcontroller (STM32F103). Was sagt ihr?
-
Thread
SPS Betriebssytem
Hab grad den Code von Josef auf einen STM32F103 portiert. Läuft wie'd Sau nach nicht mal 1 Stunde. Wau! Einfach und gut. Thanks!
Na, dann wäre es sehr nett, wenn du die STM32F103 Version hier hochladen könntest. Dann hätten evtl. andere auch was davon.
-
Thread
Entwicklerboard kaufen
das Nucleo-STM32F091RC und die STM-F0 Version von Keil würde ich als professionellen und kostengünstigen Einstieg sehen. 15 Euro sind ja auch nicht viel, wenn man später doch wechseln will. Und dran rumlöten kann
keinGast schrieb im Beitrag #4277216: > das Nucleo-STM32F091RC und die STM-F0 Version von Keil würde ich als > professionellen und kostengünstigen Einstieg sehen. Halbe Zustimmung, wenn es denn ein ARM sein soll. Für volle Zustimmung würde ich zu