-
Thread
STM32F4 DISCOVERY Boot Fehler
g_pfnVectors *(.text*) .text.SYSCFG_EXTILineConfig 0x08000188 0x7c ..\obj\stm32f4xx_syscfg.o 0x08000188 SYSCFG_EXTILineConfig .text.Default_Reset_Handler
0x08000260 0x8 ..\obj\startup_stm32f4xx.o 0x08000260 RTC_Alarm_IRQHandler [/c] usw. wenn das ein Programm im Flash liegt, also bei 0x08000000. Dies hier ist das
-
Thread
ICs und Sensoren von Aliexpress
. Sowas ist schon extrem ärgerlich. Gut, dass ich Fingerspitzengefühl und Geduld habe ... das sind STM8S207R8T6, also LQFP64 mit 10mm x 10mm und 0,5mm Pinabstand.
noch nie Probleme. Ich denke eben, dass es schlichtweg so gut wie unmöglich ist, einen kompletten STM32 zu kopieren, obwohl ich mich schon frage wie die dortigen Preise zu Stande kommen. Die letzten BluePill Boards kamen für 1,30€ zu mir, inkl. Versand versteht sich. Bei Mouser kostet alleine der STM32F103C8
-
Thread
Elektronische Last mit MOSFET
Aluminium-Platine und auf der Rückseite ein dicker CPU-Kühler montiert. (Das Bild der Platine) (die "NetTies" sind 0R Widerstände in 1206 und 0805, da die Aluminium-Platinen nur einseitig gehen) Die andere Platine mit USB, STM32, usw wird dann draufgesteckt und wird üblicherweise 4-lagig, weil es nichts mehr kostet
Soweit scheint das bisher - zumindest mechanisch^^ - zu passen 😅 Muss noch das Aufsteckboard mit STM32 zusammenbauen, noch die richtigen SMD Stiftleisten bestellen (hab versehentlich RM 2,0mm bestellt 🥺) und meine Kupferflachstangen sind auch noch irgendwo unterwegs.
-
Thread
welcher micrcontroller
Die AVRs haben sich so langsam überlebt. Teuer, wenig Leistung usw... für 8 euro bekommste das stm32F1Discovery oder für 12 Euro das stm32F4Discovery. Dazu noch Coocox und fertig :-) Da brauchste auch kein teures Programmiergerät (wie bei den Atmegas).
Projekte in den nächsten 2 Jahren haben sie allemal genug Leistung. > für 8 euro bekommste das stm32F1Discovery oder für 12 Euro das > stm32F4Discovery. Dazu noch Coocox und fertig :-) Schon. Und du erklärst ihm worauf er beim Konfigurieren alles aufpassen muss :-)
-
Thread
STM32F4 Discovery Disc1 läuft nur, wenn verbunden mit PC
neuste ST-LINK Firmware mit STLinkUpgrade 3.2.2. installiert wurde. Das selbe Problem tritt bei einem STM32F411-DISC0 auf. Kann mir jemand weiter helfen?
>bei einem STM32F411-DISC0 Meinst Du dieses Board?: http://www.mouser.de/ProductDetail/STMicroelectronics/STM32F411E-DISCO/?qs=ClYTdQWm4hA7%252b0FuWfpEHA%3d%3d Ist ja unglaublich billig: ~13€ mit MEMs Sensoren
-
Thread
Suche Empfehlung für zukunftssicheren ATMEGA Gesperrt
ist aufgrund der 3,3V nicht ganz > so einfach. Das ist aber bei der gesamten 3V3 Technik so, STM32 und Konsorten haben das gleiche 'Problem', was als solches in Zukunft stärker werden dürfte. Der Trend geht zu feineren Strukturen und niedrigerer Leistungsaufnahme, das mal als Vorhersage, hehe.
Matthias Sch. schrieb im Beitrag #2999701: > STM32 und Konsorten haben > das gleiche 'Problem' Nein, einige Cortexe haben interne Regler, z.B. Nuvoton NUC120: • Build-in LDO for wide operating voltage ranges from 2.5 V to 5.5 V Peter
-
Thread
Rotary-Encoder mit Arduino als Konzentrator
nicht oder > er ist selten und dann vermutlich exorbitant teuer. Nö, die meisten moderneren als STM32, ATXmega und viele andere können das. > mehr wollte ich ja erst mal gar nicht. Gut!
meistens die Wahl zwischen 1-2 damit zu verbindenden Pins. Habe mal nachgesehen; bei den beliebten STM32F407 sind es doch nur 6 Kanäle, denn TIM9-14 haben leider überhaupt keinen Encoder-Modus.
-
Thread
Prototype PCB STM32F407 Seeed Arch Max
card slot for connectivity and data exchange. Specifications: Work Voltage: 5V Microcontroller: STM32F407VET6 Flash Momery: 512kB EEPROM: 4kB RAM: 192kB UART: 4 I2C: 3 SPI: 3 CAN: 2 SDIO: 1 Camera Interface: 1 Eth: 1 ADC Channels: 8 I/O Pins: 40 Digital I/O Max Input Voltage: 5.0V Item Size: 90 * 53 * 10mm / 3.54 * 2.1 * 0.4in (L * W * H) Item Weight: 24g / 0.87oz Package Size: 11 * 7.5 * 2.5cm / 4.33 * 2.95 * 0.98in (L * W * H) Package Weight: 47g / 1.67oz[/code]
-
Thread
Schaltplancheck Powermonitor
Schaltplan erwartet > als am Konzept an sich. Na gut, du hast es so gewollt ;) * wo ist der Pin 32 vom STM32G431 versteckt? * 10mΩ am INA226 sind für 8A gut - verträgt der J1 soviel Strom? * hat das Display vernünftige I2C-Pullup? Sicher? * ich würde den Alert Ausgang an einen Input Capture anschließen
Mit 16 Bit sieht man den Unterschied. Hack S. schrieb im Beitrag #7889660: > Z.B. ist auch der STM32G431 völlig > überdimensioniert, aber für mich einfach bequem. Das finde ich total ok, aber warum im QFN-Gehäuse?
-
Thread
Welcher Schrittmotor?
es mit sowas: http://www.ebay.de/itm/DE-Ship-Nema-11-Stepper-Motor-1-8deg-Bipolar-0-67A-12Ncm-28x28x51mm-4-wires-DIY-/231657793073?hash=item35efe16631:g:FdMAAOSwHnFVzZ2j
wirklich fundiert einen Tip geben, was für den Einstieg gut geeignet wäre. Sicher nicht schlecht sind die STM32 von ST http://www.st.com/web/en/catalog/mmc/FM141/SC1169 , ein STM32F0 mit einem Nucleo http://www.st.com/web/en/catalog/tools/FM116/SC959/SS1532/LN1847 oder Discovery- http://www.st.com/web/en/catalog
-
Thread
gcc11 könnte das avr Backend verlieren
nicht-triviale Beispiele und auch welche ohne float. Nicht jeder 4-Byte-type hat das Problem. Ein uint32_t ergibt im Gegensatz zu float in v9.2 den besseren Code, in v10.0.1 wieder nicht mehr. Johann L. schrieb im Beitrag #6148332: > Außer > http://gcc.gnu.org/PR84211 Wäre das o.g. Problem den mit
Die Targets: [c] llc --version LLVM (http://llvm.org/): LLVM version 11.0.0git DEBUG build with assertions. Default target: x86_64-unknown-linux-gnu Host CPU: skylake Registered Targets: aarch64 - AArch64 (little endian) aarch64_32 - AArch64 (little endian ILP32
-
Thread
for-Schleife - Bit verschieben
nicht. Ich benutze schlicht die C-Header-Files des Herstellers. Sinnvollerweise ist bspw. bei STM32 bei solchen Registern der Reset-Value 0, so dass das, was der bspw. GCC daraus macht, auch ohne ein RMW korrekt ist: es wird einfach ein 32-Bit store (str) benutzt entsprechend dem Zieltyp des
aus: [c] template<auto N> void write(I2C::Address adress, std::array<std::byte, N> data, uint32_t offset = 0); [/c] Und falls ich ein einzelnes Byte senden möchte, kann man ggf. überladen: [c] void write(I2C::Address adress, std::byte data, uint32_t offset = 0); [/c] Dies hat den Vorteil
-
Thread
STM32 - Funktion liefert merkwürdiges Ergebnis zurück
: bl 0x8001550 <acquireRawOutputVoltage> 08001564: strh.w r0, [sp, #6] 97 float32_t outputVoltageScale = (float32_t)raw / 4095.0f; 08001568: ldrh.w r3, [sp, #6] 0800156c: uxth r3, r3
TIM_ClearITPendingBit(TIM3, TIM_IT_Update); 08002f54: movs r1, #1 08002f56: ldr r0, [pc, #32] ; (0x8002f78 <TIM3_IRQHandler+76>) 08002f58: bl 0x800139e <TIM_ClearITPendingBit> 1549 NVIC->ICPR[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); /* Clear pending
-
Thread
STM32 resetet Atmega8: und das war's
Servus allerseits Als Neueinsteiger in die STM32-Welt habe ich mich bei meinem jetzigen Projekt nicht getraut, nur auf die STM32-Karte zu setzen. Ich gestehe: pure Feigheit. Deshalb habe ich alles was hardware-nah war, einem Atmega8 anvertraut, der seine Anweisungen vom STM32 via UART empfaengt. Ueber eine Leitung kann der STM32 den Atmega8 reseten. Alles laeuft reibungslos. Bis ich via STM32 den Atmega8 resete. Nach diesem Reset laeuft auf dem Atmega nichts mehr.
-
Thread
Datenblatt gesucht: Modelcraft BO4560/12
Das IHM08M1 ist nur ein Board mit Endstufe drauf, kein Motorcontroller. Da fehlt noch ein Prozessor (STM32F4 wäre mein Liebling) und die Software dazu. Willst Du eine Motorsteuerungssoftware entwickeln? Du schreibst etwas von Regelung - da kommt noch ein Encoder dazu? - Martin
habe ich einen STM32F302R8 bereits da, funktioniert mit kleinerer Endstufe und an kleinerem Motor auch schon. Zwar nicht so einfach wie von ST angegeben mit Plug and Play aber es funktioniert. Als nächsten Schritt würde
-
Thread
Computersicherheit, Arduino auf Zephyr, Yocto 6.0 uvam
settings.toml. • Report USB MSC drives as removable media to the host. • Update ESP-IDF to v6.0.1. • Fix audiomixer.Mixer regressions on SAMx5x. • STM: support audio.AudioOut, using DAC. [/c] ### Arduino Core auf Zephyr erreicht Version 0.55 Dass man im Hause Arduino über die Abkündigung
Eval-Boards zu finden. Später gefundene Bugs bleiben dann (typischerweise) für immer drin. Bei manchen STM32's tritt der gleiche Bug in verschiedenen Varianten auf, und sie beheben nur eine Variante weil andere übersehen wurden. z.B. das Debugging in Low-Power-Modes bei den STM32Ux: Beim Wake-Up aus dem
-
Thread
STM32F030 & Code grösse
http://www.coocox.org/CooCox_CoIDE.htm + GCC 4.8 [cc] arm-none-eabi-gcc -mcpu=cortex-m0 -mthumb -Wall -ffunction-sections -g -O0 -c -DSTM32F030C6T6 Program Size: text data bss dec hex filename 656 0 0 656 290 test.elf [cc] arm-none-eabi-gcc -mcpu=cortex-m0 -mthumb -Wall -ffunction-sections -g -Os -flto -fno-builtin -c -DSTM32F030C6T6 Program Size: text data bss dec hex filename 514 0 0 514 202
-
Thread
Win vs Linux: ARM Kompilat unterschiedlich groß
option="$device=cortex-m4" /> <Add option="$fpu=fpv4-sp-d16" /> <Add option="$lscript=./stm32f411re_flash.ld" /> <Add option="$stack=0x0200" /> <Add option="$heap=0x0000" /> </Device> <Compiler> <Add option="-mfloat-abi=hard" /> <Add option="-std=c99"
fno-strict-aliasing" /> <Add symbol="ARM_MATH_CM4" /> <Add symbol="__FPU_USED" /> <Add symbol="STM32F411RE" /> <Add symbol="STM32F411xE" /> <Add symbol="USE_STDPERIPH_DRIVER" /> <Add directory=".\inc" /> <Add directory=".\src" /> <Add directory=".\cmsis" />
-
Thread
STM32 Highspeed ADC PCB Design
ich arbeite gerade an einem Versuch einen High-Speed ADC (12 Bit, 5-20 MSPS) parallel mit einem STM32 Mikrocontroller auszulesen. Die ersten Versuche waren bereits erfolgreich, allerdings bereitet mir das Pinout des STM32-Mikrocontrollers etwas Kopfzerbrechen. Nach meiner Logik wäre es am sinnvollsten
beliebig umrouten und in jeder STM32-µC-Familie ist es etwas anders gestaltet. Das alles weiß man aber, wenn man sich damit ausgiebig beschäftigt hat. Es gibt noch ein paar undokumentierte Tricks beim Umrouten von Pins eines STM32, auf
-
Thread
8048 Assembler für aktuelle Windows-Versionen
32 MOV R6,#0FFH ;IF T1=0 PROGRAM CHECKS DEBOUNCE 001E EE1E 33 DLY2: DJNZ R6,DLY2 ;IF SO, KEEP CHECKING DEBOUNCE. 0020 5644 34 JT1 OTOREG ;OTHERWISE JUMP
64 0300 3F 65 DB 3FH ;0 D7 D6 D5 D4 D3 D2 D1 D0 0301 06 66 DB 06H ;1 dp g f e d c b a 0302 5B 67 DB 5BH ;2 a 0303 4F 68
-
Thread
Padauk PFS154 Programmer mit Arduino Uno / ATmega88 - 328
Lo-Pegel, danach für 5 ms ein Hi-Pegel (welches ich für > mich als Startbit bezeichne), danach kommen 32 Bits die folgenderweise > codiert sind: > > - Pausedauer ist immer 0,6ms > - Pulsdauer für logische 0 ebenfalls 0,6ms > - Pulsdauer für logische 1 sind 1,7ms > > Vllt. weiß das ja Frank M.
free-pdk/easy-pdk-programmer-hardware Der kann auch den PFS173. Allerdings ist der dort verwendete STM32F072 in Pandemiezeiten ziemlich rar geworden, leider ! Alternativ kannst du einen Programmer mit STM32F072 auch nach: https://www.mikrocontroller.net/topic/487332#6481283 aufbauen. Hier hast
-
Thread
Atmel AT32 / AVR32 DEAD?
Schau Dir die STM32-Linien an, was sie kosten und wie leicht und billig der Einstieg ist. Da fällt die Entscheidung schon sehr leicht und zwar gegen AVR32. Und ich habe auf AVR32 entwickelt. Sind feine Teile, keine Frage
Eddy Current schrieb im Beitrag #2816917: > Schau Dir die STM32-Linien an, was sie kosten und wie leicht und billig > der Einstieg ist. Da fällt die Entscheidung schon sehr leicht und zwar > gegen AVR32. Und ich habe auf AVR32 entwickelt. Sind feine Teile,
-
Thread
8080 Interface + STM32
Interface MCU (8080) oder RGB ist. Für RGB Interface: Welche Datenpins sind denn da welche (R0-7, G0-7, B0-7)? Für 8080-Interface: Wie müsste ich das mit dem STM32F429ZI verbinden? Kann man irgendwie sagen, was wohl schlauer ist, vom Aufwand her? RGB oder 8080? Oder ist da beides gleich (un)kompliziert mit dem STM32? Vielen Dank für die Antworten! Gruss Lars
-
Thread
STM32H7 vs. i.MX RT
hier die Erfahrung fehlt in dieser Mikrocontroller-Klasse, bisher habe ich nur mit PICs, AVRs und dem STM32F0 als MCU gearbeitet, alles was anspruchsvoller war, lief als Applikation auf Linux-SoCs. Für ein aktuelles Projekt, würde ein Mikrocontroller dieser Art ziemlich gut passen.
Am 8.10. gibts ein Webinar zum H7: https://www.st.com/content/st_com/en/about/events/events.html/stm32h72x-h73x
-
Thread
2 Dimensonales Array Speicher Reservieren
Hi, ich möchte bei einem STM32 Projekt in C folgendes Array definieren: uint8_t display[64][32]; Und dann den einzelnen Speicherzellen quasi Werte zur Laufzeit zuweisen: display[63][1]=0xFF Das schlägt mit Invalid Initalizer
Compilermeldung ist folgende: arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DUSE_HAL_DRIVER -DDEBUG -DSTM32L496xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers
-
Thread
arm gcc 7.2.1 -flto broken?
ARM M4 (stm32) schrieb im Beitrag #6462780: > Wieso erhöht inlining den Stackbedarf? Weil Callees in the Caller wandern und dort gleichzeitig existieren statt nacheinander wie im call tree. > Und wieso ist
ARM M4 (stm32) schrieb im Beitrag #6463873: > Hmm ich vermute mal in einfachen Fällen (s. Beispiel unten) wird der > Stack perfekt wiederverwendet. In einfachen Fällen schon, aber nicht in komplexeren. So
-
Thread
stm32 discovery anlaufschwierigkeiten
( http://wiki.seabright.co.nz/wiki/HelloSTM32.html ), meine Datei hello.c. Anschließend nehme ich das Makefile aus dem Blog, jedoch ohne dem stm32loader: [code]# Makefile for building basic STM32 projects # # Michael Hope <michaelh@juju.net.nz
and linker file hello.elf: $(STARTUP) hello.c $(CC) -o $@ $(CFLAGS) -nostartfiles -Wl,-Tstm32.ld $^ ## Program the binary to the board using the builtin serial bootloader #program: # stm32loader.py -p /dev/ttyUSB0 -ewv hello.bin # ## Remove the temporary files #clean: #
-
Thread
Problem mit Steval-Spin3202 Board und Versorgung über USB
Pd G. schrieb im Beitrag #6021898: > Ist auch so gedacht, der STSPIN32F0A erzeugt für sich aus der > Motorspannung (bei dir 8...45V) sowohl VDD mit 3.3V, als auch die 12V > für die Brückentreiber. > Prüf
Könnte ich den STM32F103CBT6 auch über die 3,3 V des STSPIN32F0A versorgen?
-
Thread
STM32F4 - analoge Messung mit DAC und DMA
>Ich benutze das STM32F4 Board Vermutlich das Discovery? Das hat einen eingebauten Debugger. Warum nicht den benutzen?
vom gleichen Beispiel aus der Periph_Driver Library abgeleitet. Allerdings war das Beispiel für das STM3240G-Evaluationboard, nicht für das STM32F4-Discovery. Deswegen habe ich auf PC0 (AIN_10) umgestellt, und außerdem die DMA-Konfiguration geändert, weil ich 1024 sukzessive Werte brauche. Ich bin mir
-
Thread
Timer 1 PWM Frequenz berechnen
Ein Problem könnte sein, die hardware ist für den stm32f103vct6 ausgelegt und einen externen Clock von 25MHz angelegt. Der uP ist aber ein stm32f103vbt6 und auf den internen 8MHz Clock eingestellt, jetzt muss ich den Prototypen trotzdem in Betrieb nehmen
Formel. Aber beim erzeugen des PWMs stimmt sie nicht. Ich weiss da wir einen falschen uP einsetzen (stm32f103vbt6 anstelle eines stm32f103vct6) machen wir uns selber Probleme. Aber der einzige Unterschied, der ich sehe liegt ja daran, dass die B Variante keinen DAC hat. Gruss Mario
-
Thread
Controller IC für digitale RGBW LED-Streifen
(7); // send command block 2 LATCbits.LATC1 = 0; // Disable Chip Select sendSpiLed(BOOSTER_RGBORDER); // for SK6812(RGBW) sendSpiLed(0x02); // IDX_R sendSpiLed(0x03); // IDX_G sendSpiLed(0x01); // IDX_B wait
als TSSOP 20 Pin Typen nicht auch bewerkstelligen können. Die Idee ist die Mainstream ARM Cortex-M0 Value MCU with 16Kbytes Flash und 48MHz CPU ( STM32F030F4 ) auf dieser Platine durch einen ATMEL AVR Mikrocontroller zu ersetzen. Vorerst die wichtigsten Fotos. Bernd_Stein
-
Thread
STM32G07: flash protection
Hallo zusammen, ich möchte einen STM32G07 flashen. Dieser war aber schon programmiert. Die red-out-protection konnte ich von 0xff aud 0xaa ändern. Jetzt wird das Flash als 0xff gelesen. Leider kann ich ihn jetzt mehr programmieren: [pre] /usr/local/bin/st-flash --reset --connect-under-reset write rev8.bin 0x8000000 st-flash 1.7.0-341-g4637b14 2023-12-12T16:39:27 WARN common.c: NRST is not connected 2023-12-12T16:39:27 INFO common.c: STM32G07x_G08x: 36 KiB SRAM, 64 KiB flash in at least 2 KiB pages.
-
Thread
Werte aus Array[] extrahieren / deserialisieren
[0]; number2 = array32[1];
Es handelt sich um einen STM32 .. ich glaub die haben big endian. mit dem : int32 mynumber1 = *((int32 *)&RXBUFFER[0]); hab ich das Problem das einfach nur das erste byte in das int32 mynumber kopiert wird nicht aber
-
Thread
I2C STM32 HAL
und ein Register auslesen. Nach Datenblatt also einmal die Adresse des Device auf den BUS mir R/W=0 , danach die Adresse des Registers gefolgt von einem Repeated Start und der Device-Adresse mit R/W=1. Nun nutze ich die STM32 HAL-Bibliothek und habe dort die Funktionen [c] HAL_StatusTypeDef
uint16_t DevAddress, uint16_t MemAddress, uint16_t MemAddSize, uint8_t *pData, uint16_t Size, uint32_t Timeout) [/c] Wie nutze ich die Dinger jetzt richtig? Die Device-Adresse ist: 0xAA Das aus zu lesende Register im Device ist: 0XBB Mir ist nicht klar, wie ich die Funtkionen nutze, um
-
Thread
[V] Bauteilreste
/RS/Digikey. Wenn nicht anders angegeben gilt der Preis für die Gesamtmenge. *Aktiv* * NXP FS32K142HRT0MLHR ARM-Controller 256k Flash LQFP-64 https://www.mouser.de/ProductDetail/NXP-Semiconductors/FS32K142HRT0MLHR?qs=w%2Fv1CP2dgqqpgHWJ9KLXug%3D%3D https://www.mouser.de/datasheet/2/302/S32K_DS
/ProductDetail/STMicroelectronics/VND5E160MJTR-E?qs=WSSg0AwdCh5o4Y6G6szmNg%3D%3D https://www.mouser.de/datasheet/2/389/vnd5e160mj_e-1852630.pdf 30 Stück im Stangenabschnitt EUR 10,- * STM VND5E160AJTR Zweikanal Highside-Schalter 160 mOhm mit analogem Current
-
Thread
Portables C-Forth mit Ports für ARM/m68k/SH3
Anleitung, wie Dein Forth zu kompilieren und zu installieren ist. Kannst Du ein Beispiel für ein STM32F4 Discovery machen? Gruß, chris_
> Kannst Du ein Beispiel für ein STM32F4 Discovery machen? Auf einem GNU/Linux-System mit installiertem GNU m4, arm-gcc und -binutils sollte git checkout arm/stm32 make ein stubforth.elf liefern, welches man mit dem
-
Thread
[Selbstbau CPU] Welche Befehle machen eine CPU "praktisch"?
Microcode ist ebenfalls in einem ROM und wird mit einem weiteren ROM dekodiert (z.B. Micro-Opcode 0x01 heißt S0 auf 1, S2 auf 0 ...) Bei der ALU wird nichts mit ROMs gemacht, dafür nehme ich ja zwei 74x181s, die "fehlenden" Funktionen (Komparatoren, bitshift, ...) bastle ich selbst dazu.
A=B, A>B) und einer Schaltung die linksschieben und rechtsschieben kann, mit "Nachschieben" einer 0 oder 1. Das Statusregister der ALU enthält folgende Informationen: Bit 0: A==B Bit 1: A<B Bit 2: Z == 0 (Z ist das Ausgangs-Register der ALU) Bit3: Overflow Bit4: Underflow Sprungbefehle
-
Thread
Die Geek-Clock (Uhr fuer Geeks) mit LED-Matrix
zuschaltbare. Wobei die Taste am Reset wenig Sinn hat. Häng die lieber an ein normales IO Pin. MfG Falk
Deine Oma, die noch mit dem Abakus gerechnet hat, wird das in Null-Komma-Nix durchschauen. ;-) MfG Falk
-
Thread
Atollic TrueSTUDIO STM32F4 mit C++ undefined reference to `main' und co.
ich muss euch um eure Hilfe bitten. Ich versuche mit „Atollic TrueSTUDIO for STMicroelectronics STM32 Lite 2.3.0“ ein Projekt mit C++ ans Laufen zu bringen. Dabei bekomme ich die Fehlermeldungen: undefined reference to `main' in startup_stm32f4xx.s undefined reference to `EVAL_AUDIO_TransferComplete_CallBack' in stm32f4_discovery_audio_codec.c undefined reference to `EVAL_AUDIO_GetSampleCallBack' in stm32f4_discovery_audio_codec.c ich habe bis jetzt keine Lösung finden. Vielleicht hat jemand von euch
-
Thread
Code minimieren
/tsc.h(89): error: #169: expected a declaration _HAL_RCC_GPIOB_CLK_ENABLE(); ..\Src\gpio.c: 0 warnings, 1 error compiling stm32f0xx_it.c... ../Inc/tsc.h(89): error: #169: expected a declaration _HAL_RCC_GPIOB_CLK_ENABLE(); ../Src/stm32f0xx_it.c: 0 warnings, 1 error compiling main.c.
die Fehlermeldung xxx\xxx.axf: Error: L6218E: Undefined symbol berechne_Differenz (referred from stm32f0xx_it.o). Aber warum?
-
Thread
ESP32-E22, schneller Chip aus dem Hause WCH, ressourcensparendes WiFi 7 uvam
cost-conscious 4-layer boards. The 10mm x 10mm VFBGA361 is pin-to-pin compatible across the entire STM32MP2 series. As industrial products, the STM32 MPUs are included in ST’s rolling 10-year longevity program. Depending on package type and optional features, the STM32MP21 MPUs range from $5.70
sind aber auch ein paar Links auf weiterführendes Material zu finden: 5. Development Material CH32H417 document manual: CH32H417DS0.PDF https://www.wch-ic.com/downloads/CH32H417DS0_PDF.html CH32H417 register manual: CH32H417RM.PDF https://www.wch.[cn]/downloads/CH32H417RM_PDF.html CH32H417
-
Thread
Vom Arduino wegkommen, welche Sprache
irgend eines der sehr günstigen STM32 Nucleo boards (ARM Cortex-M0 - M4), die sind auch oft mit Arduino shields kompatibel und werden auch oft von ST einfach verschenkt. Für die ersten schritte die libs und IDE von mbed. Wenn du
Ach ja .. hier noch das beste Arduino-Framework für die STM32 MCUs. https://github.com/danieleff/STM32GENERIC
-
Thread
ARM, Luminary, JTAG Frage
, oder ? Hab jetzt etwas gesucht aber nur die EV/Starter-Kits gefunden. Bei Digikey kostet das ST32-Kit STM3210B-SK/KEIL 253 Euro und das MCB2103UME 173 Euro, und das ist mir jetzt für den Einstieg doch etwas zu viel (da ich ja nur gern den ULINK-ME hätte).
um ein Angebot. Ich denke er macht dir (ev. auch im Bundle mit einem STM32) ein nettes Angebot, wenns für deine privaten Basteleien ist. Anmerkung: Ich denke mittlerweile sind die Lumisachen einigermassen aus den Anfangsproblemen raus. Ich war zwar derbe am fluchen
-
Thread
Ich versuch es ja, aber ich werde mit C++ einfach nicht warm :(
= value; [/c] 2. Beispiel [c] constexpr std::array<std::uint8_t, 9U> data = {{ UINT8_C(0x31), UINT8_C(0x32), UINT8_C(0x33), UINT8_C(0x34), UINT8_C(0x35), UINT8_C(0x36), UINT8_C(0x37), UINT8_C(0x38), UINT8_C(0x39), }}; [/c] Hab ich was verpasst? Hab ich die Stelle überlesen an
> > 2. Beispiel > constexpr std::array<std::uint8_t, 9U> data = > {{ > UINT8_C(0x31), UINT8_C(0x32), UINT8_C(0x33), > UINT8_C(0x34), UINT8_C(0x35), UINT8_C(0x36), > UINT8_C(0x37), UINT8_C(0x38), UINT8_C(0x39), > }}; > Hab ich was verpasst? Hab ich die Stelle überlesen
-
Thread
C-Unverständnis - STM32F4 Ethernet
ich verliere so langsam den Überblick: Habe eine Software am PC mit C# programmiert die mit einem STM32F429 kommuniziert. An dem hängt ein Frequenzumrichter und ein STM32F407. Das ist inzwischen eine Unmenge an Code. Vor kurzem habe ich alle Codes überarbeitet um die Übersichtlichkeit zu verbessern
einen Fehler an der PC-Software gemacht: Die Kommunikation des FU läuft über RS232, welches auf dem STM32F429 auf Ethernet umgesetzt wird. Diese Frames schleichen sich wohl zwischen die Frames des STM32F429 und machen die Descriptors "kaputt". Heute schau ich mir das nicht mehr genauer an, aber mein alter
-
Thread
Probleme beim Programmieren des STM32F107 über JTAG Adapter und OpenOCD
-work-area-size 0x4000 -work-area-backup 0 Debug: 149 11 command.c:151 script_debug(): command - ocd_command ocd_command type ocd_flash bank stm32.flash stm32f1x 0x08000000 0 0 0 stm32.cpu Debug: 150 11 command.c:151 script_debug(): command - ocd_flash ocd_flash bank stm32.flash stm32f1x 0x08000000 0 0 0 stm32.cpu Debug: 152 11 command.c:364 register_command_handler(): registering 'ocd_stm32f1x'... Debug: 153 11 command.c:364 register_command_handler(): registering
-
Thread
Probleme beim Übersetzen
-Wall -Wextra -g3 -DDEBUG -DOS_USE_SEMIHOSTING -DTRACE -DOS_USE_TRACE_SEMIHOSTING_DEBUG -DSTM32F429xx -I"../include" -I"../system/include" -I"../system/include/cmsis" -I"../system/include/stm32f429" -I"../system/include
0, from ../system/src/cmsis/system_stm32f429.c:40: ../system/include/cmsis/core_cm4.h:153:8: error: #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT
-
Thread
Suche nach E-Technik Literatur für Dummies
Ausbildung. Ebenso kann die Fernleihe vielversprechendes bieten. Oder Du beginnst gleich mit dem STM, das würde doch zu Dir direkt passen: https://www.mikrocontroller.net/articles/STM32_f%C3%BCr_Einsteiger https://www.google.com/url?sa=t&source=web&rct=j&url=https://www.st.com/en/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus.html&ved=2ahUKEwimnq3Rl9DhAhUIr6QKHV_GA5cQFjAUegQIARAB&usg=AOvVaw0fimsS-Bjvj4r8dv5s8txC MfG
-
Thread
STM32 - RTC läuft viel zu langsam
Hallo, ich habe hier ein STM32F103C8 Evaluation Board (2€ Billig Board). Auf diesem ist ein 32,768kHz Quarz für die Real Time Clock. Ich gehe jetzt mal davon aus, dass dort nicht gerade ein High-Tech Präzisions Quarz verbaut
Zusätzliche Last Cs habe ich nicht angeschlossen. Das Problem schien aber vielmehr ein internes Thema des STM32F103C8T6 zu sein, dass man an PC13 keine Last anhängen darf (was ich zuvor mit einer LED getan hatte), wenn man den 32,768kHz Quarz (an PC14/15) betreibt. Scheint irgendwas mit der Stromversorgung
-
Thread
OLED Ersatz gesucht
hatte mal einen I2C 7-Segment Treiber nachbauen dürfen, der abgekündigt wurde. Nun werkelt da ein STM32F0xx drin. Allerdings musste ich die ISR Prioritäten und vollte Taktrate setzen, sonst ging der I2C Slave nicht richtig. Die Platine ist im DIP24 Format pinkompatibel raus gekommen :-)
funktioniert! Das Display von AliExpress (https://www.aliexpress.com/item/32258019114.html?spm=a2g0s.9042311.0.0.27424c4dzqdFU3) erscheint vielversprechend. Allerdings ist da immer noch die Frage nach dem richtigen Interface im Raum. Ich gehe zwar davon aus, dass man das Interface auch noch