-
Thread
CAN Kommuikation ATmega328P
Philipp V. schrieb im Beitrag #6379061: > Im Makefile habe ich die CPU Frequenz auf 8MHz gesetzt Dann solltest Du auch dafür sorgen, daß der MC 8MHz bekommt. Für CAN ist ein Quarz oder Quarzoszillator notwendig
Fehlerquellen. Dann kann man auch Mikrocontroller und CAN-Controller aus einem Quarz versorgen. In Form des STM32F103C8T6 kriegt man das nachgeworfen, in Form des STM32-Olimexino komplett fertig aufgebaut mit Transceiver, Schutzschaltung usw (aber etwas teurer). Nebenbei ist das Ganze debug-bar und man kann sich
-
Thread
allgemeine PicoMite Anfängerfragen
..... Für die aus guten Gründen ewig Gestrigen. Auch mit VGA: https://www.youtube.com/watch?v=kZaWYgIYgd8 LCD / Touch Displays https://www.youtube.com/watch?v=NIOL0IcGwPI https://www.youtube.com/watch?v=2_8apq4NXA8 Geile Tastaturgeräusche https://www.youtube.com/watch?v=WlWbaJ9FEmY
Wenn es ein aktueller und in D gut supporteter Controller sein soll, kaemen mir am ehesten die STM-8 von ST in den Sinn. Die sind von der Architektur dem 6502 nicht ganz unaehnlich. Es gibt guenstige Eval/Testboards (STM8S-Discovery). Fuer einen einfachen Einstieg gibt es funktionseingeschraenkte
-
Thread
Akku-Lader mit Datenbank
Modul ~80ct * PCB ~70ct * DS18B20 ~60ct * MC33204 ~50ct * STM32F030F4P6 ~50ct * 2N3055 ~30ct * PT8211 ~10ct Ein PT8211 DAC erzeugt die Soll-Werte für Lade- und Entlade-Strom. Ein OP-Amp (1/4 MC33204) verstärkt die Spannung an
bekommt, > koennte es auch einen sein mit integriertem USB Mein aktuelles PCB-Layout sieht einen STM32F030F4P6 (20 Pins, 50ct) vor. Ein STM32F103C8T6 mit USB macht die Ladeschacht-PCBs schon wieder größer und teurer. Wenn USB, dann würde ich den _einmal_ am "zentralen Steuerteil" vorsehen und nicht
-
Thread
USB-USART mit NUCLEO-F103RB - wie Anschließen?
Moin, ich bin gerade dabei mich mit den STM32-Mikrocontrollern anzufreunden. Bisher nur 8-Bit-AVR in Assembler. Nun was neues und C. Ich habe ein NUCLEO-F103RB und mit der STM32CubeMX IDE habe ich die ersten Schritte gewagt. Blinkende LED,
USB-UART Adapter des ST-Link ist mit USART2 vom Mikrocontroller verbunden. Siehe http://stefanfrings.de/stm32/stm32f1.html#usart Infos zum USB Port kommen etwas weiter unten auf der selben Webseite.
-
Thread
uC Ausgeschaltet - Pin zieht auf GND
Hallo Folgende Situation: Über einen Schalter wird mein Mikrocontroller STM32F105 ausgeschaltet. Ein Pin des uC ist an einem Seperaten Stromkreis angeschlossen. Ich dachte die Pins des STM würden wenn ausgeschaltet hochohmig, es fliesst jedoch ganz klar ein Strom in den
Jaja, das kommt mir irgendwie bekannt vor. Das ist beim STM32F105 nicht sauber dokumentiert. Oder vielleicht doch, ich fands nur nicht. Irgendwo in der Docu ist ein Warnhinweis zum Thema "Back Drive Protection". Dies laesst darauf schliessen das Diode-Arrays
-
Thread
Debuggen von AT91SAM7x
Die beste Empfehlung zum Debuggen von AT91SAM7-Controller ist der Umstieg (wenn möglich) auf STM32F1 bis STM32F4 und die Verwendung des ST-LINK (ca. 20 Euro) o. ä.
Davis schrieb im Beitrag #3419824: > Umstieg (wenn möglich) auf STM32F1 bis STM32F4 Warum meinst du sollte ich umsteigen? Der Preis des Debuggers?
-
Thread
STM32I0 zum laufen (flashen) bringen (VSCode und PlatformIO)
, Ich hätte eine grundlegende Frage wie ich das Board flashen könnte. Ich verwende ein ST-Link V2 dafür... ich habe verbunden, STM32 -> ST-Link: CLK -> SWCLK DIO0 -> SWDIO GND -> GND 3.3V -> 3.3V ich hatte auch versucht den RST des STM32 auf der anderen Seite mit dem ST-LINK RST zu verbinden
Dennis M. schrieb im Beitrag #7989969: > Ich verwende ein ST-Link V2 dafür... ich habe verbunden, > > STM32 -> ST-Link: > CLK -> SWCLK > DIO0 -> SWDIO > GND -> GND > 3.3V -> 3.3V Da habe ich zumindest bei SWCLK gewisse Zweifel. Das kabel ist nicht vollständig
-
Thread
storage size of 'stepper1' isn't known
----------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option CONFIGURATION: https://docs.platformio.org/page/boards/ststm32/disco_f072rb.html PLATFORM: ST STM32 (15.2.0) > ST Discovery F072RB HARDWARE: STM32F072RBT6 48MHz, 16KB RAM, 128KB
\FrameworkHALDriver\Src\stm32f0xx_hal_cortex.o Compiling .pio\build\disco_f072rb\FrameworkHALDriver\Src\stm32f0xx_hal_crc.o Compiling .pio\build\disco_f072rb\FrameworkHALDriver\Src\stm32f0xx_hal_crc_ex.o Compiling .pio\build
-
Thread
Kostenlose Kits auf der Embedded World 2014
An der aktuellen 'Markt&Technik', Ausgabe 6/2014 ist "Gutschein" über ein STM32F429 Discovery Kit von Rutronik (Halle 1, Stand 310) aussen dran. Gutschein ausfüllen und abgeben "oder gegen Vorlage Ihrer Visitenkarte".
persönlich mitbekommen habe : Infineon XMC 2go und noch ein paar andere ST Nucleo und M24SR Future STM32 Atmel Sam und Xplain Freescale i.MX Silicon Labs/Energy Micro EFM32 Zero/Wonder/Giant Gecko Starter Kits Joa das wars so was ich mitbekommen habe was man ergattern konnte. Geizig im Vergleich
-
Thread
stm32f103c8t6 kompatibele MCU mit mehr sram?
Moin, auf dem maple mini Board ist ein stm32f103c8t6 verbaut. Der hat 20kb sram. Gibt es eine MCU mit mehr sram, die den selben Footprint hat? Muss ja nicht von ST selbst sein? Vielen Dank.
Der STM32F303CC hat 48 kB
-
Thread
Wieviel mehr an Strom braucht man für 64 Bit fähige Mikrocontroller?
deutlich aufwendiger als 8bit*8bit, bei 32 bit Architekturen aber trivial in meist 1-2 Zyklen machbar.
Relationen > bekommst... Mit linearem Adressraum: - Alle ARM Cortex M Controller - PIC32 - MSP430 (soweit ich gefunden hab, noch nie was damit gemacht) - STM8 Mit getrenntem Adressraum: - AVR - wahrscheinlich noch einige, besonders ältere Architekturen
-
Thread
STM32L4 DiscoveryBoard & EMBitz geht nicht, keine Unterstützung was tun?!
Ich hatte ein ähnliches Problem: Auch der STM32F091xx wird von emBitz (bei mir in v0.42 beta) nicht unterstützt. Daher habe ich ein Projekt mit einem der unterstützten STM32F0er (mit gleichem FLASH/RAM) angelegt, und danach alle CMSIS-Sources
Sebastian E. schrieb im Beitrag #4742634: > Ich hatte ein ähnliches Problem: > Auch der STM32F091xx wird von emBitz (bei mir in v0.42 beta) nicht > unterstützt. > > Daher habe ich ein Projekt mit einem der unterstützten STM32F0er (mit > gleichem FLASH/RAM) angelegt, und danach alle
-
Thread
Alle STM32F2/F4 ab Werk über USB Flashbar?
Das STM32F4Discovery (http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF252419) den ST-Link/V2 Debugger onboard. ("... it includes an ST-LINK/V2 embedded debug tool ..."). Onboard debugger und bootloader
jp/resource/technical/document/application_note/CD00167594.pdf Seite 14 Bedeutet das, das der STM32F103x8, STM32F103xB also der mit 48 Pins nur über UART nen Bootloader hat? Oder das er gar keinen hat?!? Weil weder ID noch Startadresse??!
-
Thread
Eigenes STM32 Board mit Programmierung per mbed IDE
das hier: http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-mcu-packages/stm32cubef0.html#getsoftware-scroll
noch ein Nachtrag: bei der zitierten Seite für das BluePill Board (STM32F103) wird auch keine neue Cube Config gebraucht, was da hinzugefügt wird ist ja in der verlinkten Lib zu sehen: https://os.mbed.com/users/hudakz/code/mbed-STM32F103C8T6/ Da wird eben nur die PinNames
-
Thread
debuggen wie beim tms320f28027
darf, gibt es USB-JTAG-Debughardware für unter 20 Euro inklusive Break Out Board für den uC, z.B. STM32G431KBT oder STM32L412KBT https://www.reichelt.de/de/de/shop/produkt/nucleo-32_arm_cortex_m4_stm32_g4-serie-314504 Diese uC kommen im LQFP-32 mit 0.8mm Pitch und haben JTAG-Pins und zusätzlich
#7919568: > Welcher uC-Hersteller bietet so etwas, abgesehen von TI. Von STMicroelectronics sei die STM32 Mikrocontrollerfamilie hier erwähnt. Dazu gibt es kostenlos die auf Eclipse basierte Entwicklungsumgebung, die sich "STM32CubeIDE" nennt und da kann man problemlos auch zur Laufzeit einer Software
-
Thread
Digitalstrom auf der CeBIT
sind die nrf24l... die Chinesen lassen die Fabriken h eiss laufen. Libs zu den gibts auch genug. stm8 = 30Cent, stm32=~1€(Dank arduino für Preis bruzzel ) + google + elektroniker der Nokia Netzteil aus 80 Jahren übertrifft + Zeit:) und Zack hast du deine günstige Haus Automatisierung. Oder eben
@Abdul ich mach mir die Mühe: stm32L1 ... Leistungsaufnahme im Run-Modus zwischen 257µA/MHz bei 32 MHz und 177µA/MHz bei 4MHz Taktfrequenz. Zwei Ultra-Low-Power-Modi senken die Stromaufnahme auf 435nA (mit RAM-Erhalt).P
-
Thread
Inkrementalgeber an CMOS Dekadenzähler CD4017
erzeugt Unsinn. Die IDE meckert dabei schon mit left shift overflows. Hierbei muss ein cast auf uint32_t erfolgen. [c] uint32_t temp = 0; temp = Wire.read(); // und zum 32 Bit Wert formen temp |= (uint32_t)Wire.read() << 8; temp |= (uint32_t)Wire.read() << 16; temp |= (uint32_t)Wire.read
die Ausgangsimpulse mit feiner Auflösung erzeugen. Ein 16-bit Timer ist dafür ungeeignet. Auf einem STM32 dauert die ISR für die Verarbeitung von uint32_t Werten < 1 µs.
-
Thread
STM32 - JTAG/SWD Pins direkt beim Start deaktiviern
Ich hab die Standard-Lib V3.0.1, da ist das definiert [c] /** ****************************************************************************** * @file stm32f10x_rcc.h * @author MCD Application Team * @version
@defgroup PLL_entry_clock_source * @{ */ #define RCC_PLLSource_HSI_Div2 ((uint32_t)0x00000000) #ifndef STM32F10X_CL #define RCC_PLLSource_HSE_Div1 ((uint32_t)0x00010000) #define RCC_PLLSource_HSE_Div2 ((uint32_t)0x00030000) #define IS_RCC_PLL_SOURCE(SOURCE
-
Thread
Feldbus für Mikrocontrollersysteme
ein Paar Unklarheiten zu beseitigen: Die aktuelle Hardware hat kein CAN im uC. Es ist geplant STM8 oder STM32F030 zu verwenden. Evtl. noch Atmega324.
Holger K. schrieb im Beitrag #5529614: > STM32F030 https://www.st.com/content/ccc/resource/technical/document/reference_manual/cf/10/a8/c4/29/fb/4c/42/DM00091010.pdf/files/DM00091010.pdf/jcr:content/translations/en.DM00091010.pdf Der unterstützt
-
Thread
JTAG-Adapter für ARM/Cortex-M3 (STM32) mit UART
aber für den Screenshot ausgeblendet, sonst sieht man nur noch schwarz. Als Spannung habe ich 3,3V/ 5V im Sinn. So wie bei einem Standard-Cortex-M3 / STM32 oder LPC2000 ARM7. Das reicht in der Regel für die Hobby-Anwenungen aus. (Die Profis nehmen sowiso einen J-Link oder ähnlich...) Eine Schutzdiode
steht alles drin. Es wird ein komplett anderes Layout, weil es jetzt ein TQFP64 ist, intern mit 1.8V arbeitet und einen 12 MHz Quarz gibt. Schau rein, dann ist alles klar. > Als Spannung habe ich 3,3V/ 5V im Sinn. So wie bei einem > Standard-Cortex-M3 / STM32 oder LPC2000 ARM7. Das reicht in der
-
Thread
STM32F030C8T6: HEX-File auslesen
Hallo, ich habe einen STM32F030C8T6, aus dem ich das HEX-File auslesen möchte. Ich habe mehrere Möglichkeiten hierfür: 1) Segger J-Trace mit Segger embedded Studio 2) ST-Link/V2 mit STM32 ST-LINK Utility 3) ST-Link/V3 mit
Martin M. schrieb im Beitrag #6067329: > ich habe einen STM32F030C8T6, aus dem ich das HEX-File auslesen möchte. Es gibt in einem Controller kein Hex-File, es sei denn er betreibt in seinem Speicher ein eigenes Dateisystem. Bei dir eher unwarscheinlich
-
Thread
RP2040 + Segger IDE Probleme
RP2040 (Platine RP2040-Pico) unter W10 zu starten, verwende ich die Segger IDE Embedded Studio for ARM V5.40 und einen J-link EDU mit aktueller Version 7.62 über den SWD-Port. Neben SWCLK, SWDIO und GND habe ich noch die lokalen 3,3V an den J-Link angeschlossen, wie es bei Schaltungen mit STM32 immer der
> Neben SWCLK, SWDIO und GND > habe ich noch die lokalen 3,3V an den J-Link angeschlossen, wie es bei > Schaltungen mit STM32 immer der Fall ist. Das sollte eigentlich reichen auch wenn Reset noch sinnvoll waere. Allerdings verwendet der Segger per default
-
Thread
ESP- / Funkmodul auswählen
Auch da ist WLAN eine eher ungünstige Wahl. > für Anwendungen mit CAN hätte ich eine blue pill (stm32) dran gepackt Seit etwa 2020 ist es fast unmöglich geworden, voll funktionsfähige Fälschungen zu bekommen. Und Boards mit originalem STM32F1 gibt es auch nicht mehr. Rolf schrieb im Beitrag
Fall leisten, das ist eher ein Fall für LiPo Akkus. Keks F. schrieb im Beitrag #7552679: > Der ESP32 will ja schon mindestens 2.3V haben Vorsicht: Die meisten Flash Speicher neben dem ESP brauchen 2,8 Volt, manche sogar 3 Volt. In der Praxis heißt das: Der ESP83266 kann mit 2,3 Volt nur ruhen, nicht
-
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
Mikrocontroller Auswahl
gutes hab ich darüber noch nicht großartig gehört. Kauf dir lieber ein fertiges Evalboard, die STM32 Baords sind hier richtig toll, die SW4STM32 IDE hat mir hier relativ gut gefallen, da funktioniert alles auf Anhieb einwandfrei, gerade Cortex-M Toolchains können Einsteiger sonst leichtsam überfordern
Arduino aus China, da kostet einer 1-3$ und man kann sehr schnell sehr einfach damit arbeiten. Günstige STM32 Boards gibt es bei Aliexpress auch.
-
Thread
stm32 - mehrere i2c teilnehmer
Mit zu starken Pullups ist das ACK des angesprochenen Teilnehmers evtl. zu hoch, so das es vom STM nicht als low erkannt wird, dieser ist ja in 3V3 Technik, und erkennt ein Low bei max. 0,3VDD (Datenblatt des STM32F4, Table 44, CMOS Input), bzw. bei max. 0,8 Volt bei einem TTL Input. Mit zu schwachen
Wie wäre es mit Errata Sheet STM32xx lesen.. I2C Teil! I2C Bugs auf dem STM32 sind bestens bekannt !Evtl. Massnahmen aus der Appnote übernehmen ! Viel Erfolg..
-
Thread
DMX-Empfang mit STM32F767
Deinen Code schaue ich mir morgen früh am PC an. Eine normale uart -kommunikation zwischen PC und stm, oder auch stm zu stm habe ich bereits erfolgreich implementiert. Ich scheitere tatsächlich an den speziellen Gegebenheiten bei DMX: Break von 88us, Mark after Break 8u - und der Tatsache, dass nicht
. erstmal eine „normale“ Baudrate. Du baust ja auch ganz offensichtlich auf dem Code Generator von STM auf (Name gerade vergessen). Hier gibt es Beispiele: https://deepbluembedded.com/how-to-receive-uart-serial-data-with-stm32-dma-interrupt-polling/
-
Thread
Suche µC Empfehlung
womöglich eine Adapterplatine. Viel mehr Speicher und drei echte serielle Schnittstellen bietet der STM32F103C8T6, der ebenfalls von der Arduino IDE unterstützt wird. Ist aber vom Form-Faktor aber eher wie ein Arduino Nano Modul. Du könntest für diesen Chip eine eigene Adapterplatine entwickeln, welche
an ob auch der Empfänger des Bausatzes mittels Arduino an dem Teil etwas verändern können soll. Ein STM32F042F6P6 würde sich dafür dank des integrierten USB-Bootloaders sehr gut eignen. Der kostet aber deutlich mehr als etwa ein STM32F030F4P6 (1,30€ vs 0,76€ @ 100St.), der sogar günstiger als ein ATTiny85
-
Thread
STM32CubeIDE Projekt von SW4STM32 importieren
nun zahlreiche Einträge mit printf enthalten sind, z.B. [code] .text.fprintf 0x00000000080066c8 0x20 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.10.3-2021.10.win32_1.0.0.202111181127/tools/bin/../lib/gcc/arm-none-eabi/10.3.1/../
einziges mal vor. Hat jemand eine Idee wie ich der STM32Ide sagen kann dass ich kein printf brauche? Wieso schmeißt das der Linker nicht (mehr) raus? So sehen die Compileraufrufe aus: [code] -mcpu=cortex-m0 -std=c++20 -DNDEBUG -DUSE_HAL_DRIVER -DSTM32F030x8
-
Thread
WS2812B mit 3.3V ansteuern
Ich nutze auch ein STM32... Steuer die Daten mit 3V3 an, völlig Problemlos. Im Grunde muss ja bloß die erste LED das "aushalten", die restlichen werden ja von der vorherigen WS mit 5V angesteuert.
aSma>> schrieb: > Ein stink normaler Pullup <1.8k an 5V reicht aus. Zusätzlich; Den entsprechenden Ausgang des STM32 auf Open-Drain umstellen.
-
Thread
STM32F4 Discovery: Problem mit DMA (ADC + Audio DAC)
PLL_P 2 [/c] sollten nach meiner Recherche auch passen. Mein aktueller Code: [c] #include <stm32f4xx_gpio.h> #include <stm32f4xx_tim.h> #include <stm32f4xx_rcc.h> #include <misc.h> void InitializeLEDs() { RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE); GPIO_InitTypeDef
Die Teiler stimmen nicht, guck mal hier: http://stm32f4-discovery.com/2015/01/properly-set-clock-speed-stm32f4xx-devices/ EDIT: Schaffst du mit C++ oder warum das extern "C"?
-
Thread
STM32 und interne Pull-Up Widerstände
Es geht mir um die GPIOs. Ich wollte den STM32F302RBT6 verwenden.
Bei den STM32 ist es zum Glück die Ausnahme, wenn ein GPIO keine Pull-Up und -Down Widerstände hat.
-
Thread
STMicroelectronics: 16€ chip auf 12€ Dev Board
/stm32f723ie.html Gruss Tobias
ich habe mir ein NUCLEO G431KB bestellt. Darauf (oder besser gesagt > darunter) befindet sich ein STM32F723IE welcher Mehr als das Board > kostet. Wie kommst Du darauf? Der STM32F723IE kostet in Produktionsstückzahlen knapp vier Dollar.
-
Thread
Chipkrise, neuer Rekord
Maschinen bauen kann. Soweit es um Fabrikationstechnik der Spitzenklasse geht, nicht um schnöde STM32, wissen das auch die Chinesen selbst nicht. Da gibts allenfalls hochtrabende Pläne zum grossen Sprung nach vorn. Mit brachialer Gewalt pflegte man bei solchen Sprüngen allerdings bisher auf der Schnauze
Chipkrise? Seit ich in diesen Vapezigaretten sowohl STM32G031 als auch STM32L051 entdeckt habe, wundert mich nichts mehr. Die Dinger landen inklusive einer 18650 Samsung Zelle im Müll. Da sind die Chips, die andere suchen. https://www.discoverglo.com/de
-
Thread
Schaltungsentwurf TTL/PWM Signal und größere Lasten
daraus sich auch die Spannung im Bereich von 0,8V und 5V ändert. Ich suche also eine Schaltung mit der ich 0,8V-5V und max. 3,5A potentialfrei Schalten kann. Also ähnlich wie ein P-Kanal Mosfet an dessen Drain ich eine Widerstand gegen Ground ziehe
hier lässt mich allerdings aufhorchen. Man sucht sich keinen > Mikrocontroller danach aus, ob er 5V Pegel ausgeben kann. > 3.3V sind mittlerweile Standard. OK wenn nicht so wie dann einen Lüfter mit 5V auf einem GPIO I/O mit 3.3V das PWM Signal auswerten? Wie soll ich denn mit einem STM32 ein
-
Thread
STM32F103C8T6 und 128kByte
Ich habe die openocd cfg angepasst. Damit erscheinen die 128k direkt in SW4STM32. Ab Minute 3 im Video: https://www.youtube.com/watch?v=0eHpoPZvI3U STM32CubeProg kann auch den oberen Bereich beschreiben.
Beitrag #5864367: > Ich habe die openocd cfg angepasst. > Damit erscheinen die 128k direkt in SW4STM32. > Ab Minute 3 im Video: > Youtube-Video "#013: Unlock the Hidden Flash of STM32F103C8" > > STM32CubeProg kann auch den oberen Bereich beschreiben. Es ging mir darum, eine einfache Möglichkeit
-
Thread
STM32: Prozessortakte (Zeit) herausfinden für delay routine (hd44780)
Synchronisation) , und einen im Millisekundenbereich (mehr für interne Zwecke). Gibts es auf einem STM32F407 keine Timer?? Schwache Architektur. Obwohl ich bei https://www.st.com/en/microcontrollers-microprocessors/stm32f407-417.html lese: Up to 17 timers: 16- and 32-bit running at up to 168 MHz
und/oder Taktzyklen zu messen. Rein aus Neugier (auch für spätere/andere Zwecke): Ich verwende STM32CubeIDE und kann meinen STM32F407 sogar debuggen. Aber... wie genau finde ich die Zeit heraus, die für die Ausführung bestimmter Code Passagen benötigt wird? Ich verwende den Debugger bis jetzt meist
-
Thread
wie im µs Berich effizient warten
Hi, beim Atmel habe ich einmach _delay_us() verwendet aber beim STM32 finde ich schade wenn der Gute mit 72Mhz rennt und im Code gewartet wird.
ich auf einfache weiße die paar µs warten ohne das ich ich nichts mache. Ich weiß nicht welchen STM32 du nutzt, aber Cortex-M3 besitzen einen CycleCounter. Das ist ein 32bit Counter, der mit jedem CPU Takt um eins inkrementiert wird.
-
Thread
Cortex-M0+, welche kann man empfehlen
, da gibt es Pin-kompatible STM32L1-Typen mit M3-Kern.
Hallo Werner, folgender Prozessor scheint interessant: STM32L052K8 Beschreibung unter http://www.st.com/web/catalog/mmc/FM141/SC1169/SS1817/LN1844/PF254218 Bei diesem Typ ist ein Bootlader für USART und SPI schon vorhanden, Programmierung und Debug über SWD
-
Thread
Informationen zu C vs C++ / aka Futter für die Diskussion
der views (und des non-propagating-const) mal schön dargestellt: https://www.youtube.com/watch?v=O8HndvYNvQ4
Time C++ (Buch von Christopher Kormanyos) ref_app https://github.com/ckormanyos/real-time-cpp stm32f103 template lib: https://github.com/ekoeppen/stm32f103-template-lib Stm32-Template-Gpio-Library: https://github.com/ThatEmbeddedGuy/Stm32-Template-Gpio-Library
-
Thread
Microcomputer selber bauen
in 15 Jahren noch reparieren, weil es den Z80 und die 74er-Chips sicherlich noch geben wird. Einen STM32F100RB mag es in genau dieser Form nicht mehr geben, und damit stünde dann ein Neudesign an (vermutlich ohnehin notwendig, die Existenz vom DCF77 ist schließlich auch nicht garantiert). Das wär
S. R. schrieb im Beitrag #4989393: > Ein STM32 steckt deinen m68k locker in die Tasche, bei > weniger Stromverbrauch, Das wären für mich keine Gründe. Auch wenn es welche sind. ;-) C. A. Rotwang schrieb im Beitrag #4989444: > Bspw. finde
-
Thread
STM32 Flashprobleme
Ich bin noch sehr neu im Bereich STM32 und versuche gerade einen STM32F103C8T6 auf einem dieser blauen Boards aus China zum Laufen zu bekommen. Programmer ist ein ST-LinkV2 auf einem STM32F4Disco, gebaut wird mit einem Makefile. Das
Benajmin Buxbaum schrieb im Beitrag #4823293: > Ich bin noch sehr neu im Bereich STM32 und versuche gerade einen > STM32F103C8T6 auf einem dieser blauen Boards aus China zum Laufen zu > bekommen. Programmer ist ein ST-LinkV2 auf einem STM32F4Disco, gebaut > wird mit einem Makefile
-
Thread
Compiler überschreibt Speicherbereich von Malloc
initialisiert werden, wird der von malloc allozierte Speicher überschrieben. Verwendet wird btw. ein STM32F105, CooCox, und der ST-Link/V2 debugger
Prozessor zu stoppen, wenn der Fehler auftritt ist eine memory protection unit hilfreich (aber die hat der STM32F1 nicht xD) Oder du verwendest die vorgeschlagene Funktion, aber leicht abgewandelt: [c] void StackTest () { uint8_t i; extern uint8_t __StackLimit; // symbol definiert im Linkerfile
-
Thread
Ich suche einen Microcontroller mit 2x CAN-Bus und 12-15V
dem Board muss noch ein zweiter CAN Driver gelötet werden: https://www.olimex.com/Products/ARM/ST/STM32-P407/ Dazu noch ein 12V/5V Wandler: https://www.reichelt.de/dc-dc-wandler-tdn-5wi-5-w-5-v-1000-ma-dil-8-tdn-5-2411wi-p193055.html?&trstct=pol_7
https://www.aliexpress.com/item/CAN-development-board-dual-CAN-bus-development-board-development-board-STM32-development-board-STM32F105RBT6/32610612079.html STM32F105 mit 2 CAN Treibern, Spannungsregler und USB
-
Thread
SPI am STM32F103 funktioniert nicht wie gewünscht
Hallo zusammen Ich möchte mit einem STM32F103CBT6 einen Schrittmotor Controller TMC5160 per SPI ansteuern. Nun habe ich ein Problem mit der konfiguration des SPI am STM32. Ich schaff es einfach nicht eine Verbindung zum TMC5160 herzustellen
Eval Board Pins * 51 MOSI 32 SPI1_SDI * 50 MISO 33 SPI1_SDO * 52 SCK 31 SPI1_SCK * 25 CS 30 SPI1_CSN * 17 DIO 8 DIO0 (DRV_ENN) * 11 DIO 23 CLK16 * GND 2 GND * +5V
-
Thread
Wie Uhrzeit auf Atmega bekommen?
Mikrocontroller verwenden, wo RTC und Anschluss für die Backup Batterie schon mit drin sind -> z.B. die STM32L0 oder STM32F3 Serien.
Mikrocontroller verwenden, wo RTC und Anschluss > für die Backup Batterie schon mit drin sind -> z.B. die STM32L0 oder > STM32F3 Serien. Oder halt der vom TO intendierte ATmega. Der enthält (mit an Sicherheit grenzender Wahrscheinlichkeit) ebenfalls bereits eine RTC, die genau wie beim STM nur noch mittels
-
Thread
3,3V messen sehr genau messen
schrieb im Beitrag #6059476: > Arbeitet der ADC nach dem Dual Slope Prinzip? Der ADC steckt im STM32F7x7. Das Datenblatt sagt: Analog-to-digital converters (ADCs) Three 12-bit analog-to-digital converters are embedded and each ADC shares up to 16 external channels, performing conversions
Christoph schrieb im Beitrag #6059495: > Der ADC steckt im STM32F7x7. Wenn der einen AREF-Pin hat, würde ich ne externe 3V-Referenz anschließen, z.B. LM4120AIM5-3.0.
-
Thread
Open Source Projekt TRICE - ein Software-Tracer & Logger für alle µC: PIC, AVR, ARM, TI, Infinion,..
beiden Definitionen aus der FLEX Codierung schaust: [c] #define TRICE8_1i( id, pFmt, d0 ) do{ \ TRICE_HTON_U32PUSH( id|0x0100|triceCycle ); \ triceCycle++; \ TRICE_HTON_U32PUSH( (uint8_t)(d0) ); \ } while(0) #define TRICE8_2i( id, pFmt, d0, d1 ) do{ \ TRICE_HTON_U32PUSH( id|0x0200|triceCycle ); \ triceCycle++; \ TRICE_HTON_U32PUSH( TRICE_U8_JOIN(d0,d1) ); \ } while(0) [/c] Wie könnte dann TRICE8 als variadic Macro geschrieben werden? Wenn es dafür
-
Thread
STM32L052x8 USB mit Bare Metal Code funktioniert nicht. SET_ADDRESS fehlerhaft
Hallo, ich brauche mal jemanden, der sich mit USB auskennt. Ich habe ein eigenes Board mit einem STM32L052x8. Das Board ist recht simpel. Außer dem STM sind nur ein LDO zwei Eingänge und 4 viel LEDs darauf. Das Board wird über USB versorgt und das USB ist an den STM verdrahtet. Siehe Schaltplan.
Siehe https://www.st.com/resource/en/application_note/dm00296349-usb-hardware-and-pcb-guidelines-using-stm32-mcus-stmicroelectronics.pdf Tabelle 3.
-
Thread
USB Pakete interpretieren
letztendlich gemacht? > Wie hast Du gemessen? Ich habe die USB-Library bzw die Dokumentation von STM32F4 angeschaut und dort habe ich die folgenden Funktionen: uint32_t DCD_EP_PrepareRx( USB_OTG_CORE_HANDLE *pdev, uint8_t ep_addr, uint8
usbd_cdc_DataOut" wird implementiert um das App zu informieren, dass die Daten know angekommen sind. uint32_t DCD_EP_Tx ( USB_OTG_CORE_HANDLE *pdev, uint8_t ep_addr, uint8_t *pbuf, uint32_t buf_len) setzt die "buf_len" und die Größe