-
Thread
Open DSP und DSP5005 problem mit openOCD und Linux Neuling auf Linuxmint
LinuxNOOB schrieb im Beitrag #6994883: > device id = 0x10016420 0x420, STM32F100, die haben 1kByte Sektoren ... > timeout waiting for algorithm, a target reset is recommended > flash write failed at address 0x8001400 Und das ist gerade eine Sektor-Grenze
Crashkurs in C, Compilern, Linuxmint, und OpenOCD draus... Kann man denn nicht die ConfigBits des STM32 irgendwie alle auf Werkszustand setzen? Vielleicht mit dem STVP (Stlink Visual programmer)? Den hätte ich auf Windows. Immerhin haben sie nicht (Weiß nicht ob der STM32F100x es überhaupt hat)
-
Thread
Kleinster und einfachster Linux Prozessor
µClinux auf einem STM32F4. https://www.youtube.com/watch?v=HpZAZOL0vC8
kann direkt Line in/out anzapfen. Habe ich auch schonmal verwendet als ich Audio-Versuche mit dem STM32F4 Eval Board gemacht hatte.
-
Thread
Messsystem 10x 100kHz 8-bzw. 10bit --> ADC?, µC?
nötigen Berechnungen mit den Daten anzustellen (Double Precision FPU...) und etwas Overkill ist. Div. STM32F4, STM32L4 oder vergleichbares von anderen Herstellern wären ebenso ausreichend
Weiters bringt dir eclipse inkl dem oben genannten Zubehör auch blinky > Beispielprojekte für Cortex M0 bis M4 von ST mit. Zum Teil ist es Geschmackssache welche Libraries/Frameworks man bevorzugt. Wirklich gut gefällt mir keins der Frameworks. Allerdings ist STM32CubeMX etwas besser als das Pendant
-
Thread
UDP-Netzwerke(l)n mit kleinen Mikrocontrollern und WizNet W5100/W5500
tun. Meine Arbeit ist der Spass an der Freud' und der Nutzen für meine anderen Vorhaben. Niklas G. schrieb im Beitrag #7995401: > Ich tausche meine USB-Implementation für STM32F1 gegen den Code deines > UDP-Testers. Du brauchst als "professioneller" Programmierer keinen Sourcecode (m)eines
name for DHCP" }; static const uint32_t CFG_MAGIC = 0x43464731UL; // 'CFG1' static const uint16_t EEPROM_ADDR = 0; // Defaults (kannst du anpassen) NetConfig cfg = { CFG_MAGIC, 1, PROTO_UDP, 0, {0x00,0x08,0xDC,0x11,0x22,0x33
-
Thread
Controllertypen: Blick über den Tellerrand
Kuck Dir unbedingt den STM32 mal an http://www.mikrocontroller.net/articles/STM32 Das ist mein aktueller Liebling vor allem wegen der komfortablen C Firmwarebibliothek. http://www.mikrocontroller.net/articles/STM32F10x_Standard_Peripherals_Library
Danke für den Tipp. Mir war gar nicht bewusst, dass der STM32 ein ARM Cortex ist...
-
Thread
Auswahl eines Mikrocontrollers?
darunterliegenden µC hast Du denn verwendet? Z.B. Arduino, > Raspberry? Hat er geschrieben: NUCLEO F411RE also STM32F411RE
Wenn er schon einen STM32 verwendet hat, ist es sicher einfacher, gleich dabei zu bleiben. Wegen dem gewünschten niedrigen Stromverbrauch einen aus der STM32L0 Reihe. https://www.st.com/en/microcontrollers/stm32l0-series.html
-
Thread
Board oder Steckbrett für den Einsteiger?
Zieh dir für knapp 16€ ein STM32F4Discovery und vergiss den AVR. Da hast du für wenig Geld für lange Zeit was zum spielen;)
Ich habe diverse Boards bei mir zuhause. Der STM32F4 hat zwar eine Menge Leistung, ist aber umständlich zu programmieren. Alleine das Aufsetzen der Toolchain dauerte eine Stunde. Es sind zwar viele Bibliotheken und Beispiele dabei, die überfordern
-
Thread
STM32F103RB I2C HAL Probleme initialisierung
_ENABLE(); habe ich in dem code nicht. ich Poste hier nochmal den kompletten code: #include "stm32f1xx.h" #include "stm32f1xx_nucleo.h" #include <string.h> #include <stm32f1xx_hal.h> #define SENSOR_ADDR 0xBC /* * Überschreibe _weak MspInit um die GPIO's zu konfigurieren
OwnAddress ist übrigens nur interessant, wenn der STM32 den Slave spielt.
-
Thread
Stepper Motor Microstepping Frage zu TMC2208
256KB/8K RAM/16MHz mal Stand der (DIY) Technik. Wenn du heute die freie Wahl hast fang gleich mit 32Bit an. z.B. mit einem STM32F413ZH mit 1.5MB/320KB RAM/100MHz/144Pin https://www.reichelt.de/nucleo-144-arm-1-5-mb-320kb-nucleo-f413zh-p363496.html?&trstct=pos_4&nbc=1 >kann Arduino Mega 16000
K. M. schrieb im Beitrag #7536812: > Wenn du heute die freie Wahl hast fang gleich mit 32Bit an. > z.B. mit einem STM32F413ZH mit 1.5MB/320KB RAM/100MHz/144Pin > > https://www.reichelt.de/nucleo-144-arm-1-5-mb-320kb-nucleo-f413zh-p363496.html?&trstct=pos_4&nbc=1 Beeindruckend, was
-
Thread
stm32 Flankenabstand mit zwei channeln für Interrupt
Timer ein Master Timer ist und der oder die anderen Timer als Slaves dienen. Damit kann man z.B.: eine 32bit Auflösung erzielen. Sieh dir dazu am besten die STM32F10x Standard Peripherals Firmware Library an mit den Beispielen zu dem Kapitel TIM. MfG
/stm32f10x_stdperiph_lib.zip Ansonsten findest du dort auch wie man zwei Timer verknüpft um 32bit zu erzielen -> How to achieve 32bit timer resolution using the link system. MfG
-
Thread
Reihenfolge der Speicherung auf SD Karten.
;-) Der Source ist allerdings für STM32 und hat nichts mit Arduino zu tun. Soll Dir auch nur als Anhaltspunkt dienen.
1000 Dateien zuzugreifen. Frank M. schrieb im Beitrag #5803294: > Der Source ist allerdings für STM32 und hat nichts mit Arduino zu tun. > Soll Dir auch nur als Anhaltspunkt dienen. Wir verwenden hier quasi Arduino kompatible Teensy Module (3.5) mit einen ARM Core von NPX - vergleichbar mit STM32
-
Thread
CRC Fehlerkorrektur -> Lookuptable
über die Datenquelle wären für eine Hilfestellung u.U. auch > nützlich. Die Datenquelle ist ein STM32F051 mit der closed source Firmware "BlHeli_32" für die Motorreglung. Das Telemetrieprotokoll besagt: One transmission will have 10 8-bit bytes sent with 115200 baud and 3.6V. Byte 0: Temperature
funktioniert eine oder mehrere Telemetriefunktionen nicht mehr. Dann fange ich mehr oder weniger bei 0 an. Und das "nur" wegen der RPM information aus dem STM32
-
Thread
STM32 SWD Schnittstelle für Programmierung und weitere Beschaltung
Hallo, gerne möchte ich einen STM32G031J6 im ( Pin Gehäuse einsetzen. Zur Programmierung soll die SWD Schnittstelle (SWCK,SWDIO) dienen, diese Schnittstelle möchte ich aber auch in der Applikation benutzen. Am SWCLK ist ein Pin eines
verstehe ich nicht warum ST nicht die meiner Meinung nach sinnvollen Gehäuse TSSOP14 und QFN20 vom STM32L011 nicht auch beim G0 anbietet und statt dessen das nur sehr beschränkt nutzbare SOIC-8 bringt.
-
Thread
ESP8266 über USB-CDC mit STM32F4 flashen
Guten Abend, ich bin langsam am verzweifeln ... Hab einen STM32F4, an dem am UART6 ein ESP8266 hängt. Der STM32F4 hängt per USB an einem PC und spricht CDC. Geplant war es so, den ESP8266 über CDC zu flashen. D.h. CDC stellt ein Device /dev/ttyACM0 zur Verfügung
Ja ich mach das per Software, der Pin am STM32 war für den GPIO0 noch frei :-D Das schöne daran ist nämlich, das man über die UART sieht das der ESP in den Bootloader Mode geht.
-
Thread
Frequenz Schrittmotor über Computer
ich jetzt nicht so schlimm, allerdings würde ich persönlich das Step und Dir Signal dann mit einem STM32 und einem der Timer erzeugen. Da hat man ein sauberes und vor allem genaues Signal und viele möglichkeiten PWM mit variabler DC und Frequenz zu erzeugen (stichwort DMA). Und dem STM würde ich persönlich
PC im ms-Takt nacheinander abgefragt. Da kommt eine Latenz von 20 ms schnell zusammen. Ob AVR, STM32 oder sonst ein µC ist doch egal. Die obere Schrittfrequenz hängt vom Motor und seinem Treiber ab.
-
Thread
CortexM3 Startprobleme (YAGARTO+ECLIPSE+J-LINK)
[code]target remote localhost:2331 monitor flash device = STM32F103RC monitor flash download = 1 monitor flash breakpoints = 1 monitor speed 1000 load[/code] Dann unter "Startup > Run Commands" den Code: [code]tbreak main monitor reset 0 continue[/code
Freut mich auch sehr... Ich mag den STM32 auch sehr gerne Privat... http://www.mikrocontroller.net/topic/163170#1557031 ... hast du sicher schon gesehen. Have a lot of fun
-
Thread
STM32: Interrupt bei best. Spannung am Pin
soll: An einem Pin eines STM32F303xE liegt eine Spannung an, die von nahe 0V auf +3.3V steigt, wenn die Netzspannung ausfällt. Wenn die Spannung also über einen bestimmten Wert steigt, möchte ich einen Interrupt aufrufen, um wichtige
einfacher Beispielcode z.B.) geben? Wenn die Spannung wirklich von nahe 0 auf 3,3V steigt, dann reicht dir ein einfacher Externer Interrupt (EXTI genannt). Der wird bei fallender oder steigender Spannung am Pin ausgelöst. Geeignet ist dazu beim STM32 jeder Pin. Google einfach
-
Thread
Interessante Produkte beim chinesischen Distributor LCSC
unschlagbar günstige Microcontroller. https://lcsc.com/products/ST-Microelectronics_474.html?q=stm STM8S003 $0.188/100 https://lcsc.com/product-detail/ST-Microelectronics_STMicroelectronics_STM8S003F3P6TR_STM8S003F3P6TR_C52717.html STM8S103 $0.38/100 https://lcsc.com/product-detail/EEPROM_STMicroelectronics_STM8S103F3P6TR_STM8S103F3P6TR_C92081.html STM32F030F4P6 $0.37/100 (Cortex M0 mit 16kb Flash) https://lcsc.com/product-detail/ST-Microelectronics_STMicroelectronics_STM32F030F4P6_STM32F030F4P6_C32908.html Ich warte auf den ST32G0xxx
-
Thread
GCC libc mit cortex-m0 berursacht einen HardFault
Ich vesuche gerade von einem vorherigem Makefile von mir für den stm32f103 ein Makefile für den stm32f030 zu schreiben. Dieses compiliert jetzt auch ohne Probleme aber wenn ich es auf den Micro draufflashe kommt er im Startupfile nur bis zum libc call (bl __libc_init_array
-fdata-sections -ffunction-sections -mlong-calls -Wall -g -Os -DSTM32F030x6 -o main.elf ./Src/main.o (andere .o der Lib usw.) ./startup_stm32f030x6.o -specs=nano.specs -Wl,--gc-sections -Wl,-script="./STM32F030F4_FLASH.ld" [/code] Der ggc ist der aktuellste
-
Thread
CUBE IDE und live expressions
Bei mir nicht. Probiert mit STM32G0316-DISCO main.c: [c] /* Private user code ---------------------------------------------------------*/ /* USER CODE BEGIN 0 */ z wird "live" dargestellt und kann geändert werden int z=0; /
Ist ein ST-Link 2.1 auf dem STM32G0316-DISCO. Weiß nicht, ob das da anders ist.
-
Thread
Wie starten?
die Geldmenge an mit der du anfangen willst. Ich habe hiermit angefangen: http://www.ebay.de/itm/STM32F407IGT6-STM32-Cortex-M4-ARM-Development-Board-Camera-3-2-LCD-16-Modules-/261092913439?pt=LH_DefaultDomain_0&hash=item3cca59b11f Du benötigst zusätzlich noch einen Programmieradapter, etwa: http://www.ebay.de/itm/ST-LINK-V2-in-circuit-debugger-programmer-emulator-for-STM8-and-STM32-Brand-New-/260922761103?pt=LH_DefaultDomain_0&hash=item3cc0355f8f Zur Programmierung (C) empfehle ich dies: http://www.coocox.org/CooCox_CoIDE.htm Alles im Allen bin ich mit
-
Thread
ModBus-TCP adapter
=eb:g:vms:eb:p:165678753308;&gQT=2 Ich hab auch ne Frage, was für ein STM32WB Board willst du verwenden?
> Ich hab auch ne Frage, was für ein STM32WB Board willst du verwenden? Danke für den Hinweis auf den W5500. Mittelfristig werde ich mein eigenes Board mit der ganzen Peripherie entwerfen, um die einzelnen Teile aber erst kennenzulernen
-
Thread
Atmega2560 startet nicht
bit noch reicht, bleibe ich bei der Reihe 644-1284, wenn nicht mehr reicht, dann gehe ich gleich zu STM32. langsame Arbeit ist so starke Nachteil, daß viele Vorteile dabei schon recht wenig Wert haben.
moderne GCC-Version (mit __flash und __uint24 ) haben kann (avr-toolchain-installer-3.4.2.1573-win32.win32.x86.exe installiert, danach avr8-gnu-toolchain-installer-3.6.0.1734 Ordner 4.7.2 für 5.4.0 gewechselt). Nur habe ich plötzlich ein Problem festgestellt: wenn im Projekt etwas mehr *.c und *
-
Thread
STM32L431 Grund für Reset herausfinden.
, IRMP, u8g2 Grafik Display Lib etc.). Entwicklungsumgebung ist Visual GDB in aktueller Version. HAL, kein RTOS. Im Projektierungsverlauf führt der STM32 nun sporadisch einen Reset aus. Ich habe auch bereits
Die STM32 haben einen internen Pullup und ST empfiehlt, keinen externen parallel zu schalten.
-
Thread
STM32F4xx + Keil µVision Linker Error L6411E
" -o "LED.axf" Ich hoffe es kann mir jemand einen Tipp geben? C-Programm: [c] #include <stm32f4xx.h> int main(void) { SystemInit(); while(1); } [/c] Startup File von Keil: Siehe Anhang MfG
Habe mal ein Projekt erstellt. New Project, STM32F4, add startup code? yes. File new, Code vom TO reinkopiert (den call nach SystemInit() gelöscht), save as: main.c Copy "C:\Keil\ARM\Startup\ST\STM32F4xx\system_stm32f4xx.c" in meinen projektordner
-
Thread
USB-HID-Host Fehler beim STM32F746-Disco
Hallo, ich arbeite gerade mit dem STM3240G-EVAL Board und der CubeF4 USB-HID-HOST-LIB im Verzeichnis: \Projects\STM324xG_EVAL\Applications\USB_Host\HID_Standalone\SW4STM32\STM324xG-EVAL_USBH-FS Ich habe genau das gleiche Problem
Für das STM32f746 Discoboard gibt's nee Version die auch mit Hubs klarkommt (z.B. für Logitec Funktastaturen) https://developer.mbed.org/users/DieterGraef/code/DISCO-F746NG_USB_Host m.f.G. Dieter Gräf
-
Thread
Betty als Modellbau-Oszi
rauszunehmen, da gabs dann wohl Probleme mit den libs. Hier der aktuelle Fehler...nach ein paar 32bit enums-Fehlern [code] /home/eazee/arm-2011.03/bin/../arm-uclinuxeabi/libc/usr/lib/crt1.o: In function `_start': (.text+0x28): undefined reference to `__uClibc_main' /home/eazee/Sourcery_G++_Lite
/Sourcery_G++_Lite/arm-none-eabi/lib//libc.a(lib_a-signalr.o): In function `_getpid_r': signalr.c:(.text+0x44): undefined reference to `_getpid' /home/eazee/Sourcery_G++_Lite/arm-none-eabi/lib//libc.a(lib_a-sbrkr.o
-
Thread
STM32 startet nur wenn Debugger angeschlossen ist
Hallo. Ich programmiere (als Anfänger im 32bit Bereich) einen STM32F411VE auf einem selbst designten Board, dass auf dem Schaltplan des NucleoF411RE basiert. Dafür habe ich ein Programm, dass auf dem NucleoF411RE läuft, modifizeriert, sprich
Das war es bei mir: https://electronics.stackexchange.com/questions/221895/stm32f407g-disc1-not-working-if-not-connected-to-pc
-
Thread
Arduino Q, Qualcomm kauft Arduino, neue IDE ante Portas
Interesse oder sogar professionalitaet mitbringen. Da stoert und nervt Arduino nur. Wenn ich z.B den STM32 in C++ programmieren soll, also die Sprache schon drauf hab, warum zur Hoelle soll ich mir dann fuer den Linuxteil noch Python antun? Die Sprache tut ja weh, ich kann schon was besseres. Was soll
Markus G. schrieb im Beitrag #7948186: > Veit D. schrieb im Beitrag #7948121: >> Wofür der STM gedacht ist? > > Ähnlich wie ein Einzelkern-RP2350 ohne PIO und RISC-V, aber manche > Zahlen ein kleines bisschen
-
Thread
12V KFZ Versorgungs-Schaltung aus de.dse-faq
der z.B. in der Steuerungsentwicklung von Kfz arbeitet solche Oszillogramme hierher hochladen? MfG Paul
TLE7270, TLE4260, TLE4275, ... bei Onsemi, TI, Infineon, STM die Parametersuche bemühen
-
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