-
Thread
STM32F303 CAN und USB gleichzeitig
10/63/76/87/7a/47/4b/DM00296349/files/DM00296349.pdf/jcr:content/translations/en.DM00296349.pdf STM32F102, STM32F103 haben gemeinsam genutzt 512B, also können USB und CAN nicht zugleich benutzt werden. STM32F070x6/B, STM32F072, STM32F078, STM32F04x, STM32F302x6/8, STM32F302xD/E, STM32F303xD/E haben
sind 768 Bytes für USB und 256 Bytes für CAN, wenn man beide Schnittstellen zugleich verwendet. STM32F105/107, STM32F302xB/C, STM32F303xB/C, STM32F373, STM32F4, STM32F7, STM32H7, STM32L0, STM32L1, STM32L2, STM32L3 und STM32L4 haben für USB und CAN unabhängige Speicher.
-
Thread
Teiler IC 10:1 ca. 90MHz
Schau dir mal die ALS, AS, AF, und F-Serie an.
Bewertung gegeben wurde. Warscheinlich ist das zu einfach. Es muss für den Zweck wohl mindestens ein STM32 oder noch besser ein DSP zum Einsatz kommen. Je komplizierter desto besser. Hauptsache ein upc wird hierfür bemüht. Ralph Berres
-
Thread
Teensy 4.0 mit 600MHz
Arduino-Kinderlibraries (ein Port auf 0 setzen 40us statt 0.125us, eine ADC Wandlung auf blue pill STM32F103 Arduino 100us statt 1us). erst so massiv ausgebremst hat, kommt nun die Hardware mit der die Programme wieder normal schnell laufen ? Ich finde den 600MHz Cortex M7 sehr gut, gab es bisher
Arduino-Kinderlibraries (ein Port auf 0 setzen 40us statt 0.125us, eine > ADC Wandlung auf blue pill STM32F103 Arduino 100us statt 1us). erst so > massiv ausgebremst hat
-
Thread
Nano <-> ESP32
Controller mit denen ich bislang Projekte mit Ethernet realisiert habe, hatten alle mindestens 64 kB RAM (STM32F107). Manche auch 96 kB (Stellaris LM3S9B96, Renesas RX62), 256 kB (TM4C1294) oder einige MB SD-RAM (Renesas SH3) in der Hinterhand.
mit denen ich bislang Projekte mit Ethernet > realisiert habe, hatten alle mindestens 64 kB RAM (STM32F107). > Manche auch 96 kB (Stellaris LM3S9B96, Renesas RX62), > 256 kB (TM4C1294) oder einige MB SD-RAM (Renesas SH3) in der > Hinterhand. Hey...du bist ja ein ganz toller Hecht.
-
Thread
Makefile für STM32F407 + HAL
Guten Tag, ich habe ein STM32F407 HAL Projekt vorliegen, aber leider keine makefile dazu. Aktuell versuche mich mir die Makefile zu bauen und habe eine generierte von CubeMX genommen. (Ich will das Projekt erstmal nur über das
eine Library hinzu? 3) Merkwürdiger Fehler: [code] In file included from Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h:30, from Core/main.c:4: Core/main.c: In function 'configure_system_clock': Core/stm32f4xx_hal_conf.h:107:35: error: missing binary operator before
-
Thread
STM32 und Linux - Einsteigerfragen
MCU>: f1hd/f1cle/f1mdvl/f042/f051/f030/f4. f030 = STM32F030 series. f042 = STM32F042 series. f051 = STM32F051 series. f1hd = STM32F103HD series. f1cle = STM32F107 series.
f407 = STM32F407 f415 = STM32F417 f417 = STM32F417 f427 = STM32F427 f437 = STM32F437 f429 = STM32F429 f439 = STM32F439
-
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
VHDL Denken-wie?
mal. Persönlich kenne ich da einen Fall, wo für einen Abschlaussarbeit bestimmte Funktionen in einen STM32 reinzupacken waren. Ich hatte das Projekt zu betreuen und die Rechenleistung des µCs als "für die Aufgabe mit Reserven gut ausreichend" befunden. Dann gings erst mal vielversprechend und überraschend
o : out std_logic); end entity xxx; architecture behavioral of xxx is signal a,b,c,d,e,f,g,h : std_logic; begin a <= i; b <= a; c <= b; d <= c; e <= d when rising_edge(clk); f <= e when rising_edge(clk); g <= f; h <= g; o <= h; end architecture behavioral;
-
Thread
STM32F303 USB ohne HSE Quarz
anderem L0x2/L0x3 und L4x2/L4x3, sowie die uralten F105 und F107. Eine schöne Übersicht findet man in AN4879 "USB Implementation on STM32 products".
Was die F0 und L0 Serie angeht: Danke für eure Hinweise. Die Sache mit dem Clock Recovery kenne ich. Es soll aber dieses mal ein STM32F303V sein. Habe sie schon bestellt. Ich habe beschlossen, die Idee mit
-
Thread
ST-Link neu flashen
) und mit einem Bin-Image neu programmieren. http://e.pavlin.si/2016/02/28/how-to-program-blank-stm32f1-with-stlink-v2-firmware/
zugänglich. Damit kannst du ihn über den seriellen Bootloader retten. Anleitung: http://stefanfrings.de/stm32/stm32f1.html#boot
-
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
-
Artikel
Ethernet-Controller
SiLabs CP220x 10 MBit/s, MAC+PHY, Checksum Generator, paralleles Interface CS8900A DM9000E (8 / 16 / 32 Bit Interface) DM9000A/B (8 / 16 Bit Interface) inkl. TCP/IP Checksummenberechnung in HW RTL8019AS (8 Bit Interface) MARVEL 88E1111 Ethernet Phy 10/100/1000 MBit/s W5300 (16/8 Bit Interface, >50MBit/
LM3S8xxx (MAC+PHY) NXP LPC2378, LPC1768 STMicroelectronics STR912 (ARM966E-S® core) STMicroelectronics STM32F107X (Cortex M3 core) STMicroelectronics STM32F2x7X (Cortex M3 core) STMicroelectronics STM32F407X (Cortex M4 core) PIC18F97J60 MAC+PHY PIC32MX795F512H mit Starterkit und sämtlicher Software (TCPIP
-
Thread
STM32F107RC Ethernet mit externem PHY
Hallo! Ich habe den Beispielcode STSW-STM32026 (LwIP TCP/IP stack demonstration for STM32F107xx (AN3102)) von ST auf dem STM3210c Eval board zusammen mit True Studio zum Laufen gebracht und kann das Evalboard von meinem Computer aus anpingen
ich noch ein paar Probleme. Ich habe im Code entsprechend meines PHYs die PHY_Adresse geändert in STM32f107.c. Ohne Erfolg. Zudem habe ich MII eingestellt. Ansonsten bin ich der Meinung, dass ich im Code nichts ändern muss, da die Mikrocontroller sich sehr ähnlich sind. Oder übersehe ich hier etwas?
-
Thread
STM32 Auswahl
bislang habe ich mit dem STM32F103 und F107 mit den alten ST-Lib rumgefrickelt und wenn die nicht gepasst haben auch selbst auf Timer-Register zugegriffen. Für den F107 habe ich zwar mal eine Ethnernet Hardware mit externer MAC
Multitask/FreeRTOS, etc. möchte ich nachholen und dazu wegen schwächlichem Speicher möglichst nicht den F107 nehmen und auch den STM32F2xx gleich überspringen. Bei der Wahl bin ich wegen der hohen Anzahl in F4/F7 Familien etwas unsicher. Welches ist der größte interne Speicher im nicht BGA Gehäuse ?
-
Thread
Probleme mit I2S zwischen STM32F107 und CS42L52
Hallo, ich will auf dem Devboard MCBSTM32C von Keil( http://www.keil.com/mcbstm32c/mcbstm32c-base-board-schematics.pdf ) über I2S Den Mikrofoneingang vom CS42L52 einlesen. Leider kommen die Daten scheinbar verschoben an. Über die ISR vom SPI2
beiden Arrays verteile. Im Errata hab ich nichts gefunden das der µC hier ein Problem hat. DEr STM32F107 läuft mit 72 MHz. Die Daten kommen mit Ich schreibe im Segger Studio mit CMSIS. [c] void SPI2_IRQHandler() { if(!(half || full)) if(SPI2->SR & SPI_SR_CHSIDE) { raw_data2
-
Thread
stm32f103 CAN-Interface
CAN_TxStatus_NoMailBox ((uint8_t)0x04) /*!< CAN cell did not provide an empty mailbox */ (Auszug aus stm32f10x_can.h)
schwarz) kommen die Nachrichten richtig an. Anbei ist noch das Oszillogramm. Das läuft auf einem STM32F107 mit einem SN65HVD230 Transreciever. Gruß JackFrost
-
Thread
STM32F107 SD Karte über SPI
Hallo, ich habe ein Problem beim Versuch von einem STM32F107 auf eine SD Karte per SPI zuzugreifen. Im Netz bin ich auf der Seite http://elm-chan.org/fsw/ff/00index_e.html auf eine Implementierung für ein STM32F100 gestoßen. Ich habe die Software so weit
Stefanus F. schrieb im Beitrag #5620342: > Ist die Polarität des Taktsignals richtig herum? Hallo, anbei das Bild zum ersten Kommando beim Initialisieren (CMD0).
-
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
CAN-Bus mit Arduino auswerten
Dann würde ich eher auf einen uC mit integrierten CAN und Transceiver On Board zurückgreifen. Ein STM32 (Bluepill) gibts auch klein und man braucht nur einen Transceiver. Oder gleich ein Board wo alles drauf ist, gibt es zu hauf, zumindest mit nut einem CAN IF.
Danke für eure Beiträge :). @Olli Z: Ein STM32 fällt für mich eher raus. Kenne mich wie gesagt nicht alt so gut aus und mit nem Arduino komme ich halbwegs klar. Deswegen würde ich gerne einen Arduino verwenden. @Thomas F: Das mit dem
-
Thread
Bluetooth Tastatur mit Mikrocontroller pairen (Arduino)
Host). Wenn du keinen USB-Host hast, geht's halt nicht. Ich hab das mal mit einem STM32F107 gemacht, der konnte das. Ist aber alles andere als trivial.
S. R. schrieb im Beitrag #5586635: > Ich hab das mal mit einem > STM32F107 gemacht, der konnte das. Ist aber alles andere als trivial. .. wie gesagt: ich habs mit einem F429 gemacht ... Hmmm, die genannten Chips werd ich mir angucken...
-
Thread
Welcher Microcontroller für i2c-Display
Serie programmiert, gewöhnt man sich daran, immer das jeweilige Datenblatt zu Rate zu ziehen. Im 32bit Umfeld kämpft man mit ganz anderen Sachen. Schau Dir mal die I²C Schnittstelle vom STM32F103 und die dazugehörige Application Note an. Oder dessen USB Interface. Dann darfst du gerne kotzen. >
programmiert, > gewöhnt man sich daran, immer das jeweilige Datenblatt zu Rate zu > ziehen. > > Im 32bit Umfeld kämpft man mit ganz anderen Sachen. Schau Dir mal die > I²C Schnittstelle vom STM32F103 und die dazugehörige Application Note > an. Oder dessen USB Interface. Dann darfst du gerne kotzen.
-
Thread
stromsparender Raspberry Pi als Webserver
Ein STM32F107 duerfte allemal noch sparsamer sein. Aber wer nur einen Hammer kennt, wird auch nur Naegel in die Wand klopfen.
ausdrücklich darauf hinweisen, dass sie für FAT Filesystem (manchmal sogar noch spezifischer FAT16 oder FAT32) vorgesehen sind.
-
Thread
stm32f103-bluepill-peripherie
ja nicht (nur Anfänger wie W.S. immer sagt, ich meinte nich Siegfried damit). Board ist generic STM32F103, Boardverwalter sagt STM32 Cores Version 1.3.0
http://www.stm32duino.com/viewtopic.php?t=107 Ist ein riesen Thread, aber es steht wirklich viel wissenswertes drin...
-
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
Wer braucht heute noch diskrete Transistorverstärker?
großen Transistorgräber ist trotzdem vorbei. Immer mehr wandert in die Prozessoren hinein. Mit den STM32 verschwinden sogar Dinge wie Komparatoren und OPVs in den Prozessor.
Feuerstein, also für alles was elektrisch ist. Warum > auch nicht? Du bist nicht allein. Tolle BC107 im Metallgehäuse sieht man heute nicht mehr mit dem A... an. Vor mehr als 40 Jahren war es ein High-Light, zum Ausschlachten Platinen mit -zig BC107 geschenkt zu bekommen. Ein Sack OA91 Germaniumdioden
-
Thread
Probleme bei Zeitmessung zwischen Interrupts mit STM32f107
langer und erfolgloser Fehlersuche muss ich mich an euch um Hilfe wenden. Ich versuche mithilfe eines STM32-f107 uC, einer Zahnscheibe und eines Hall-Sensors die Drehzahl eines Rades zu bestimmen. Der Hallsensor geht auf High sobald ein Zahn vor ihm vorbeiläuft und löst einen Interrupt aus. Mithilfe eines
Als Referenz poste ich auch den benutzen Code. Vielen Dank! [c] #include "blink.h" #include "stm32f10x_it.h" #include "stm32f10x_conf.h" #include "stm32f10x_adc.h" #include "stm32f10x_can.h" #include "stm32f10x_rcc.h" #include "stm32f10x_dma.h" #include "stm32f10x_can.h" #include "misc.h
-
Thread
Raspberry Pi Virtual COM Port Datenrate
> Auch Ethernet ist langsam, wenn man viele kleine Pakete überträgt. Unfug. Selbst ein (Winz-)STM32F107 schafft mit Paketgroessen von 64 byte (+Header) mehrere MB/s ueber sein Fastethernet.
> Selbst ein (Winz-)STM32F107 schafft mit Paketgroessen von > 64 byte (+Header) mehrere MB/s ueber sein Fastethernet. Ja schön, das nützt Dir auf dem Raspberry Pi aber nichts, und das schon gar nicht in einem Netz mit
-
Thread
MXE11 - Unix auf dem Mikrocontroller
jeden Fall lässt sich damit arbeiten. Den kompletten Kernel neu zu übersetzen, braucht auch auf einem STM32F107 mit 72MHz weniger als 10 Minuten. Ansonsten habe ich auch die verschiedenen Emulatorvarianten mit zwei Benchmarks getestet und die Ergebnisse mit veröffentlicht. Das Projekt findet sich unter
> Aber willste nicht nen größeren STM32 mit (mehr internen und/oder) > externen RAM nehmen? Meine primäre µC Plattform für das Projekt ist der SPC56EL, die STM32-Versionen kamen erst später dazu. Deswegen gibt es für den SPC auch eine
-
Thread
Kleines Breakoutboard mit USB HS (480MBits) verfügbar?
du unter Breakout Board? Was genau soll da drauf sein - Controller oder ULPI Chip oder was? Einige STM32F73 haben integrierte USB HS Transceiver. Das STM32F746NG Discovery hat einem USB HS Transceiver IC (ULPI) drauf. Handlich ist das aber alles eher nicht...
Nachtrag STM32: Der 105er und der 107er können angeblich schon USB2.0 Gibt aber nur klobige Eval-Boards dafür...
-
Thread
Analoge Orgel mit USB-MIDI steuern
der Weg dahin führen, ein eigenes USB Gerät mit eigenem Protokoll zu entwickeln: [[USB-Tutorial mit STM32]]
TouchOsc). Da hier selbst 10MBit Ethernet meilenweit von Hardwaremidi entfernt ist, kann man auch über STM32F103 incl. Wiznet oder Enc28j60 nachdenken. Kostet in der Summe zwischen 5 und 10€. Was du aber aber unter "4x64Ports" verstehst weißt du wieder nur alleine. Wenn es nur um die Register und sonstige
-
Thread
[STM32] Default USB Bootloader?
In der STM32F1 Reihe haben nur die Modelle der Connectivity Line (STM32F105 und STM32F107) einen USB Bootloader. Siehe Application Note AN2606. http://www.st.com/content/ccc/resource/technical/document/application_note
Stefanus F. schrieb im Beitrag #5412020: > In der STM32F1 Reihe haben nur die Modelle der Connectivity Line > (STM32F105 und STM32F107) einen USB Bootloader. Siehe Application Note > AN2606. > > http://www.st.com
-
Thread
Probleme mit China ST Link V2
China ST Link V2 ( [[Link]] https://www.aliexpress.com/item/Hot-Sale-ST-LINK-Stlink-ST-Link-V2-Mini-STM8-STM32-Simulator-Download-Programmer-Programming-With/32684040486.html?spm=2114.search0104.3.1.7e201432m1KXmd&ws_ab_test=searchweb0_0,searchweb201602_2_10320_10152_10321_10065_10709_10151_10344_10068
auch, nur leider nicht auf die Stiftleiste herausgeführt. Kann man nachrüsten: http://stefanfrings.de/stm32/stm32f1.html#stlink
-
Thread
STM32F103: Delay mit TIM2
stm32user schrieb im Beitrag #5388180: > Korrigieren > ...... > Cu F*ck!
gegenchecken ob nun 72Mhz oder 64Mhz Core Takt! Hab ich in ein falsches RefMan geschaut? Aus RM0008 STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and STM32F107xx advanced Arm®-based 32-bit MCUs Figure 11. Clock tree: "1. When the HSI is used as a PLL clock input, the maximum system clock frequency
-
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
FreeRTOS - Heap nach Reset
Hallo zusammen, ich habe in meinem STM32F107 FreeRTOS implementiert (Das war ein Kampf o.O). Nun läuft ein Task endlich, jedoch nur zuverlässig nach dem Flashen! Wenn ich dann den Reset-Taster drücke, lasse ich mir bei Programmstart den
FreebeerRTOS schrieb im Beitrag #5352940: > ich habe in meinem STM32F107 FreeRTOS implementiert (Das war ein Kampf > o.O). Gibt es in dem FreeRTOS Paket kein fertiges Projekt, was out of the box auf dem STTM32F107 läuft? Alternativ könntest du die Free Variante
-
Artikel
IRMP auf STM32 - ein USB IR Empfänger/Sender/Einschalter mit Wakeup-Timer
vorhandenem Bootloader: ./FlashDFUxxx.sh /Pfad/newFirmware.bin dann das Board anschliessen. andere STM32 Mikrocontroller. die STM32F103 Firmware ist einfach anpassbar an STM32L1xx und STM32F3xx, da dieselbe USB Library genutzt wird die STM32F105 Firmware ist einfach anpassbar an STM32F107, STM32F2xx
via USB if bootloader present: ./FlashDFUxxx.sh /Pfad/newFirmware.bin then connect the board. Other STM32 Microcontrollers. the STM32F105 firmware is easily customizable to STM32F107, STM32F2xx and STM32F4xx, as the same USB library is used the STM32F103 firmware is easily customizable to STM32L1xx and
-
Thread
Overhead Funktionsaufruf über Pointer
lassen. Dabei habe ich verschiedene Varianten getestet und Folgendes festgestellt (GCC 4.9.2): - M3 (STM32F107) und M4 (STM32F411) sind bei gleicher Taktfrequenz praktisch gleich schnell - Das Geschwindigkeits-Optimum liegt bei -O2 ohne -flto - Die Geschwindigkeit liegt mit -flto nur bei ca. 90%
Walter T. schrieb im Beitrag #5348204: > Cache brauche ich an den STM32F1xx und STM32F4xx nicht zu > berücksichtigen: Haben sie nicht Doch, laut Datenblatt hat zumindest der F4xx auch einen Cache. Hat Jörg ja schon geschrieben: Joerg W. schrieb im Beitrag #5347994