-
Thread
Pflanzensensor Akkulaufzeit
ausschaltest bzw. mittels Transistoren abtrennst, sollte das möglich sein. Habe selber mit einem STM32F103C8T6 so einen Pflanzensensor gebastelt und der braucht im Durchschnitt ca. 30µA, ist aber ohne Funk, misst alle 2 Sekunden und nach der Messung blitzt jeweils kurz eine grüne oder rote LED auf.
() == WL_CONNECTED){ delay(100); if (!client.connected()) { while (!client.connected()) { client.connect("Plant_Sensor_001"); delay(100); }
-
Thread
STM32F103, Hard-Fault bei Float Operation
Linker-Flags sind: -T${ProjDirPath}\stm32_128k_20k_flash.ld -mcpu=cortex-m3 -mfloat-abi=soft -mthumb -ffunction-sections -fdata-sections -Wl,--gc-sections -static Hat jemand eine Idee wo das Problem liegen könnte? Ich bin für jeden Tipp
übrigens nicht angegeben. Warum das Flag laut dem Artikel http://www.mikrocontroller.net/articles/STM32 angegeben werden sollte für einen Cortex-M3 ist mir schleierhaft.
-
Thread
STM32 Array mit definierter Adresse
@ Matthias K. Das Problem dabei ist, dass bei dem Mikrocontroller den ich verwende (STM32F103C6T6) immer nur 2K Blöcke im Flash-Speicher geändert werden können. Und wenn Ich den Linker die Adresse bestimmen lasse, dann packt dieser das Array nicht unbedinngt am Anfang des Blocks. @
sollen auch nach dem Ein-und Ausschalten wieder vorhanden sein. Wie lege ich in KEIL uVision4 für den STM32F107 Daten an, die im Programmspeicher stehen? Gruß
-
Thread
SRD-Band max. Ausgangsleistung
ob es hier einen Haken an der Sache gibt oder ob ich legal unterwegs bin? Meine Anwendung: Zwei STM32WL55JC1 Boards, welche einen Transceiver Chip SX1262 verbaut haben, mit einer Ausgangsleistung bis zu 22dBm. Damit möchte ich eine LoRa Verbindung mit möglichst hoher Reichweite aufbauen. Link zu
www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-nucleo-boards/nucleo-wl55jc.html Wenn ich davon ausgehe, dass hier 500mW legal sind, könnte ich ja die vollen 22dBm Ausgangsleistung inklusive einer verstärkenden Antenne
-
Thread
868MHz Impedanzmatching - Fragen zum Matching-vorgehen
www.st.com/resource/en/application_note/an6322-guidelines-to-select-the-right-ipd-balfhblbwl0xd3-for-stm32wl5xex-reference-design-stmicroelectronics.pdf Und selbst dann gibt es noch "Herausforderungen".
eigentlich keinen Grund nicht das > passenden IPD zu verwenden (siehe AN6322). Oder gleich das STM32WL5MOC oder Wio-E5 🙃
-
Thread
Antennenanalysator nach EU1KY
Erweiterungen nimmt man am besten ? Im Moment habe ich 8 Warnungen beim compilieren. Ich habe noch kein STM32F746G_discovery board und im groups.io wird von einem STM32H Board gesprochen, welches besser und schneller sein soll. Was ist deine Meinung dazu, das STM32F Board zu bestellen oder noch zu warten und das STM32H zu bestellen ? 73 Ralf
-
Thread
Warum so wenig wifi Mikrocontroller?
>Warum so wenig wifi Mikrocontroller? St z.B. hat den STM32WB und den STM32WL Die Hardware ist OK, das reicht aber nicht für einen Produkterfolg. Beim STM32WB ist die API so grottig (aus eigener Erfahrung), da möchte niemand ein Produkt draufsetzen. Der STM32WB wird auch von Arduino unterstützt, aber nur ohne Bluetooth Funktionalität. Beim ESP32 dagegen bekommt man in kürzester Zeit BLE zum Laufen. Aber man bekommt den ESP32 nicht so leicht durch die
-
Thread
Programmieren mit KI
Bei STM32 Code sind beide nicht schlecht.
-> STM32Cube MCU Package for STM32F1 Series anwählen -> Install.
-
Thread
BLDC Sinus AVR449 Allradantrieb Fahrrad
(1 << UH_OCOE) | (1 << VL_OCOE)), ((1 << WH_OCOE) | (1 << VL_OCOE)), ((1 << VH_OCOE) | (1 << WL_OCOE)), ((1 << VH_OCOE) | (1 << UL_OCOE)), ((1 << UH_OCOE) | (1 << WL_OCOE)), 0x00 }; uint8_t __flash const blockCommutationTableReverse[8] = { 0x00, ((1 << UH_OCOE) | (1 << WL_OCOE
läuft. Mittlerweile läuft das auch nicht mehr auf einem Mega, sondern auf einem XMega und einem STM32, um die Wahl und vor allem Rechenleistung zu haben. Die ganze Schaltung ist mittlerweile mehr mit Überprüfungen beschäftigt als mit der Motorsteuerung - ist ja sicherheitsrelevant.
-
Thread
LoRA, Meshtastic, TTN, Helium?
das es da fertige Module gibt die einem den > ganzen Umgang mit dem Protokoll abnehmen Für den STM32WL55/STM32WLE5, welcher das SX126x enthält, gibt es ein "LoRaWAN_AT_Slave" Example, da kann man per UART-Kommandos den LoRa-Client steuern. Allerdings kann man auch einfach gleich die ganze Anwendungsebene
Euro gekostet). Auch LoRaWAN-Module und -stacks sind verfügbar; Heltec macht ASR6502-basierte und ESP32-basierte für einen günstigen Kurs, der STM32WL integriert das auch alles. Soweit ich weiß, gibt's da mittlerweile auch für alle Arduino- bzw. Platformio-Unterstützung, dem Bastelspaß steht also wirklich
-
Thread
Arduino Uno R4: Besonderheiten und Abhilfen
kann, Das ist nicht mehr richtig! Die Arduino IDE 2.X kann das, zumindest für einige µC z.B. STM32
Datenblatt hat > 3000 etwas unverdauliche Seiten - Brr Naja, das erreichen sie Datenblätter der STM32 auch...
-
Thread
Wine-Problem: AVRStudio4 unter Linux 64 Bit läuft nicht mehr
:=$(notdir $(lastword $(CURDIR))) SYSLIBS:=$(CURDIR)/syslibs DISCOVERY:=$(SYSLIBS)/STM32F4-Discovery STMLIB:=$(SYSLIBS)/StdPeriphLib STD_PERIPH:=$(STMLIB)/STM32F4xx_StdPeriph_Driver LINKER_SCRIPT=$(SYSLIBS)/ldscript/stm32_flash.ld INCLUDE=-I$(CURDIR) INCLUDE+=-I$(SYSLIBS)/CMSIS
SRC+=stm32f4xx_flash.c SRC+=stm32f4xx_gpio.c SRC+=stm32f4xx_rcc.c SRC+=stm32f4xx_syscfg.c CDEFS=-DSTM32F4XX CDEFS+=-DUSE_STDPERIPH_DRIVER MCUFLAGS=-mcpu=cortex-m4 -mthumb #MCUFLAGS=-mcpu=cortex-m4
-
Thread
STM32 RMII Anbindung an UBlox Odin-W262 WiFi Modul
Flexibilität von lwIP. Du brauchst die entsprechende Library für das Modul. Noch besser ist es den STM32 ganz wegzulassen und stattdessen alles auf dem ESP32 zu implementieren, aber das geht natürlich nicht immer.
default/files/documents/ShortRange-StandAlone_LineCard_UBX-14003456.pdf enthält das W262 übrigens ein WL1837 und *kein* ESP32. Kann auch gar nicht, denn es gibt (noch) keinen ESP32 mit 5 GHz.
-
Thread
ESP-8266 immer wieder Probleme mit WLAN reconnect
Stefan, http://stefanfrings.de/stm32/index.html Könntest du vielleicht auch für den STM32F40x mal eine RTC Kalibration beschreiben? Ich finde das unheimlich unverständlich im Datenbuch und auch den App Notes. Mein STM32F407 Wecker
> Könntest du vielleicht auch für den STM32F40x mal eine > RTC Kalibration beschreiben? Nein, weil ich mich mit diesem Chip nicht auskenne und in absehbarer Zeit auch keinen kaufen werden. Ich habe jetzt einen Vorrat an STM32F103 hier
-
Thread
Suche geeignetes 433 MHz Funkmodul
Platinenfläche, Bauteile und im Endeffekt vielleicht sogar Geld. Eine Möglichkeit (von vielen) wäre z.B. der STM32WL33. Der kann 600 kbit/s auf 800 MHz erreichen via 4FSK. Den gibt's auch als vollständiges Modul: https://ebyteiot.com/de/products/915mhz-wireless-module-stm32wl33-smd-module-rf-transceiver-soc-cdebyte-e04
Jahre alte Technik und ohne den Umweg über PPM. Andere Möglichkeiten wären TI CC1352P, oder Silabs EFR32FGxx. Oder natürlich einen ESP32 direkt mit WiFi nehmen, ist auf jeden Fall am Einfachsten zu programmieren.
-
Thread
Lötstation Quikko / Ksger T12 dtl Vorteil?
stm32 https://www.hackster.io/sfrwmaker/soldering-iron-controller-for-hakko-t12-tips-on-stm32-c50ccc Horst schrieb im Beitrag #6527385: > Dann tauscht Du bei der T12 schnell die Spitze und wartest
Lötstation: https://www.banggood.com/de/STM32-T12-959-V5_1-Soldering-Station-Electronic-Soldering-Iron-with-2_6inch-OLED-Digital-Display-and-5Pin-907-Handle-Iron-Tip-p-1920948.html?cur_warehouse=CN&ID=6297886&rmmds=search KSGER T12 STM32 V3.1S
-
Thread
Fehlerhafte Adressierung von lokalen Arrays bei tinyAVR(R) 0-series
Adressierung nur unterstreicht. Dann dachte ich, dass evtl. der Bootloader mit der Compileroption -Wl,--section-start=.text=0x200 stört und habe das compiliert für Gebraucht ohne Bootloader (-Wl,--section-start=.text=0x000) mit keiner Änderung am Verhalten. Die Funktion "puts_ram" funktioniert mit jedem von mir getesteten Controllern: AVR der älteren Serie (bspw. ATmega328), STM32, MCS51, STM8, LPC und sogar auf Padauks PFS154. Nur eben nicht auf ATtiny1604 !! Für diejenigen, die immer nach dem gesamten Quellcode "schreien" habe ich das gesamte "Programm" mit angehängt
-
Thread
DAB Shield Frage zu Arduino Code
Shield is compatible with both +5v and +3.3v arduino boards including UNO, DUE, M0, ZERO as well as STM32, NXP LPC, ESP32 boards. Ich habe versucht das ino File zu compilieren, eingestellt war das UNO Board. Es kommt die Fehlermeldung das zu wenig RAM vorhanden ist. Erst mit einem ATMEGA 1284 läuft
gemacht als was auf der Web Seite da zu finden ist. Anton L. schrieb im Beitrag #7329397: > Mit ESP32 R32 Shield funktioniert es auch ganz gut. Es sollte auch möglich sein, das mit einem STM32 hin zu bekommen. Liegt daran, dass ich kein ESP32 habe aber STM32 Boards.
-
Thread
S: Empfehlung nachbausicheres LC-Meter-Projekt mit Atmega
PA14 (Pin49) SWDIO an PA13 (Pin46) Kann das hinkommen? https://www.mouser.de/datasheet/2/389/stm32f103c8-1851025.pdf
des STM8, dann ST_LINK_SWIM heißend. Das sind also die Verhältnisse auf dem STM8S Discovery, das sollte so also funktionieren... Der STM8S903K3 hat nur 32 Pins im Gegensatz zum STM8S105C6T6 auf dem STM8S
-
Thread
Warum wird Variable wegoptimiert?
GLCD_DI); //GLCD_CTRL_PORT &= ~(1 << GLCD_DI); // Instruction delay_us(0.450); // max(t_ASU,t_t_WL) SetBits(GLCD_CTRL_GPIO,GLCD_ECLK); //GLCD_CTRL_PORT |= (1 << GLCD_ECLK); 8000b40: 610b str r3, [r1, #16] // geht nicht: uint32_t temp = ((((uint16_t) value)<<GLCD_DATA_OFFSET
Gedanke. Und immerhin funktioniert ja noch die Variante mit der Standard-Peripheral-Library meines STM32, also muß die Pinzuordnung schon einmal stimmen.
-
Thread
SPI flash GD5F1GQ4UB auslesen
Schade das Du nicht mit STM32 arbeitest. Für den und deinen Chip gibt es hier etwas: https://github.com/rgwan/stm32-gcc/blob/master/workspace/src/msc/bsp_nand.c Vielleicht lässt sich daraus eine abgespeckte Version für
hp-freund schrieb im Beitrag #4793752: > Schade das Du nicht mit STM32 arbeitest. Einen STM32 hab ich rumliegen. > Vielleicht lässt sich daraus eine abgespeckte Version für AVR machen. Da ist ja gleich ein ganzes Dateisystem dabei... Ich befürchte das macht
-
Thread
STM Cube IDE- AVR plugin Fehlermeldung
kompletten Compiler-Log aus dem "Console" Tab. Warum macht man überhaupt AVR-Programmierung mit einer STM32-IDE...
main.S' ' ' 'Building target: SRC_volume_control_cube_ide.elf' 'Invoking: AVR C Linker' avr-gcc -Wl,-Map,SRC_volume_control_cube_ide.map -mmcu=atmega32 -o "SRC_volume_control_cube_ide.elf" ./SRC_volume_control_2019.o ./main.o (Fehleranfang:) c:/program files (x86)/atmel/studio/7.0/toolchain/
-
Thread
Suche Empfehlung für neue Lötstation
Habe ich schon mehrfach gelesen. Ist aber kein Problem, falls man im Besitz eines T12-Klons mit STM32-Controllers ist. Da ist von einen begeisterten JBC-Fuzzi vor ca. 3 Jahren mal eine Custom-Firmware (selbstverständlich FOSS) entwickelt worden, die mittlerweile zigfach kopiert, aktualisiert und
dass er mittlerweile eine KSGER-Station mit JBC-Kolben betreibt. https://www.ptdreamer.com/chinese-stm32-oled-soldering-controller-reverse-engineer-custom-firmware/ https://www.eevblog.com/forum/reviews/stm32-oled-digital-soldering-station-for-t12-handle/ https://github.com/deividAlfa/stm32_soldering_iron_controller
-
Thread
Geeigneter DSP für Audiosignalverarbeitung
Das könnte vielleicht sogar noch fast mit dem STM32 hinhauen.
Kenne mich mit DSP zwar nicht aus, aber ist der STM32F4 nicht genau dafür? Hat alles was du brauchst und ist sau günstig! Ingo
-
Thread
ESP32/8266 Stromversorgung im ganzen Haus
Smart-Home Protokoll à la ZigBee verwenden, ggf. auch mit energieeffizienteren Controllern als die ESP32, dann ist der Betrieb mit Batterien kein Problem...
Größenordnungen geringer als bei WiFi ist. Für Smart Home wäre ZigBee vermutlich sinnvoller, also z.B. STM32WB oder nRF52 statt STM32WL.
-
Thread
Günstigstes µC-Board mit genug Rechenleistung für Audio-DSP
dafür aber nicht wiederum Echtzeitfähigkeit? D.h. so ein kleines Linuxboard fällt evtl weg? lg PoWl
Wie wärs mit dem beliebten STM32F4 DevBoard von ST? http://de.farnell.com/stmicroelectronics/stm32f4discovery/evaluationsbord-stm32f4-discovery/dp/2009276 15 Schleifen würde man sonst schon für die Leiterplatte zahlen müssen
-
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,