-
Thread
Flashing und Debugging mit gdb und BMP
2000 kHz Info : STLINK V2J34M25 (API v2) VID:PID 0483:374B Info : Target voltage: 3.225638 Info : stm32f4x.cpu: hardware has 6 breakpoints, 4 watchpoints Info : starting gdb server for stm32f4x.cpu on 4242 Info : Listening on port 4242 for gdb connections [/c] gdb aufgerufen: [c] $ ls *.elf
swlink entsprechend der Anleitung in: https://buger.dread.cz/black-magic-probe-bmp-on-bluepill-stm32f103c8-minimum-system-development-board.html und dann mit stm32flash in das Blue Pill Board geflasht.
-
Thread
saubere DC Versorgung angestrebt
halbes Jahr dessen DB (120 Seiten oder so) > studiert hat Das ist doch noch harmlos. Ein "kleiner" STM32L0 hat rund 1000 Seiten Doku.
Ausgangsfilter im Fokus. 1/10 der Schaltfrequenz. Was bedeutet bei dir kleiner Keramik? Kleiner 1µF oder 100nF?
-
Thread
Ethernet funktionniert nicht
> - War der STM32 eingeschaltet? > --> Glückwunsch du hast verbindung zu deinem STM32 und muss nun herausfinden wieso der SSH Daemon nicht gestartet wurd Als ich gepingt war mein STM eingeschaltet.
also vom STM32 den STM32 angepingt? Das sagt überhaupt nichts aus. Das funktioniert auch bei nicht funktionierendem LAN. Pinge bitte den PC an. Oder pinge vom PC den STM32 an.
-
Thread
Padauk PFS154 und Rambelegung
In meinem Programm habe ich eine Funktion: [code] // mir ist bewusst, dass das Registerarray 32 Byte Ram frisst, aber das geht leider nicht anderst uint16_t rda5807_reg[16]; ... void rda5807_setvol(uint16_t volume) { rda5807_reg[5]=(rda5807_reg[5] & 0xFFF0) | volume; rda5807_writereg
bit-fields an I/O-Adressen (außer natürlich bei Architekturen mit I/O im normalen Adressraum, wie stm8). Philipp
-
Thread
STM32 F4 memory model und Basisadresse des Codes
Ich hatte bisher einige Beispielprogramme in ein STM32F407 bzw. ein Nucleo-Board geflasht, teils mit dem tool st-flash, teils mit dem STM32CubeIDE. Jedenfalls fällt mir auf, daß bei allen als FLASH Basis 0x08000000 angegeben wird. Wenn ich mir aber
Schaltungsbeispiele etc. primär in dem Datenblatt des konkreten Prozessors findet, also z.B. beim STM32F103C8 hier: https://www.st.com/resource/en/datasheet/stm32f103c8.pdf Das Reference Manual (z.B. https://www.st.com/resource/en/reference_manual/cd00171190-stm32f101xx-stm32f102xx-stm32f103xx-stm32f105xx-and-stm32f107xx-advanced-arm-based
-
Thread
NuMicroM2351 "TARGET: NuMicro.cpu - Not halted"
Ok also hier der -d3 Output: [code] openocd -f /tcl/interface/nulink.cfg -f /tcl/target/numicroM23.cfg -d3 -c "program /build/main.elf reset exit" Open On-Chip Debugger 0.10.0-dev-g7a28f97d-dirty (2020-05-19-11:19) Licensed under GNU GPL v2
Seufz, man sollte nur mit solchen "Features" wie XOM, PCROP, RDP (bei STM32) etc. herum spielen, wenn man genau weiß, was das macht und wie man ggf. wieder zurück kommt ... AN0020, "Precautions" gelesen? Vermutlich hilft nur ein "Mass Erase" -> Siehe Doku zu OpenOCD, ob
-
Thread
Wie ethernet zu Messgerät hinzufügen
nicht von Anfang an mit hineindesignt ist, wird das mit "Dranproempeln" eher nichts. Tu dir einen 2. STM32 aufs Bord, z.B. einen STM32F107 nebst PHY. Oder einen M3/M4 der die PHY schon onbord hat. Der kann sich dann vollinhaltlich ums Ethernet kuemmern und stoert nicht die Messungen. Die Daten kannst
100ksps = 25,6Mbit reine Nutzdaten plus bisschen > overhead. Vor knapp 10 Jahren hatte ich einen STM32F107 mit 66MBit/s via Ethernet gehabt (iperf Test). Denke mit einem STM32F407 sind die 25 Mbit locker möglich.
-
Thread
Linux wird nicht wirklich akzeptiert, woran liegt das ?
14.04 LTS oder 16.04 LTS angelegt hat. Und das Installationsmedium von Ubuntu Mate 18.04.5 LTS 32 Bit bietet zwar die Möglichkeit an, durch drücken von "F6 Sonstiges" die Kerneloption "nomodeset" auszuwählen, aber es steht weder eine Beschreibung dabei, was diese Option bedeutet, noch wird es in
einigen Fällen überhaupt nicht geht, umschiffe ich solche Klippen einfach mit VMWare Player mit W7X32 bzw. W-XP32 und Linux Mint für Makefile GCC Projekte, installiert. Für gewisse ältere, mir noch wichtige USB Werkzeuge, die unter W10 ums Verrecken wegen X64 nicht lauffähig sind, ist halt XP oder W7X32
-
Thread
Modbus TCP/IP auf STM32- welcher Controller?
Hallo, ich möchte einen Modbus TCP/IP Client mit einem STM32 aufbauen. Dieser soll nur einen Sensor über SPI abtasten und diesen Wert+Header über Modusbus TCP ausgeben.. Ich arbeite aktuell mit einem STM32L432KC. Dieser hat keinen Ethernet Treiber drauf
Marten K. schrieb im Beitrag #6389275: > gefunden habe ich den F107RB (F107RC) im LQFP64 package.. Der ist die absolute Ausnahme bei ST, alle anderen mit Ethernet-MAC gibt es erst ab 100 Pins. Der ist auch schon ein ziemlich altbackenes Modell. Ich würde daher
-
Thread
STM32 eval board mit MAC aber ohne Eth PHY für SPE
Die diversen STM32F407 Chinaboards haben das.
findet man im Web: https://www.element14.com/community/docs/DOC-51693/l/stm32f4dis-bb-stm32dis-cam-stm32f4dis-lcd-discover-more-schematics Die haben Serienwiderstände in alle Signale zwischen PHY und MAC gelegt. Das Board funzt problemlos.
-
Thread
Modernes "Z80 Klein-Computer"-Analogon für Jugendliche/Kinder?
Homecomputern, nach dem Starten bist du im BASIC. Ein Assembler Interface (der MaxiMite nützen den PIC32, also MIPS) gibt es zwar nicht, man kann aber das BASIC auf einem Host-PC neu übersetzen und eigene BASIC Funktionen in C dazu packen. Das ganze gibts auch für das STM32F746 Discovery Board https
STECCY dann ausführen kann. Aber wahrscheinlich ist der Junge dann so alt, dass er mittlerweile den STM32F407 direkt in C statt über eine Emulation programmiert... Artikel: [[STECCY]]
-
Thread
Routing bei 4 Lagen innen oder auf Top und Bottom?
dort nichts durchschlängeln und könnte 0603 nehmen. Wühlhase schrieb im Beitrag #6165580: > 10µF in 1210 klingt halt erstmal geil, ist es aber eigentlich nicht. > Dafür sind die großen Brocken verhältnismäßig induktiv. GRM32ER60J107ME20L ist der Vorschlag von Xilinx für 100 uF in 1210. Der ist
, und zwar nur 4x 100 nF, also einen 100 nF je DRVDD Pin, als Xilinx für eine Bank empfiehlt. Xilinx empfiehlt da nämlich 1x 100 uF oder 47 uF, 2x 4.7 uF und 4x 470 nF. Ja, eine Bank hat mehr IOs, aber nicht in diesem Verhältnis
-
Thread
Arduino oder
Bevor du hier weiter im ungewissen stocherst wie viel zu lesen ist: - STM32F103 Datasheet - STM32F103/F107 RM0008 Reference manual - STM32F103/F107 PM0056 Programming manual - ARM Cortex-M3 Devices Generic User Guide - ARM Cortex-M3 r2p0 Technical Reference Manual -
Glück gibt es bei der Firma RobotDyn noch kompatible Boards in guter Qualität sowohl mit dem alten STM32F103 als auch mit dessen Nachfolger STM32F303 (der wird allerdings anders programmiert!).
-
Thread
Beim Debuggen gehts, im normalen Betrieb nicht
Hallo, verwendet wird ein STM32F107 als Master (mit HAL), angeschlossen sind mehrere Slaves in Form von ATXMega. Das ganze mit I2C verbunden (Fast Mode mit 400 kHz, kein Clock Stretching, Pullups mit 1k). Manchmal tritt das
bis 3,3kΩ sein. Gleiches gilt für SCL. > GND der beiden ist verbunden > verwendet wird ein STM32F107 als Master (mit HAL), angeschlossen sind > mehrere Slaves in Form von ATXMega. Hast du jetzt mehrere Slaves, oder nicht? >> Hast du es mal mit niedriger Geschwindigkeit versucht? > Leider
-
Thread
UART ISR Problem STM32F1
kann..hier mal ein hint der dir vielleicht weiter hilft: https://www.st.com/resource/en/datasheet/stm32f105r8.pdf Seite 19/20 [pre]The STM32F105xx and STM32F107xx connectivity line embeds three universal synchronous/asynchronous receiver transmitters (USART1, USART2 and USART3) and two universal
Stefan ⛄ F. schrieb im Beitrag #6149934: > Es geht aber ganz Sicher um den STM32F1? Hi, ja ganz sicher. STM32F107VCT7 Matthias S. schrieb im Beitrag #6149939: > Ich traue HAL soweit, wie ich Manhattan werfen
-
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
STM32F105/205 einbindung eines VCP
hab grad bei ST geschaut: Das zuständige RefManual ist das RM0008 und das gilt lt. ST dafür: STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx, STM32F107xx Siehe: https://www.st.com/en/microcontrollers-microprocessors/stm32f105-107.html# Also, es sollte ja wohl doch gehen!!! W.S
grad bei ST geschaut: > > Das zuständige RefManual ist das RM0008 > und das gilt lt. ST dafür: > STM32F101xx, > STM32F102xx, > STM32F103xx, > STM32F105xx, > STM32F107xx > > Siehe: > https://www.st.com/en/microcontrollers-microprocessors/stm32f105-107.html# > > Also, es sollte ja wohl doch
-
Thread
Epidemiologischer Verlauf und Analyse von Krankheiten Gesperrt
Wie geht es eigentlich F. B. (finanzberater)?
F. B. schrieb im Beitrag #6173377: > 32 Fälle bei 95 Millionen Einwohner, davon die Hälfte wieder gesundet > und kein Todesfall. Wahrlich furchterregend. Ich tippe auf geringe Mobilität innerhalb
-
Thread
STM32F103C8T6 - Fälschung von ST bestätigt
Normalerweise macht das jeder Hersteller. Ich habe nach ein wenig Suchen dann doch endlich ein Bild von einem STM32-Die gefunden. Ist zwar von einem F107RC aber man erkennt gerade noch so den ST-Schriftzug oben links. Warnung: Das Bild ist 48MB groß! https://siliconpr0n.org/map/st/stm32f107rct6/single/st_stm32f107rct6
aufgelistet: https://www.blaatschaap.be/?p=120 von https://www.cnx-software.com/2020/03/22/how-to-detect-stm32-fakes/#comment-571372 The competors: STM32F103 GD32F103 APM32F103 BLM32F103 CS32F103 MM32F103
-
Thread
Suche - Ethernet MC mit integriertem DC/DC Wandler
dann auf einen DC-DC LM2594 oder MAX5035. Sieht gar nicht so aufwändig aus. Alternativ haben die STM32F407 viel Power und einen EMAC, brauchen aber noch einen PHY dazu. Diese Teile bekommt man zusammen für <15 € beim Chinesen, reicht vielleicht für einen Testaufbau wie mein Testbrettl :) Der schafft
haben. Hier zum Beispiel dieser hier https://www.digikey.de/product-detail/de/stmicroelectronics/STM32F107RBT6/497-8916-ND/2074110 Mein Prof. hat leider zu dem von fchk vorgeschlagenen noch nichts geschrieben. Von der Spannung her ideal in Richtung des alte, 64 Pins, MAC implementiert, 64kB
-
Thread
GCC Ram Segmente
0x179 ./o/system_stm32f10x.o .debug_str 0x0000000000000000 0x2ed ./o/system_stm32f10x.o .comment 0x0000000000000000 0x32 ./o/system_stm32f10x.o .debug_frame 0x0000000000000000 0x98 ./o
. = ALIGN (0x4) 0x0000000020000150 _eusrstack = . LOAD ./o/system_stm32f10x.o LOAD ./o/stm32f10x_dac.o LOAD ./o/stm32f10x_rcc.o LOAD ./o/stm32f10x_flash.o LOAD ./o/cpuinit.o LOAD ./o/flop.o LOAD ./o/misc.o LOAD ./o/main.o LOAD ./o/stm32f10x_tim.o LOAD ./o/stm32f10x_gpio.o
-
Thread
NE555-Analysen
Vielleicht sollte man sich mal die gefälschten STM32F103C8T6 https://www.mikrocontroller.net/topic/488417 ansehen im Vergleich mit Originalen Chips. Einen gefälschten hab ich da, PM mit Adresse und du bekommst Post.
Richard K. schrieb im Beitrag #6484422: > Den BC107 kann ich mir bei eBay schießen. Zum Vergleich vielleicht. BC107A, BC107B und BC109C von TFK habe ich da, noch mit vergoldeten Beinchen. Bekannte Herkunft, vermutlich zwischen 1975 und 1980.
-
Thread
Conrad in Düsseldorf schließt
Stefan ⛄ F. schrieb im Beitrag #6106314: > Die standen da wie Ärzte gekleidet hinter ihren Theken und verlangen, > dass man als Käufer mit Artikelnummern ankommst anstatt sagt "Ich > brauche einen 10µF Elko
@Gerhard Mouser wollte mir mal einen STM32H750 nicht liefern wegen Exportbestimmungen. ST ist ja nur europäisch... Ammi Imperialgehabe eben... Inzwischen ist der aber bei Mouser nach DE bestell- und lieferbar. Ansonsten gibts keine Probleme
-
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
STM32F107 Probleme mit I2C SCL
Situation. Ein bestehender "Master" Mikrocontroller der Reihe AtXmega soll ersetzt werden durch einen STM32F107 (hauptsächlich aufgrund von Ethernet). Die "Slaves" bleiben aber (ebenfalls Controller der AtXmega Reihe) und es können auch keine Anpassungen an der Firmware durchgeführt werden. Die Kommunikation
Softwareproblem vermutest, probiere mal den Beispielcode von dieser Seite: http://stefanfrings.de/stm32/stm32f1.html#i2c Ich habe ihn bisher nur auf einem STM32F103 ausprobiert, sollte aber auch bei Dir gehen. Zumindest compiliert er fehlerfrei.
-
Thread
ST32 Prozessorauswahl
Schnell (100+MHz) - 80+ I/Os - QSPI wäre toll, aber nicht zwingend notwenig Aktuell nutze ich den ST32F107 - leider braucht der für RSA eine Ewigkeit, daher hätte ich gern einen der das in Hardware kann. Habe jetzt schon mehrfach gehört das Cortex-M3 sowieso nicht mehr für neue Designs empfohlen wird
Peter Pan schrieb im Beitrag #6038609: > Sollte es was Pinkompatibles zum F107 geben wäre das natürlich mega gut, > aber ich rechne mal nicht damit... Da kannst Du durchaus Glück haben. ST hat die F1/F3/F4/F7 bei gleichen Gehäusen ziemlich austauschbar gehalten.
-
Thread
Junior Computer - Elektor
ELektorhefte... https://archive.org/stream/ElektorMagazine/Elektor%5Bnonlinear.ir%5D%201979-07_08#page/n107/mode/2up Die Schaltung Nr. 104 (Seite 108) ist das elektronische Pferd, mein Bauvorschlag fürs e-Auto oder Fahrrad https://www.mikrocontroller.net/topic/351320#3938354
Anfall einer Retro-Phase diesen Hardware Emulator gebaut. Die entsprechende Software lief auf einem STM32F405. Mit Terminal Debug und allem pipapo…
-
Thread
Positioniercontroller Hacken
Joe F. schrieb im Beitrag #6016149: > ...und was ist jetzt die Frage...? > wie muss ich den STM32L476RG in cubeMx Konfigurieren damit ich diese Daten senden kann. Aber mal step by step. Ich denke
und habs einfach probiert. Interessanterweise funktioniert über die 20m die Ansteuerung durch den STM32 besser als die Auswertung über den LA mit Pulseview.
-
Thread
Arduino Nucleo-H743ZI
Das sollte fast genauso wie beim STM32F107 gehen. Wie stand im Referenzmanual.
>Das sollte fast genauso wie beim STM32F107 gehen. >Wie stand im Referenzmanual. Das Referenzmanual nützt da wenig, es geht um die Arduino-API Funktionen. Aber ich hab's rausgefunden: [c] int wert=255; analogWrite(PA4,wert);