-
Thread
SD Karte shutdown
zu älteren SD-Karten ist. Ich persönlich verwende auch die elm chan Lib auf STM32, zum Beispiel im Projekt [[STECCY]]. Da ich hier jedoch ältere Karten mit maximal 4 GB verwende, gehe ich davon aus, dass man in diesem Fall die ältere Karte nach f_umount() einfach rausziehen könnte
Gerade noch ein interessantes doc gefunden: https://www.kingston.com/datasheets/SDCIT-specsheet-8gb-32gb_de.pdf Biss 32GB scheint ein einfacher power down (zumindest bei Kingston) möglich zu sein.
-
Thread
Hackbarer(?) 21 EUR Quadcopter
so wir (steinerhippo und ich) haben den SWD von einem STM32F4Disocervy mit einem NXP LPC1343 verbunden und das Target wird von Keil erkannt. Verbundene Pins für eine erfolgreiche Kommunikation: LPC1343 SWD STM32F4Discovery SWDIO/TMS SWDIO SWDCLK
eher, dass das ST-Linkt versucht irgendwelche Protokolleigenarten auszunutzen, die es nur auf dem STM32 gibt.
-
Thread
SAM4E oder SAM7x
Ich biete mal ca. 113 ns auf einem STM32F407 bei 168 MHz (ohne Flashwaitstates, ohne Ruecksprung und mit floats). 19 Cycles * 5.95 ns. Details siehe Bild.
400b02: ee27 7a26 vmul.f32 s14, s14, s13 400b06: eef1 6a05 vmov.f32 s13, #21 ; 0x40a80000 5.250 400b0a: ee67 7aa6 vmul.f32 s15, s15, s13 400b0e: eef7 6a08 vmov.f32 s13, #120 ; 0x3fc00000 1.5 400b12
-
Thread
AVR-GCC seit 2007 verschlechtert (Speicherbedarf)
-fdata-sections -ffreestanding -mcall-prologues -fno-tree-scev-cprop -fno-split-wide-types -Wl,-Map,spc.map -Wl,--relax -o spc.elf spc.o avrspy.o c:/programme/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: spc.elf section .text will not fit in region text c:/programme
Habe auch schon etliche Mega32@5V verpolt eingesetzt. Bisher keiner defekt.
-
Thread
Hausautomatisierung mit Embedded Linux
69$ - also knapp 52€ kosten soll: http://www.atmel.com/dyn/corporate/view_detail.asp?FileName=AVR32NGKit_3_26.html Es ist alles drauf, was man so braucht für die Hausautomatisierung: * AVR32 Risc CPU AT32AP7000 with 140MHz * 8MB Program Flash, 8MB DatFlash, 32MB SDRAM * SD-Card
@ RelaisKarte: Eine Alternative ist zum Beispiel das Grasshopper AVR32 (AP7000) Board. Das kostet 75 Euro und ist komplett opensource (Hardware und Software). * 140MHz max. 200MHz * 64MB SDRAM, 32Bit Datenbus * 8MB Flash * USB-UART via CP2102 vorinstalliert, optional
-
Thread
Moderne AVR (Nachfolger Atmega und Attiny)
wählt -Wl,--defsym,__flamp=1 den 2ten 32KiB Block aus, und Binutils, Startup-Code und Compiler kümmern sich um den Rest. (Default ist der letzte 32KiB Block). Falls man aus irgendwelchen Gründen .rodata im
konzipiert zu sein, dafür mehrere USARTs und zwei SPI, reiche Pin-Remapping. Nun überlege ich, mit STM32 zu beginnen. F103 scheint schon verältert, H7 haben 64 bit FPU, aber für Anfang wohl etwas zu kompliziert. Z.Z. denke ich von F4. F407 oder F429. Außer 32 bit FPU sind für mich 32 bit Timer interessant
-
Thread
Funkstrecke für Daten über 4 km
von Olimex gut, aber es gibt noch einige andere: https://www.olimex.com/Products/IoT/LoRa/LoRa-STM32WL-DevKit/open-source-hardware Der STM32WLx5 ist ein Mikrocontroller mit integriertem LoRa, das Olimex enthält diesen. Das finde ich sehr praktisch, besser als ein separates Modul und auch viel
Controller auf einem kompletten Evalboard mit Debugger: https://www.st.com/en/evaluation-tools/nucleo-wl55jc.html Vorteile dieser Boards: Du kannst sehr einfach Standard-Antennen anstecken (maximale gesetzliche erlaubte ERP beachten). Jürgen H. schrieb im Beitrag #7707607: > 4Km Kann gehen, hängt
-
Thread
Allgemeine Fragen zu Audio-DACs und ADCs
DACs könnte man dann an ein SPI-Interface dranhängen bzw. Wodurch wird das dann begrenzt? lg PoWl
Ein schones Beispiel ist das STM32 F4 Discovery Board. Hat eine Audio DAC (2 Kanale, I2S), und ist eher billig. Hat auch eine USB, ideal um selbst eine MP3 Spieler zu basteln !
-
Thread
Constraint Programming für Mikrocontroller-Peripherie
Anwendung spezifisch implementieren? Allein schon sowas banales wie das Timing vom I²C der modernen STM32 zu konfigurieren ist total lästig. Hab gar keine Lust da Stunden drauf zu verschwenden, wenn die Bibliothek das einfach so macht. Und so exotisch ist die Ansteuerung eines Temperatursensors per I²C
rechtsmäßigen Kündigung führte. Wenn ich also als Angestellter ein Produkt z.B. mit einem NXP i.MX, ESP32 oder auch einem STM32WL55 entwickle kann ich gefeuert werden weil die Schnittstellen dieser ICs nicht vollständig dokumentiert sind und ich diese Details auch nicht aus der Luft greifen kann? *Dafür*
-
Thread
Kann gcc-Projekt nicht auf STM32 discovery board laden
Ich versuche, leider bisher ohne Erfolg, ein erstes Testprojekt für ein STM32 discovery board (STM32L100C) zum laufen zu kriegen (blinkende LED, was sonst!). Dazu verwende ich die gcc arm toolchain (4.9.3 20150529) unter Linux und st-link (https://github.com/texane/stlink). Als Linker-Skript kommt STM32L100XC_FLASH.ld aus ST's 'cube' repository zum Einsatz (attached). Compilieren geht, aber ich kann den Code nicht mit dem arm-...-gdb und st-util laden. Ich erhalte dann: [code] Reading symbols
-
Thread
Problem mit STM32F4 und Codesourcery
Diese sehen bei mir wie folgt aus: Assembler: arm-none-eabi-gcc -x assembler-with-cpp -DSTM32F4 -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -mfix-cortex-m3-ldrd -mcpu=cortex-m4 -mthumb -g -gdwarf-2 C: arm-none-eabi-gcc -DSTM32F4 -O1 -Wall -Wa,-adhlns
=softfp -mfix-cortex-m3-ldrd -mcpu=cortex-m4 -mthumb -g -gdwarf-2 Linker: arm-none-eabi-gcc -T"stm32_flash.ld" -Wl,-Map,Projekt.map -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -mfix-cortex-m3-ldrd -mcpu=cortex-m4 -mthumb -g -gdwarf-2 Ich vermute den Fehler in diesen Flags. Evtl. findet wer einen Fehler
-
Thread
BLDC Ansteuerung
Habe jetzt an1946/stm gefunden. dort wird die bldc-Ansteuerung mit bemf ganz gut erklärt. Der Motoranlauf geht ja ohne bemf, weil bei Stillstand die Rotorstellung ohne Sensorenn nicht gemessen werden kann. erster Schritt
Hallo, suche doch mal nach STM32-FOC. Da gibt es fertige Software für BLDC von ST. Diese kann man mit einigen Nucleo-Boards betreiben. Dazu gibt es eine Benutzeroberfläche wo man die ganzen Parameter vom Motor eingeben kann.
-
Thread
SDCC & PIC16887: Fehler in erzeugter ASM-Datei
Das Programm soll mein eigenes printf implementieren und dieser Code funktioniert bereits mit AVR, STM32 und NXP mit den entsprechenden GCC-Compilern und der Code funktioniert auch mit MCS51 und STM8 mit dem SDCC Compiler... Nur mit PIC will er nicht (und wie gesagt mit PIC beschäftige ich mich erst
der SDCC "dubios" ist weiß ich nicht, er hat bisweilen ein paar > "Macken", aber in Verbindung mit STM8 und MCS51 funktioniert er gut. Die stm8 und mcs51 backends (wie auch ds390, hc08, s08, z80, z180, r2k, r3ka, tlcs90 und gbz80) sind allerdings auch ausgereifter. Die pic14 und pic16 Backends dagegen
-
Thread
Atmel Data Flash Bibliothek Wear Leveling?
muss Messwerte mit einer fertigen Platine erfassen und speichern. Auf der Platine befindet sich ein STM32 F4 sowie ein AT45DB041D Data Flash von Atmel. Nun bin ich auf der Suche nach einer Libary / einem Tool oder ähnlichem um den Speicher ordentlich verwenden zu können. Die Bibliothek soll, wenn
bekommst du sehr schnell viele Messwerte und schreibst damit den Flash voll. Dazu brauchsts doch kein WL. Das bringt ja dann auch nichts. WL ist eher dafür gedacht, wenn du immer wieder wenige Bytes schreiben musst, und die ersten Speicherstellen gehen dann schnell kaputt, während der Rest vom Flash nie
-
Thread
Softwareversion im Flash hinterlegen.
Bootloader und die Anwendung einbauen und dann vergleichen [c] typedef struct hw_compat_struct { uint32_t rev : 5; // PCB-Revision, MBZ, außer im Bootloader (0, 'A'&31) uint32_t dash : 7; // Sachnummer (-01) uint32_t pcb : 20; // Sachnummer (100001 bis 999999) uint32_t part; //
übernehmen. Egal, hier ist eins von mir für ein Programm namens gps. Es ist etwas gekürzt und für einen STM32 (AVR kann ich nicht), aber im Prinzip funktioniert es so. [pre]/* gps.ld linker script */ MEMORY { /* STM32L412KBT (32 + 8K RAM, 128K Flash) */ hw_flash (rx) : ORIGIN = 0x08000000,
-
Thread
AVR Synthesizer mit ATxmega128A1
mich bitte, hab mich da schon reingearbeitet (speziell punkto Audio). Ich bin selbst am Projekt stm32duino (STM32F103 bzw. auch in Zukunft die STm32F4 bis F7) beteiligt. Programmierung geht einfach über die Arduino IDE (mit allen Macken und Vorteilen) aber low level ist ebenso möglich. Developer Boards
Programmiert wird über Serial USB hat auch einen eigenen Bootloader (Wir haben Bootloader für alle STM32F103xxx MCU's) Dein Nucleo Board kannst du übrigens herrvorragend als ST-Link verwenden - auch für andere STM32 MCU's! edit: Bezüglich Nucleo F4: Da gibt es doch einige Fortschritte: http://stm32duino.com
-
Thread
cpp memory leaks vermeiden
: > Der Atmega hat den Vorteil, dass man ultraschnell kompilieren und testen > kann. Bei den STM32 und mit einem schnellen Debugger/Flasher wie J-Link ist es auch extrem schnell. Und debuggen kann man damit auch fantastisch. Christoph M. schrieb im Beitrag #7835272: > Die Funktionalität, die
im Beitrag #7845241: > Interessant wäre, wie viel Overhead C++ erzeugt. Beim GCC-ARM-Embedded + STM32 Setup: 52 Bytes Flash, für die Schleife im Reset_Handler um die Konstruktoren globaler Objekte aufzurufen. Die wird nicht wegoptimiert wenn keine globalen Objekte vorhanden sind (wäre interessant
-
Thread
Gibt es noch eine Alternative zum Atmel Studio?
Hallo zusammen Ich habe in der letzten Zeit vermehrt STM32 programmiert. Früher habe ich den Einstieg mit den AVRs gemacht. Damals, hatte ich mir eine Eclipse CDT und die AVR Plugins eingerichtet gehabt. Dies lief immer einwandfrei. Vor etwa 2 Jahre
andere Versionen von anderen Toolchains rum Das ist gut möglich. Habe auch noch Delphi, und eine STM32 Toolchain installiert. Wie kriegt mann denn normalerweise diese alle unter einen hut? Muss man sich Batch.Files erstellen, welche vor dem starten den Pfad entsprechend anpassen?
-
Thread
Verständnisfrage: BLDC mit S(V)PWM und Winkelencoder
UH bzw ~240/255 für PWM UL. (?) Wert 5 in Sektor 1: ~5/255 für PWM WH bzw ~250/255 für PWM WL. (?) Wert 6 in Sektor 1: ~240/255 für PWM WH bzw ~10/255 für PWM WL. (?) (Falls die Step Tabelle bedeuten soll, dass bei einem Minus sich die Comparewerte tauschen)
normalen Halls erfasst werden. @Motormann: Ich habe den Algorithmus von AVR447 auch schon mal auf dem STM32F1XX implementiert (mit einem 'Advanced Timer') und auf dem XMega mittels AWEX. Sollte also möglich sein, auch auf PSoC5LP (was auch immer das ist :-) zum Erfolg zu kommen.
-
Thread
News-Roundup: ST partnert mit Qualcomm, Arduino aktualisiert IDE uvam
Technologie von Qualcomm Technologies basierenden drahtlosen Konnektivitäts-Produkte jeden unserer STM32-Bausteine aufzuwerten, um unseren mehr als 100.000 STM32-Kunden auf der ganzen Welt einen deutlichen Mehrwert zu bieten.” [/c] Interessant ist, dass die Pressemitteilung - explizit - auch die
Funkmodul BlueNRG II ansehen. Ursache dafür war übrigens, > dass Funkmodule und allgemeine MCUs im Hause STM lange Zeit in > unterschiedlichen BUs unterkamen. Es gibt doch davon diverse Nachfolger (STM32WB) und auch die SubGHz-Module (STM32WL) - sind die denn so "schlecht"?! Der Mangel an WiFi und
-
Thread
Multi job make bleibt hängen
ffreestanding -fno-move-loop-invariants -g3 -Wall -Wextra -Wpedantic -Wno-overflow CFLAGS += -DSTM32L051xx -DARM_MATH_CM0PLUS -DDEBUG -DPREMIUM ASFLAGS = -x assembler-with-cpp LDFLAGS = -T dev/STM32L051C8_FLASH.ld -nostartfiles -nodefaultlibs -nostdlib -Xlinker --gc-sections LIBS = -lc -lm -lnosys -Wl,-Map -Wl,bin/program.map .PHONY: all all: directories program directories: @mkdir -p ${DIRS} program : $(OBJS) $(ASMO) @echo linking... @$(CCDIR)$(CC) $(CFLAGS) -o bin/$@.elf $(LDFLAGS
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
Hier mal auf einem STM32F1... Grafikbibliothek und 1Bit Bild.
Selbst auf die Fotos ist kein Verlass - die Ware weicht ob in Details davon ab. Bei Boards mit STM32F1, ESP8266 und ESP32 wird auch wild gemischt.
-
Thread
Schaltregler Entwurf
%3d%3d) PE53932S 8,39€ (http://de.mouser.com/ProductDetail/Pulse/PE-53932S/?qs=sGAEpiMZZMsg%252by3WlYCkU45muCuneYXkkHOImB2HWEI%3d) RL-6050-33 (NA@mouser) Meine Alternative ?? SRN1060-330M 53Cent http://de.mouser.com/ProductDetail/Bourns/SRN1060-330M/?qs=sGAEpiMZZMsg%252by3WlYCkUw2KTUPRwVFv%252bql1A2HY3V0%
330M-RC 74Cent http://de.mouser.com/ProductDetail/JW-Miller/PM125SH-330M-RC/?qs=sGAEpiMZZMsg%252by3WlYCkU3mQwXrFbCWXuT4pYbie%2fvY%3d PM127SH-330M-RC 78Cent http://de.mouser.com/ProductDetail/JW-Miller/PM127SH-330M-RC/?qs=sGAEpiMZZMsg%252by3WlYCkU3JU4U0oqpzxTy9sx0iddNw%3d Schottly Dioden Vorschlag
-
Thread
"gmake" not found
project name PROJECT = STemWinTest # core type CORE = cortex-m4 # linker script LD_SCRIPT = STM32F429G.ld # output folder (absolute or relative path, leave empty for in-tree compilation) OUT_DIR = out # global definitions for C++, C and ASM (e.g. "symbol_with_value=0xDEAD symbol_without_value") GLOBAL_DEFS = STM32F429_439xx # C++ definitions CXX_DEFS = # C definitions C_DEFS = # ASM definitions AS_DEFS = # include directories (absolute or relative paths to additional folders with # headers,
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
Gezeigt im Anhang ist eine Experimentierplatine mit der kleinen STM32-MINI Bord aufgesteckt. Diese zweilagige Experimentierplatine erlaubt Zugang auf alle IO Pins der STM32-MINI (STM32F103VE) Einsteckplatine. Auf dieser Platine befinden sich noch: LM2596T 5V/
Gerhard P.S. Ein Bild von Deinem "stm32-mini" würde mich schon interessieren. stm32mini schrieb im Beitrag #2973904: > @ Gerard, > > mist - genauso habe ich meine aktuelle Platine auch benannt > (stm32-mini). Wird allerdings eine
-
Thread
ZigBee / Z-Wave auf STM32
möglich, so daß immer nur ein Tor in Empfangsreichweite liegt. Frage 1: Ich habe bereits die STM32WL und WB angeschaut und bin mir mit den 868Mhz noch genauso unsicher wie mit dem Protokoll. Vor allem scheint es mir rätselhaft, warum ST den ZigBee Stack nur für 2,4Ghz (auf dem WB) aber nicht für 868Mhz auf dem WL anbietet (?) Frage 2: Soweit ich das verstanden habe, ist das Funkprotokoll bei ST (ebenso wie beim ESP32) auch Closed Source und auf dem zweiten Prozessorkern unzugänglich vorhanden. Das Z-Wave
-
Thread
ARM DSP LIB Speicherverbrauch
float32_t arm_cos_f32 (float32_t x) Stinkt ganz gewaltig danach, das du die FPU nicht aktiviert hast und damit das ganze Software-Floatingpoint Zeugs mit in den Code bekommen hast? Hast du die Optimierung
Ausführungsdauer. > Ich habe auch mal den Zyklenzähler eingebaut nach > Beitrag "Re: Floating Pointing Unit STM32F4" > Der zeigt mir ca. 3.020.000 Zyklen, das passt zu den 25,2 ms bei 120 MHz > Takt. Ist aber deutlich mehr als deine 125.000 Zyklen (der LPC1769 ist > aber auch ein M3, also ohne FPU). Sehe
-
Thread
collect2.exe: error: ld returned 1 exit status
zusammen, ich bin Neueinsteiger in der Embedded-Entwicklung und will den ARM Cortex-M4 auf einem STM32F429 Discovery in C Programmieren. Dazu nutze ich Eclipse Luna für C/C++ Entwickler mit der ARM-Toolchain auf einem Windows 7 Rechner. Beim Linken eines einfachen Makefile-Projekt tritt ein Fehler
Cross ARM C Linker' arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -O0 -Wall -g -Xlinker --gc-sections -Wl,-Map,"_TEMP_.map" -o "_TEMP_" ./startup/startup_stm32f429_439xx.o ./source/main.o c:/gnu_tools_arm_embedded/4.8_2014q3/bin/../lib/gcc/arm-none-eabi/4.8.4/../../../../arm-none-eabi/lib/armv7e-m\
-
Thread
stm32 timer-synchronisation
Zu den verschiedenen STM32 gibt es Application Notes zur Verschaltung der Peripherie untereinander, z.B. AN4651 für den F3. Dort schaust Du Dir das Unterkapitel "From TIM to TIM" (z.b. Kap 3.15 für den F3) an. Dort siehst DU
Manche STM32 haben auch Hardware für 3-Phasen Motorsteuerung mit 6 CCR Registern. Dann entfällt das Master/Slave Wechselspiel...
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
schrieb im Beitrag #4372060: > Für den Z80? ;-) Genau. Und dann emulieren wir den Z80 auf einem STM32 ;-)
diesem Forum umsehen und sagen: AVRs haben viele Anfragen, weil die Dinger so kompliziert sind. STM32er haben wenig Anfragen, weil es ein Genuss ist, sie zu programmieren. Wobei die STM32er auch langsam komplizierter zu werden scheinen, weil es immer mehr Anfragen diesbezüglich gibt. Was macht
-
Thread
Sim808- Schaltplan : Regler und GPS Antenne
Ein anderer nutzt sogar nur 3V3 für die Versorung von SIM808: https://embeddedprojects101.com/stm32-and-sim808-gps-tracker-with-a-custom-pcb/ 2) GPS Antenne Beim Board von DFrobot (siehe Anhang) wird wie es für mich aussieht die Antenne Aktiv mit einer Spannung (VDD_Ext =2.8V) betrieben. Bei
* kleiner&leichter als Mobilfunk, insbesondere 2G. Müsste mit weniger als 10g machbar sein. Der STM32WL55 hat den LoRa-Chip eingebaut, da braucht es nur noch einen GPS-Chip (z.B. u-blox ZOE-M8), HF-Vogelfutter, Akku und Antennen (kein Schaltregler nötig). Kleiner und sparsamer wirds nicht. SigFox
-
Thread
AVRStudio: Anzeige verbrauchter Speicher
Hi, Crossworks zeigt mir für meine STM32 Projekte nach einem Build an, wieviel Flash und RAM das aktuelle Projekt verbraucht. Wie kann ich mir entsprechendes im AVRStudio anzeigen lassen? Gruß Thomas
Linker "C:/Program Files/Atmel/AVR Studio 5.0/AVR ToolChain/bin/avr-gcc.exe" -mmcu=atmega8 -Wl,-Map=AVRGCC3.map -o AVRGCC3.elf Test_ATmega8.o Finished building target: AVRGCC3.elf "C:/Program Files/Atmel/AVR Studio 5.0/AVR ToolChain/bin/avr-objcopy.exe" -O ihex -R .eeprom -R .fuse
-
Thread
Open source Autoradio
@Kai Wie von Ulrich schon erwähnt irgendeinen STM32. Also zb das Topmodel STM32F103xx (72Mhz, 1MB Flash, 96KB RAM). Dann haben wir auch die Freiheit Nut/OS eingesetzt. Mfg Patrick
seennoob schrieb im Beitrag #1743418: > @Kai > Wie von Ulrich schon erwähnt irgendeinen STM32. Also zb das Topmodel > STM32F103xx (72Mhz, 1MB Flash, 96KB RAM). Dann haben wir auch die > Freiheit Nut/OS eingesetzt. > > Mfg Patrick Beim STM32 wirste ein problem mit den Temperaturen im
-
Thread
gcc, CMSIS, newlib, cortex M3
sieht brauchbar aus. Nun fehlt ja noch was: die Laufzeitumgebung bzw. C-Standard lib. CMSIS von STM bringt einen Satz an .h und .c mit, auch Startupfiles. So wie ich es verstehe, sollte das Startup + CMSIS-Dateien + eigene Quellen ein lauffähiges Programm ergeben, halt ohne jegliche C-Standardfunktionen
ein Linkerscript gelesen? Bei mir steht da zum Beispiel das hier drin: [..] OUTPUT_FORMAT("elf32-m32c", "elf32-m32c", "elf32-m32c") OUTPUT_ARCH(m32c) ENTRY(_start) [..] Auch da liefert dir eines der Pakete (binutils oder newlib) normalerweise Beispiele mit. Die sind aber nicht
-
Thread
STM32 C++ Memberfunktion in Interrupt
Hallo, mache gerade meine ersten Experimente mit C++ auf einem STM32f429 Discoveryboard. Jetzt stehe ich vor folgendem Problem. Ich habe eine Klasse in der es eine Funktion [c]float doEnvelope();[/c] gibt. Diese funktion möchte ich in einet Timer ISR aufrufen
mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -T"C:\Users\oliverf\workspace\HelloDSP\LinkerScript.ld" -Wl,-Map=output.map -Wl,--gc-sections -fno-exceptions -fno-rtti -lm -o "HelloDSP.elf" @"objects.list" src/main.o: In function `noteOff(unsigned char, unsigned char, unsigned char)': C:\Users\oliverf\
-
Thread
C++ Arduino Grundlagen
Übersichtlichkeit und noch weit mehr Ich verwende den STM32 mit C++ und benutze Sachen wie virtuelle abstrakte Klassen (Interfaces) und andere Späße. manchmal ändert sich die Implementierung der Klasse während die Funktionsnamen und Parameter die Selben
/esp8266/2.3.0/tools/sdk/ld -Teagle.flash.512k64.ld -Wl,--gc-sections -Wl,-wrap,system_restart_local -Wl,-wrap,register_chipv6_phy -o /tmp/arduino_build_289241/sketch_nov25b.ino.elf -Wl,--start-group /tmp/arduino_build_289241/sketch/sketch_nov25b.ino.cpp.o
-
Thread
Motorola Vip19x0 (Big brother of Vip1710)
0x80700000 - 0x80a3a000 (0x0033a000) start : 0x80701000 [ 0.000000] Linux version 2.6.23.17-stm23-0123 (buildbot@dccbuilder-2) (gcc version 4.2.1 20070719 (experimental) (STMicroelectronics Special) [build Mar 31 2015]) #1 PREEMPT Tue Mar 31 20:21:32 CEST 2015 [ 0.000000] Booting machvec:
Unknown symbol usb_root_hub_lost_power Error while inserting module ohci-hcd.ko [ 5.869820] hcd_stm: Unknown symbol stm_ohci_hcd_register [ 5.871892] hcd_stm: Unknown symbol stm_ohci_hcd_unregister [ 5.875818] hcd_stm: Unknown symbol stm_ehci_hcd_unregister [ 5.890656] hcd_stm: Unknown
-
Thread
Problem mit Division
niemals dividiere und ich kann mit dem selben Compiler problemlos laufende Programme fuer m3 (Gecko,STM32F103) erzeugen wo dann auch dividiert wird. Olaf
ich unter \thumb auch eine libgcc.a Disassembliert hat die auch ein __divsi3 welches ausschließlich 32Bit Befehle nutzt (interessant). Ein __modsi3 wiederum ist thumb. Da verlässt mich so langsam meine Kenntniss, aber diese libgcc ist wohö für ARM Kerne die 32Bit ARM und thumb können. In \thumb\v6
-
Artikel
MCURSES
verwendete Baudrate angepasst werden: #define MCURSES_BAUD 19200L // UART baudrate, use 115200 on STM32Fxx Für STM32-Mikrocontroller kann zusätzlich noch die UART-Nummer eingestellt werden, nämlich 1-6 auf STM32F4xx, 1-3 auf STM32F10x. Der Wert wird für andere Mikrocontroller - wie z.B. ATmega - ignoriert
inkl. Funktionstasten, Cursor-Tasten etc. Versions-Historie. 13.03.2015: Version 2.2.0 Portierung auf STM32F10x und STM32F4xx Auswahl der UART-Schnittstelle (nur STM32) Neue Funktionen: printw() und vprintw() (nur STM32) Neue Makros: mvprintw() und mvvprintw() (nur STM32) Variablen-Typen uint8_t auf uint_fast8
-
Artikel
STM32
im Stop Modus STM32L0 (2014) ARM Cortex M0+ bis 32 MHz - mit EEPROM STM32L1 (2010) ARM Cortex M3 bis 32 MHz - mit EEPROM STM32U0 (2024) ARM Cortex M0+ bis 56 MHz STM32L4 (2015) ARM Cortex M4F bis 80 MHz STM32U3 (2025
800 MHz - mit NPU Wireless Familie, mit integrierten Funk-Schnittstellen STM32WL (2019) ARM Cortex M0+ und M4F bis 48 MHz sub-GHz z.B. für LoRaWAN, Sigfox, W-MBUS, Mioty, Wi-Sun, IEEE 802.15.4g STM32WB0 (2024) ARM Cortex M0+ bis 64 MHz 2.4 GHz mit Bluetooth 5.4 STM32WB (2018
-
Thread
LSR TiWi-R2 (802.11bgn) Modul und STM32
Heimnetzwerk einzubinden. Dazu bin ich jetzt auf das LS Research TiWi-R2 Modul gestoßen, dass auf dem WL1271 Chip von Texas Instruments basiert. Texas Instruments bietet für dessen OMAP-Prozessoren auch passende Open Source Linux-Treiber an, um das WLAN Modul in Betrieb zu nehmen. Meine Frage ist eigentlich
ohne Betriebssystem wie Linux (eventuell mit Betriebssystem wie uC/OS-II oder FreeRTOS) auf einem STM32 laufen kann. Ich finde das wäre ein schönes Projekt, was sicher für viele Anwendungen geeignet wäre. Was haltet ihr davon? Gibt es eventuell schon irgendwelche Portierungen des WL1271 Treibers
-
Thread
Wie funktioniert JTAG?
, wie Setzen und Lesen von IOs! Genau, aber ... Man nehme ein 1,5€-Blue-Pill-Board oder gar ein STM32F030 Board derselben Preisklasse und hänge das an den JLink oder einen 2€-STLink. Dann kann man über openOCD bequem an den GPIO-Pins wackeln bzw. sie abfragen. Geht zwar recht gemächlich, aber wenn
@A. B. (Gast) >Genau, aber ... Man nehme ein 1,5€-Blue-Pill-Board oder gar ein >STM32F030 Board derselben Preisklasse und hänge das an den JLink oder >einen 2€-STLink. Dann kann man über openOCD bequem an den GPIO-Pins >wackeln bzw. sie abfragen. >Geht zwar recht gemächlich, aber
-
Thread
Einfache serielle 2Punkt Verbindung via LoRaWan
verwenden. Reicht dir nicht eine serielle Funkstrecke mit LoRa? z.B. https://randomnerdtutorials.com/esp32-lora-rfm95-transceiver-arduino-ide/ Ohne IoT-Netzwerk funktioniert es allerdings nur, solange "weitreichend" sich im Rahmen der Funkreichweite einer LoRa-Übertragung befindet, d.h. Entfernung, Antennenstandorte
die gibt es auch mit Pigtail-Anschluss statt SMA Die habe ich auch. Und ein paar NUCLEOs mit dem STM32WL55JC. Aus dem Projekt wurde übrigens nichts, da jemand anders dann dei Entscheidung getroffen hat, dass man das auch per WLAN (MOXA-Konverter) machen könnte.
-
Thread
Wassertemperatur Logger mit Lora?
auch noch ein Übertragungsprotokoll (z.B. LoRaWAN). Guter Einwand. Ich habe mir deswegen zwei STM32WL55JC (ob 1 oder 2 weiß ich gerade nicht) gekauft und habe sie mall auf Reichweite getestet: über 200m in dicht bebautem Gelände und nicht wirklich optimal ausgerichtet. Das Projekt ist aber eingeschlafen
und so durchgeschaut und denke, ich bau das Ding um. Stromversorgung war ganz gut gelöst und die STM32L mag ich auch ganz gerne wegen der RTC und den Deep-Sleep + Alarm Möglichkeiten. Aber Arduino würde ich da testweise auch mal versuchen 😁
-
Thread
GCC Linker per Linker Script oder über Kommandozeile Parameter zum Setzen einer Konstante mitgeben
Hallo, besteht eine Möglichkeit dem Linker einen uint32 Wert mitzugeben und damit eine Konstante zu initialisieren. [c] const uint32_t app_checksum __attribute__((section(".appdata"), used)) = 0xAABBCCDD; const uint32_t app_numpages __attribute__((section
zum Ablegen der Checksumme srec_cat benutzt. srec_cat in.hex -intel -crop 0x08000000 0x0803EFFC -STM32 0x0803EFFC -o out.hex -intel Allerdings wird hier ganze Page für 32bit Checksumme verbraucht. Und damit die Checksumme passt, sind -fill 0xFF und -unfill 0xFF Aufrufe notwendig. Viele Grüße
-
Thread
Atxmega128a1 bzw tqfp100 löten
: > Der ist zwar schon 3 Stunden alt, aber ich denke mal man kann ihn noch > nehmen: > Beitrag "STM32 LQFP löten" Ob ihr's glaubt oder nicht. Den hab ich schon gelesen und muss sagen, dass das mit dem "drüberstreichen" bei mir noch nie geklappt hat. Bei mir leibt das nicht am Lötkolben und wird
diese Paste: http://www.weidinger.eu/shop/lote_und_loetmittel/handloeten/hilfsmittel/flussmittelpaste/wl10379 und sind sehr zufrieden mit dem Ergebnis. Die Reinigung (Waschen) nach der Bestückung mit Isopropanol ist sowieso Pflicht.