-
Thread
STM32 arm-none-eabi Linking Problem..
..ein Haufen Kram... stm32.ld: [code] /* Linker script for STM32F10x Copyright RAISONANCE 2007 (modified by Lanchon 1-Feb-2008) You can use, copy and distribute this file freely, but without any waranty. Configure memory
/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/startup/gcc_ride7/startup_stm32f10x_md.s mit hinzu gelinkt: [code]/** ****************************************************************************** * @file startup_stm32f10x_md.s
-
Thread
STM32F4 Discovery: Remote debug with gdbserver
Hallo zusammen, ich bekomme mit einem STM32F4 discovery Board eine Fehlermeldung (s.u.). Gedacht war über OPEN OCD 0.10.0 und GDB eine Verbindung aufzubauen und zu debuggen. Status: - STLink V2 Adapter (Teil des STM32F4 discovery Boards
E:\Neu Orga\Programmieren\c_cpp\github_os\input\tools\misc\openocd-0.10.0"\bin-x64\open ocd.exe -f "E:\NeuOrga\Programmieren\c_cpp\github_os\input\tools\misc\openocd-0. 10.0"\scripts\board\stm32f4discovery.cfg -c init -c "reset init" -c "gdb_port 49 624" -c "telnet_port 49623" Open On-Chip Debugger
-
Thread
STM32 DI konfigurieren und überwachen
Hallo, ich programmiere gerade den STM32F107RCT6 und möchte im ersten Schritt drei Schalter an PA0, PA1 und PA2 anschließen und die Bits abfragen. Als Programmiersoftware benutze ich Keil uvision5. Problem: Die Eingangspins ändern sich nicht im Debug-Modus.. Hier der Code: #include "stm32f10x.h" #include <stdint.h> #include <stdlib.h> uint8_t data_byte1; uint8_t data_byte2; uint8_t data_byte3; uint8_t data_byte4; void STM32_RCC_CFG(void) { // Takt für I/O Port A aktivieren
-
Artikel
CAN
: 1 CAN Schnittstelle Cortex M3 Core - STM32 F1 series of mainstream MCUs STM32F103 : 1 CAN Schnittstelle STM32F105 : 2 CAN Schnittstellen STM32F107 : 2 CAN Schnittstellen - STM32 F2 series of high-performance MCUs STM32F205 : 2 CAN Schnittstellen
: 2 CAN Schnittstellen STM32F415 : 2 CAN Schnittstellen STM32F407 : 2 CAN Schnittstellen STM32F417 : 2 CAN Schnittstellen STM32F427 : 2 CAN Schnittstellen STM32F437 : 2 CAN Schnittstellen STM32F429 : 2 CAN Schnittstellen STM32F439
-
Thread
Interruptroutine bei Lpc2294 startet nicht
2136/01 nicht funktioniert. Aber egal, ich verwende ohnehin nur noch den 23xx und schiele auf den STM32 um den 8Bittern endgültig zu entsagen (NXP hat den Bereich ja der Konkurrenz überlassen). >Allerdings ist es vermutlich auch nicht Sinn der Sache irgendne Startup >Datei mit dem passenden Linkerskript
: 0x01 check_mask: 0x0f in_handler reported a failed check value captured during scan didn't pass the requested check: captured: 0x0f check_value: 0x01 check_mask: 0x0f in_handler reported a failed check
-
Thread
PSK 31 Modlulation im Mikrocontroller
implementiert: [c] #include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include "stm32f4xx_hal.h" #include "stm32f401xe.h" #include <stm32f4xx_hal_rcc.h> #include <itoa.h> #include <board.h> #include <math.h> #define PI 3.14159265358979323846 #define BUF_PERIODS
SYN 0x0b, // VT 0x0e, // SO 0x03, // ETX 0x18, // CAN 0x19, // EM 0x1f, // US 0x0f, // SI 0x12, // DC2 0x13, // DC3 0x7f, // DEL 0x1a, // SUB 0x1d, // GS }; int32_t buffer[BUF_SIZE]; uint16_t buffer_ptr = 0; int32_t I = 0; int32_t Q
-
Thread
STM32 Software Interrupt auf Variable
Hi, Jungs kennt einer ne Möglichleit beim STM32 ein Flag oder eine Variable zu überwachen sodass falls sich diese ändert eine ISR gerufen wird? Ich hatte schon das Software trigger interrupt register (NVIC_STIR) gefunden allerding weiß ich
parallel um die Datenverarbeitung kümmert. ohne die USART ISR zu blokieren. Weitere Infos: STM32F107 OpenOCD Hoffe ihr könnt mir weiter helfen. Gruß Sascha
-
Thread
Bekomme Olimex ARM-USB-OCD nicht zum laufen
Hallo zusammen, ich versuche schon seit ein paar Tagen meinen STM32 mit dem ARM-USB-OCD von Olimex zu flashen. Leider bisher ohne erfolg. Ich erhalte ständig folgende Fehlermeldung in meiner Konsole, wenn ich den GDB-Server starten möchte: [c] Open On-Chip
Windows 7 64-Bit - Eclipse Indigo 64-Bit - Yagarto Tools und OpenOCD - ARM-USB-OCD von Olimex - STM32F107 Eval Board Bei der Installation von Eclipse habe ich mich nach dem hiesigen Artikel "STM32_Eclipse_Installation" gehalten. Nur der Punkt GDB ist etwas ungenau beschrieben. Ich nutze OpenOCD
-
Thread
ARM SWD Stecker, kleiner als 20pol. als "Standard"
STM bietet an ihren Discoverys mit ST-LINKv2 nen 6 poligen SWD als Stiftleiste: 1 - VDD 2.- SWDCLK 3 - GND 4 - SWDIO 5 - Reset 6 - SWO Mehr Details siehe Handbuch z.B. vom STM32F4DISCOVERY.
@MMSTM32F107: Ich habe auch so ein Teil, hast Du damit schon was gemacht? @MarcoAmbrovic: Wenn Du das abgebildete Board meinst, dann steht die Webseite auf dem Board: www.propox.com. war wohl in die 30 Euro
-
Thread
Aussetzer beim CC-Flag löschen?
ich mal versuchen dieses zu nutzen und einfach den Interrupt nicht frei geben, vielleicht spinnt der STM32 dann weniger). Bei diesem Controller werden weder die normalen Compare, noch die Interruptflags automatisch rückgesetzt. Und wie gesagt wenn ich diese Funktion rausnehem und stattdessen wesentlich
. Und entschuldigt die Schlampigkeit, ich habe ganz vergessen zu erwähnen dass es sich um einen stm32f107 handelt.
-
Thread
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
fcc.report/company/Hoymiles-Converter-Technology-Co-L-T-D Der Microprozessor auf der Platine ist ein STM32F402/STM32F407 und ich nehme auch an der Port CN201_NC ist ein SWD / JTAG Port. @Ziyat T., ich konnte die letzte Ziffer der MCU auf der DTU-Pro nicht lesen, kannst Du diese bitte nochmal mit Adleraugen
,d9,42,7f 7e,81,72,81,88,32,72,81,88,32,01,80,7f 7e,01,72,81,88,32,72,81,88,32,00,01,7f 7e,01,72,81,88,32,72,81,88,32,01,00,7f
-
Thread
Lib Eigen (C++) auf STM32F429, Geschwindigkeit okay?
, ich verwende die Lib Eigen http://eigen.tuxfamily.org/index.php?title=Main_Page auf einem STM32F429 Discovery (CPU: STM32F429ZI) https://www.st.com/en/evaluation-tools/32f429idiscovery.html Genauer gesagt geht es um SVD (Singular value decomposition). https://en.wikipedia.org/wiki/Singular_value_decomposition
Assemblercode gleichzeitig ausgeben lassen und schauen, was er wirklich macht. Gerade für den STM32 gibt es optimierte Bibliotheken, speziell im Kontext von Matritzenberechnungen (Stichwort: DSP-Befehle).
-
Thread
Welches Quarz für CAN UND UART beim STM32?
passendes Discovery Board, und häng den CAN Tranceiver extern ran. Außerdem haben IIRC die meisten STM32 eine PLL, wodurch die Frage nach der passenden Quarzfrequenz ziemlich sinnlos wird...
Fuer STMF2/F3/F4 ist 8 MHz eine gute Wahl. Falls man bei F105/107 das eingebaute DFU benutzen will, ist 25 MHz die bessere Wahl, da ssonst die Enummerierung 1/4 Minute dauert. Falls nur UART gefordert ist, langt
-
Thread
[S] Oszilloskop für kleine Dinge um die 100€
https://www.stm32duino.com/viewtopic.php?t=107 In diesem Thread kann man viel lernen und auch ein billiges Oszi basteln.
Lucas F. schrieb im Beitrag #5853253: > Ihr versteht euch ja blendend ... ;) ja das Topic Thema war bis gestern 12:00 Uhr vollständig durchleuchtet. von 10,-€ bis 300,-€ mit open end. Ein STM mit TFT
-
Thread
Suche Board mit CAN, Ethernet und Seriel.
Schau mal bei den verschiedenen Boards rund um den STM32F107, also entweder STM selbst oder die Keil resp. Olimex Boards dazu. Ulrich
PIC32MX795
-
Thread
Wechselrichter zur Netzeinspeisung bauen?
und einen AT90CAN für den Bus. Eine Entwicklungsumgebung, ein JTAG Adapter. Eventuell eben einen STM32F103 für die ganzen steuernden und regelnden Komponenten und einen STM32F107 für die Netzanbindung. Als OS auf dem STM das Nut/OS, das ist nicht Realtime und kann mit fremden Interrupts und 'abseits
eines STM32F207 oder 107 als weiteres Modul der Anlage hinzu zu fügen. > Das krigt man sicherheitsrelevant gar nicht auf's mal hin. Das bedeutet > der PWM-Steuerungscontroller bekommt ein externes Signal
-
Thread
Neues Projekt anlegen Keil µVision und CMSIS
Hallo alle zusammen, ich möchte gern für meine neuen Projekte einen STM32F107VC verwenden. Dazu habe ich bereits Keil µVision installiert und die CMSIS heruntergeladen. Jetzt habe ich leider das Problem, dass ich nicht genau weiß, welche Dateien beim anlegen eines neuen
Saug dir die Firmwarelibrary von ST für den STM32F1 runter, da sind Exampleprojekte für uVision drin, inkl. Startup und Linkerscrips. Das ganze von Hand stricke ist nicht trivial ...
-
Thread
Welches Quarz/Oszillator für highspeed CAN (8mhz) stm32f103
habt ihr vielleicht eine Empfehlung für einen guten Schwinger bei 8Mhz um High Speed CAN an einem STM32f103 zu realisieren? Gruss Sven
Bootloader, und mittels der eingebauten PLL sollten sich passende CAN Clockraten erzeugen lassen. beim F107 ist 25 MHz besser, auf meinem Board erkennt der PC den DFU Bootloader bei 25 MHz nicht.
-
Artikel
STM32
/analoge Anwendungen STM32F0 (2013) ARM Cortex M0 bis 48 MHz STM32C0 (2022) ARM Cortex M0+ bis 48 MHz - billig STM32G0 (2018) ARM Cortex M0+ bis 64 MHz STM32F1 (2007) ARM Cortex M3 bis 72 MHz - die älteste STM32 Serie STM32F3
STM32F2 (2010) ARM Cortex M3 bis 120 MHz STM32F4 (2011) ARM Cortex M4F bis 180 MHz STM32H5 (2023) ARM Cortex M33F bis 250 MHz STM32F7 (2016) ARM Cortex M7F bis 216 MHz STM32H7 (2018) ARM Cortex M7F bis
-
Thread
Startup Code: .equ BootRAM, 0xF1E0F85F
funktionieren: https://www.mikrocontroller.net/topic/223410 frage ich was diese Zeile .equ BootRAM, 0xF1E0F85F im Startupcode von meinem STM32F107xC bedeutet? Wie müsste ich den HEx-Wert für andere Controller anpassen? Steht das im Datenblatt?
der Thread ist schon alt und ohne Antworten geblieben ... mir ist diese Kontante in der startup_stm32f303vct.s auch aufgefallen. Compiler mekert nicht, wenn ich die Kontante auskommentiere. Scheint wohl nicht notwendig zu sein.
-
Thread
STM32F05 externer Quarz schwingt nicht an
Ich benutze zur Takt config die in der StdPerphLib beiliegende system_stm32f0xx.c darin kann ich mit den defines #define PLL_SOURCE_HSI //#define PLL_SOURCE_HSE //#define PLL_SOURCE_HSE_BYPASS auswaehlen wie ich meinen uC takten will Der uC und der Quarz ist
Danke fuer die Tips. Da das mein erstes Layout mit dem F051 ist habe ich mich da durch den gesamten Manual und App Note Berg gewuehlt und mich genauestens daran gehalten. Ich habe vorher schon einige PCBs mit dem F103 mit 8MHz Quarz und F107 mit 25MHz Quarz
-
Thread
OV7670 an STM32F102
Mein Projekt einer Zeitraffer-Kamera mit einem Bild am Tag schreitet endlich wieder voran. Der STM32F103 wartet immer wieder mit neuen Überraschungen auf. Die heutige Lösung, die zum Auslesen eines Bildes geführt hat: Meine verwendeten Pins PB3 und PB4 sind standardmäßig schon als JTAG in Verwendung
i2c_send: [17]. i2c_send: [159]. Writing COM11 prescaler to I2C target. i2c_send: [66]. i2c_send: [107]. i2c_send: [67]. i2c_send: [66]. i2c_send: [107]. i2c_send: [10]. Writing DBLV disable PLL to I2C target. i2c_send: [66]. i2c_send: [17]. i2c_send: [67]. Reading COM11 again from I2C target
-
Thread
CubeIDE unterschiedliche Buildsettings
Hi, auf meinem STMF107 läuft ein Bootloader, somit muss ich in der system_stm32f1xx.c den VECT_TAB_OFFSET anpassen und in der M32F107VCTX_FLASH.ld den Memory Bereich. Leider funktioniert der Debugger über SWD dann nicht
-
Thread
Einstieg Embedded (ARM) + Funk
tendenziell mehr Empfänger/Aktoren möchte...) Bereits vorhandene Hardware: - Raspberry Pi - STM32F4 Discovery Am liebsten wäre mir natürlich erst einmal eine Lösung mit dem STM32F4, welche ich dann z. B. auch auf einen anderen (günstigeren?) Controller "umziehen" könnte. Mein Hardware-Wissen
-ESP-12E/dp/B01GCK3J40/ref=pd_sim_107_3?_encoding=UTF8&pd_rd_i=B01GCK3J40&pd_rd_r=b62436b3-9a5e-11e8-81ab-010f3875a609&pd_rd_w=uj0Ly&pd_rd_wg=drm0j&pf_rd_i=desktop-dp-sims&pf_rd_m=A3JWKAKR8XB7XF&pf_rd_p=5296994838746851949&pf_rd_r=349D8BEPZYM2JTTCNCAY
-
Thread
Datenblatt lesen - Werte nur in Absolute Maximum Ratings
Link auf so ein Kleingedrucktes. Muß das bisher > immer überlesen haben. Nicht nur Kleingedruckt (STM32F1xx Familiy Data sheet) S37/107: "Stresses above the absolute maximum ratings listed in Table6: Voltage characteristics, Table7: Current characteristics, and Table8: Thermal characteristics
6a66 schrieb im Beitrag #5099106: > Nicht nur Kleingedruckt (STM32F1xx Familiy Data sheet) S37/107: > > "Stresses above the absolute maximum ratings listed in > Table6: Voltage characteristics, Table7: Current characteristics, and > Table8: Thermal characteristics
-
Thread
Interrupt maskieren
Hallo Allerseits! Ich arbeite mit dem STM32F107VC, uVision von Keil! Ich möchte an den Ports PA5, PA6 und PA7 einen externen Interrupt auslösen! Der externe Interrupt EXTI9_5IRQHandler liegt bei mir an 23 Stelle. Beim Interrupt mask register
gleich, denn der Interrupt Controller - NVIC - ist von ARM und beim Cortex mit dabei. Mit der "STM32F10x standard peripheral library" sieht das Erlauben des o.g. Interrupts so aus: [code]NVIC_EnableIRQ(EXTI9_5_IRQn); // erlaube EXTI9_5 IRQ im NVIC[/code] Wieder vierbieten sieht ganz ähnlich
-
Thread
uVision KEIL / Fehlermeldung
Hallo! Ich arbeite mit dem STM32F107VC und möchte mit externen Interrupts arbeiten. Ich suche ein manual, in dem die Interrupts beschrieben werden. Es ist nichts gescheites zu finden?! danke und Gruss M.B.
schnell folgenden Link auf der KEIL Homepage gefunden: http://www.keil.com/dd/docs/datashts/st/stm32f10xxx.pdf Sieht so aus als ob alle nötigen Infos enthalten sind. Gruß Bernd
-
Thread
Mikrcontroller Switch case mit enum
hat mein switch case nicht ganz funktioniert, wie ich es haben wollte. Ich programmiere mit einem STM32F107VC und benutze die zwei Header : stm32F10x.h und TouchP0P1.h (Der Touch ist glaub ich von der Schule aus) und ich programmiere mit UVision5. Code: [c] int main (void) { enum{start1}
{ if(P0 == 0x01) { switch(state) { case start1: P1=0x0F; break; default: P1=0x00; } } } } [/c] So sieht mein Programm aus. Ich würde gerne wissen, ob dies so korrekt ist oder ob ich es besser machen kann? Bin
-
Thread
CAN Komunikation Evalboard MCBSTM32C zu STM32F103VDT6
Hallo, Ich habe ein Eval-Board MCBSTM32C mit dem Prozessor STM32F107VCT und eine Elektronik mit dem Prozessor STM32F103VDT6, die über eine 2 Drahtleitung miteinander kommunizieren. Widerstände angeschlossen. Das alles klappt gut bei einer
-
Thread
Serielles SPI flash
habe ich kein passendes Thema gefunden, welches meine Fragen beantwortet. Ich arbeite mit einem STM32F4 und habe wie gesagt ein serielles 64Mbit Flash extern dran. Darin möchte ich viele Grafik(Dateien) ablegen, die ich auf meinem TFT-Display anzeige. Die Frage ist jetzt kann ich für diesen Speicher
Ich hatte auf einem STM32F107 FatFS auf einem SPI FLash zum laufen bekommen. Da sind schon 2 Jahre her und ich bin nicht mehr in der Fa. als ich es gemacht habe. Das war auf jedem Fall kein Krampfakt. Das Beschreiben vom
-
Thread
STM32 Bootloader Write Command ACK aber kein Write
Hi zusammen, ich versuche, den Flash eines STM32F107 mit dem integrierten Bootloader zu programmieren. Anbei die UART Übertragung. Der Write verläuft wie in AN3155 beschrieben. Folgendes ist im Verlauf zu sehen: - 0x7F wegen Auto-Baud - get (
AN3155 "USART protocol used in the STM32 bootloader", Figure 13. "Write Memory command: device side". Steht da irgendetwas von "erase"??? Wie soll der ärmste auch wissen, ob man nur ein Byte neu schreiben will und der Rest des Sektors
-
Thread
Linux auf STM32F103VET6 Board (WayEngineer)
Hallo, da es folgendes STM32F103VET6 Board mit 2.4" TFT und Touchpanel sehr billig über ebay gibt, frage ich mich, ob es vielleicht auch Linux darauf adaptiert schon irgendwo geben könnte (mit Display Ansteuerung etc.). Nach
main_page=product_info&cPath=50_66&products_id=111 bei ebay zB: http://www.ebay.de/itm/Brand-New-STM32F103VET6-ARM-Cortex-M3-Development-Board-2-4-Touch-TFT-LCD-7v-/180725704352?pt=Wissenschaftliche_Ger%C3%A4te&hash=item2a141766a0
-
Thread
CAN Bootloader für ARM Cortex M3 (LPC1768)
Hi, nimm einen STM32F105/7, der hat gleich einen CAN Bootloader mit drin :) http://www.st.com/stonline/products/literature/an/17063.pdf
Ich hab den STM32F107 mal angeschaut und beim ersten Überfliegen des Datenblatts muss ich sagen: Nicht übel, der Kollege ;-) Gibt es da auch schon eine Programmier-Software für den PC, die sich um die Übertragung
-
Thread
Stm32 can bootloader
Hi, Ich habe zwei stm32f107 Boards die miteinander über can kommunizieren. Nun würde ich gerne das eine board mit dem anderen, welches über uart am PC hängt, über can flashen wollen. Am Target board könnte ich sowohl
StmFranz schrieb im Beitrag #4562830: > Hallo, > > Hat niemand ne idee? Das klinkt für mich übersetzt so: He ich habe hier bezahlt - wo bleiben die Lösungen. Dein Ansinnen ist für mein Dafürhalten
-
Thread
[s] Displaycontroller für ein Display
d_b F. schrieb im Beitrag #2976060: > Um das Display besser nutzen zu können würde ich gerne einen Controller > vielleicht Cortex m3 oder etwas in richtung SSD1963 Mit einem STM32F4 könnte man die Ansteuerung
welches Interface hat dieses Display? ich habe mir jetzt zum basteln http://www.ebay.com/itm/STM32-Dev-Board-4-3-TFT-LCD-Module-within-SSD1963-/200536259606?pt=LH_DefaultDomain_0&hash=item2eb0e47c16 gekauft!
-
Thread
Welches ist euer Lieblingstransistor?
Joachim B. schrieb im Beitrag #7617315: >> Also bei mir wäre es der BC107B. > verstehe ich überhaupt nicht, es gab doch die BC109C. Wie kann man sich > mit weniger zufrieden geben? Weil man weniger nicht will, nimmt man den BC107 - vergleiche die zulässige U(CE).
ausdrücken, dass ich mir meist die bequemste und schnellste Lösung aussuche. Meistens ist es ein AVR oder STM32L496 oder LPC1788. Mit PICs mache ich (leider) kaum noch etwas. Aber eine "emotionale" Verbindung a la "Liebling" besteht da nicht wirklich. Fuer die häufigen Alltags-Kleinanwendungen dient meistens
-
Thread
DesignSpark STM32 Lib
Ich habe mich entschieden in DesignSpark PCB 4 meine erste Schaltung mit einem STM32 zu bauen und schon auf die ersten Hürden gestoßen. Die Symbole aus der Lib, zumindest stm32f107 wird mit einer gefüllten Fläche und Bemaßungen im Layout angezeigt. Ich habe nicht raus gefunden, wie
-
Thread
Externe Variabeln
Guten Tag! Ich arbeite mit dem STM32F107VC, uVision von Keil. Ich möchte mit externen Variabeln arbeiten. Meine Idee, in einem header-file deklariere ich meine Variable. Dieses headerfile include ich dann in jedem c-file, in dem ich
[c] Main.c #include <STM32F10x.h> #define C_MAIN #include <Init.h> [/c] [c] Init.h #ifdef C_MAIN #define EXT
-
Thread
CoIDE und ST Link V2 / Problem
G:\Embedded Software\HOME_AUTOMATION_ROOM_SENSOR_BOARD>"C:/CooCox/CoIDE/bin\coflash.exe" program STM32F107VC "C:/CooCox/CoIDE/workspace/test_1/test_1/Debug/bin/test_1.elf" --adapter-name=ST-Link --port=SWD --adapter-clk=300000 --erase=affected --reset=HW --driver="C:/CooCox/CoIDE/flash/stm32f10x_cl
-
Thread
LED Pulse/Blitze erkennen
Hallo, ich möchte die Impulse einer Photodiode mit einem STM32 messen. Die Photodiode soll die "Blitze" erkennen, die ein EHZ Stromzähler aussendet (5000 Impulse pro kWh, Infrarot). Ich benutze eine BPW82 mit 390R an einem BC547, der gegen Masse schaltet.
Ich kann jetzt die Impulse über Timer3 des STM32F107RC erkennen. Die Schaltung entspricht in etwa der des im Anhang beigefügten Bildes. Leider bekomme ich die Schaltschwelle noch nicht so gut hin. Die LED glimmt so vor sich hin (Umgebungslicht