-
Thread
STM32F4: SysTick etwas ungenau
_t n) { while (n--) { delay_ms(); } } [/c] und natürlich die delay.h [c] #ifndef DELAY_H #define DELAY_H #include <stm32f4xx.h> extern void SysTick_Init(void); extern void timer_Decrement(void); extern void delay_ns(uint32_t n); extern void delay_ms
(TimmingDelay !=0); } [/c] delay.h [c] #ifndef DELAY_H #define DELAY_H #include <stm32f4xx.h> extern void TimingDelay(__IO uint32_t time); extern void SysTick_Init(void); extern void delay_ms(__IO uint32_t time); /
-
Thread
Lohnt sich der Einstieg in die MSP430 Welt?
hier also nichts einreden. Das Forum hier ist eh nur eine kleine Ecke, hier besteht die Welt nur aus STM32, PIC und AVR. In der Praxis sieht man aber mehr MSP430, Renesas und Atmel-SAM7 als die hier so hochgejubelten STM32, ARMS oder PICs. Das Hochjubeln dieser 3 Forumsüblichen, aber höchst mittelmässig
Audiodatenstrom in Echtzeit konvertieren und weiterleiten will. In der Hinsicht ist die CORTEX-M-Reihe mit 32bit und etlichen Befehlen mit nur 1 Takt Dauer (und höhere Taktfrequenz) definitiv besser und meine Kollegen entwickeln neue Geräte mit STM32-Modellen - von TI gibt es seit einiger Zeit ja auch einen
-
Thread
Mikrocontroller identifizieren
Ohne das Pinout überprüft zu haben tippe ich mal auf STM8S003F3 oder Nuvoton N76E003. Beide haben das gleiche Pinout, d.h. passt der eine, dann passt auch der andere.
Mikrocontroller zu programmieren / flashen sind. Schade eigentlich, so bleibt die "Bastlerszene" bei AVR, STM8 und STM32. Evtl. hätte das auch eine Wiederbelebung des MCS-51 in der Bastlerszene bedeuten können, aber so ganz ohne Informationen wird sich da wohl niemand herantrauen, das zu reversen, oder ?
-
Thread
Welcher STM32 Nucleo um Musik abzuspielen?
zu integrieren und auf den STM32 zu spielen, ist nicht "durch die Brust ins Auge"? :-)
Qualität bzw. Dauer kann man wie bei Radio Eriwan antworten. Vom Attiny13 mit winzigem SPI-Flash über STM32F030 mit SPI-Flash und PWM mit RC-Filter bis STM32H7 mit SDXC-Karte und I2S. Merke: Erst Nachdenken, was man eigentlich will ...
-
Thread
ARM Cortex M3/M4: Software-Breakpoints
benötigt, weil aus dem Binary nichts gelöscht wird. Was nicht funktioniert: [c] #include <signal.h> uint32_t foo(uint8_t v, int o) { if( o >= 0 ) { return v<<o; } else { raise(SIGINT); return -1; } } [/c] Wäre ja auch zu einfach.
Beitrag #5954379: > Da fehlt aber dann auchnoch der Init der Tracecell und Konsorten. Ging bei mir (STM32F1, STM32F3 und STM32L0) bisher immer ohne diesen Aufwand. Die Schnittstelle konfiguriert und öffnet doch der Debugger - dachte ich.
-
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
Claudio H. schrieb im Beitrag #4018664: > Seither, habe ich Eclipse nie mehr mit den Plugins > zum laufen bekommen. auch nicht auf anderen Computern. Ich benutze es jeden Tag. In der Firma auf Windows 7 und
-
Thread
STM32F437 HAL Crypt Library verwenden
Sagt immer das die c Datei nicht compiliert bzw. nicht richtig eingebunden wurde. In dem Fall die stm32f4xx_hal_cryp.c #include ist die stm32f4xx_hal_cryp.h
Hast du in der stm32f4xx_hal_conf.h die Auskommentierung des Define #define HAL_CRYP_MODULE_ENABLED gelöscht? Ohne diesen Define werden die notwendigen Funktionen nicht eingebunden.
-
Thread
STM32F303 SPI kein SCK- und MOSI-Signal
Konkurrenz": https://stackoverflow.com/questions/47972831/how-to-use-ll-low-level-drivers-in-cubemx-stm32
Ausnahme des Statements RCC_APB2PeriphClockCmd (RCC_APB2Periph_AFIO, ENABLE); Im Referenzmanual des STM32F1xx Seite 146 ist das Flag AFIOEN im Register RCC_APB2ENR (Bit0) beschrieben. Im Referenzmanual meines STM32F303 gibt es dieses Flag AFIOEN nicht, aber im Register RCC_APB2ENR (Bit0) steht dafür
-
Thread
Anfänger sucht Microcontroller Einstieg
AVRTiny + AVRStudio + USB-ISPProgrammer Die AVRs sind noch überschaubar (im Vergleich zu z.B. STM32) und das AVRStudio liefert eine brauchbare C-IDE (ich nutze eine ältere Version) Die wenigen Projekte die ich noch damit pflege laufen prima. Und die AVRs sind eigentlich knuffige Racker die in
saugut sind. DIL Gehäuse sind noch locker lötbar, 5V tolerant... gut vorstellbar bei dem Ziel STM32 AtollicStudio + STM32irgendwasCPU + STLink-Clone ist genauso billig, wesentlich performanter und komplexer, aber moderner und ... irgendwie besser, kann viel mehr als AVR BluePill ist in Form
-
Thread
Initialisierung einer SD-Karte im SPI Mode
Was für ein STM32 ist es denn? Ich hatte mir beim STM32F0 (fast) die Karten gelegt, weil das SPI-Register standardmäßig als 16-Bit Wert gelesen/geschrieben wird, d.h. es werden dann auch 16 Bits übertragen/gelesen. Außerdem hat der STM32F0 auch einen FIFO im SPI. Stimmt natürlich alles nur wenn man ohne die periphals lib programmiert.
-
Thread
ARM-GCC: stderr
stderr-ähnlichem Vorgehen gibt. Aus der stdio.c konnte ich das nicht herauslesen. Ich verwendet den ARM-GCC 4.7 2013q3 (arm-none-eabi) mit den Headerdateien von ST für stm32f10x.
Wl,--gc-sections -LC:\STM32_Development\CooCox\CoIDE\configuration\ProgramData\muEDM_F103 -Wl,-TC:\STM32_Development\CooCox\CoIDE\configuration\ProgramData\muEDM_F103/arm-gcc-link.ld -g -o muEDM_F103.elf [...viele Dateien...
-
Thread
Vector Table Offset setzen: Nur multiple of 0x200 ?
Hallo, ich habe ein kleines Projekt (STMF103CB..) mit ST HAL Treibern via STM32CubeMX erstellt. Wenn ich den Vector Table Offset setzen möchte, finde ich dazu in der Datei system_stm32f1xx.c: #define VECT_TAB_OFFSET 0x4100 /*!< Vector Table base offset field.
Aus dem STM32F10xxx/20xxx/21xxx/L1xxxx Cortex-M3 programming manual: 4.4.4 Vector table offset register (SCB_VTOR) Bits 8:0 Reserved, must be kept cleared
-
Thread
Gitarreneffekte selber bauen
Effekte bauen. Die 24 bit eines 56002 reichen auch gehobenen Anspruechen. Die ADCs und DACs des STM32 haben doch nur 12 bit? Du solltest vielleicht einen audiotauglichen Codec verwenden.
Der STM32L475 hat Opamps drin und die lassen sich in einem "PGA-Mode" mit unterschiedlichen fixen Verstärkungen betreiben. Programmable Gain Amplifier mode auf Seite 691 im Reference Manual Jörg
-
Thread
DCF77 auf eigener Leiterplatte ohne Modul
Ich werde mal die Schaltung von Otmar aufbauen und an den Comparator eines STM32 abschließen. Dann sehe ich ja, ob ich etwas empfange. Wenn das zuverlässig funktioniert, kann ich das ja nehmen.
Pill nach ;-) Kein wirkliches Problem, der empfängt ja nur 1 Minute pro Tag, den Rest läuft er auf 32kHz Quartz zur langsamen Anzeigesteuerung, meistens in sleep. Gerade der STM kann Strom sparen.
-
Thread
STM32 low voltage interrupt
Interrupts aktivieren kann, wollte ich das Anliegen wie folgt lösen. Positive Flanke Interrupt Vcc < 2,7V = Daten auf EEPROM speichern. (Ggf noch mit einer Entprellung versehen) Nun finde ich jedoch im usermanual nur Register für den Lowpowermode. Hat jemand von euch schon mal sowas mit einem STM32
Marcus H. schrieb im Beitrag #4559116: ... > -> auf den STM32F4/F7 ist das noch etwas härter, da man durch die > Ausführung im SRAM den ART verliert... > Was soll da verloren gehen? ART versucht mit Tricks
-
Thread
STM32 Registermaskierung
Servus Im Rahmen eines Projektlabors an meiner FH bin ich gerade dabei mich in den STM32F103 einzuarbeiten, was mir schwerer fällt als gedacht. Bis jetzt hatte ich hauptsächlich mit dem C166 zu tun, mit dem man Register einfach à la RegisterXYZ |= 0x0101010101 maskieren kann. Beim STM32
((GPIO_TypeDef *) GPIOF_BASE) #define GPIOG ((GPIO_TypeDef *) GPIOG_BASE) [/c] STM32 speziell: Im Gegensatz zu einigen anderen Controllern (AVR, LMI CM3, NXP) hat STM die PortPin-Konfigurationsmöglichkeiten in 2x 2Bits verpackt: MODE und CONF. Hintergrund ist das Glitchfreie Umschalten
-
Thread
Was ist los mit SPRUT.DE
oder für 6 EUR einen ST-Link V2 clone mit Debugging und allem ohne basteln für ein riesen Angebot an STM32 Controller, für jedes Budget und jeden Zweck. Es ist schlicht unglaublich hier noch auf AVR/PIC Steinzeit zu setzen mit horrenden Debugger Preisen.
horrenden Debugger Preisen. Der µC-Einstieg mit einem AVR dürfte etwas einfacher sein, als der in die STM32. Aber selbst damit sind einige ja schon überfordert.
-
Thread
Softwareschutz
Wow, was für ein Tonfall. Ja, z.B. TI Sitara AM3358 Cortex-A8 (z.B. auf dem Beaglebone), oder ein STM32F7 Cortex-M7. Diese Prozessoren besitzen Caches und eine Pipeline. Damit wird die Ausführungszeit eines jeden Befehls undeterministisch, selbst die von NOP. Wie lange das Laden des Befehls dauert hängt
, was für ein Tonfall. Ja, z.B. TI Sitara AM3358 Cortex-A8 (z.B. auf > dem Beaglebone), oder ein STM32F7 Cortex-M7. Diese Prozessoren besitzen > Caches und eine Pipeline. Damit wird die Ausführungszeit eines jeden > Befehls undeterministisch Nicht wirklich. Es gibt immer noch die *MAXIMALE*
-
Thread
AVR Einstieg
aktuelles ARM Board mit Debugger auch für 27 EUR: http://www.mouser.de/ProductDetail/STMicroelectronics/STM32F429I-DISC1/?qs=sGAEpiMZZMvJkDqKJH80dBW9Ucpez89T%252byheH8hFi38%3d Kannst zum Preis eines AVR Programmer also beide kaufen und mal vergleichen.
Stecker_Schaltnetzteil_QUATPOWER_KSAS0151200150HE_12_V_1_5_A.html Ja, sollte schon passen. > Habe ich noch etwas vergessen? Naja, mit STM32 Boards kriegst du heutzutage deutlich mehr CPU-Bums und -Faxen und weniger Stress mit original Seriellen Ports fuer weniger Geld als mit dem AVR Board. Aber natuerlich ist der STM32 deutlich komplexer
-
Thread
3,3V messen sehr genau messen
schrieb im Beitrag #6059476: > Arbeitet der ADC nach dem Dual Slope Prinzip? Der ADC steckt im STM32F7x7. Das Datenblatt sagt: Analog-to-digital converters (ADCs) Three 12-bit analog-to-digital converters are embedded and each ADC shares up to 16 external channels, performing conversions
Christoph schrieb im Beitrag #6059495: > Der ADC steckt im STM32F7x7. Wenn der einen AREF-Pin hat, würde ich ne externe 3V-Referenz anschließen, z.B. LM4120AIM5-3.0.
-
Thread
STM32 SDMMC FATFS ließt Volumengröße falsch
Prozessor: STM32H7A3 Board: Nucleo-STM32H7A3ZI-Q IDE: STM32CubeIDE + STM32CubeMX Ich habe mit CubeMX ein Projekt zur 4Bit-Ansteuerung einer SD-Karte mit FATFS erzeugt. Das SD-Karte-Mounten gibt die Fehlermeldung
funktionieren. Karten ab 4 GB aufwärts unterstützen oft nicht mehr alle alten Übertragungsmodi. 32 GB ist die nächste kritische Grenze.
-
Thread
STM32F405 int64_t lehren
dieses? https://www.olimex.com/Products/ARM/ST/STM32-405STK/ besorg dir ein Nucleo board ... der ST Link V2-1 da drauf kann alle ST flashen. Ich breche die gern ab und verwende die weiter ^^ Aber dann kannst du zB mit OpenSTM IDE auch ganz
-nostartfiles -Wl,--gc-sections -Tsrc/STM32F401XE/gcc_linker.ld -lm -Wl,-Map=build/hello_world.map Ich verwende den offiziellen gcc von Arm auf Launchpad.
-
Thread
STM32F4-Discovery Problem
Hallo, ich veruche gerade einen simplen code auf dem STM32F4 Discovery-Board zum Laufen zu kriegen und komme nicht weiter. Erstmal der code: [c] #include "stm32f4xx_conf.h" #include <stm32f4xx.h> int main(void) { SystemInit(); GPIO_InitTypeDef
denke ich nicht liegen, der is ja recht überschaubar. Alle notwendigen Konfigurationen habe ich in der stm32f4xx.h und system_stm32f4xx.c vorgenommen. Ich benutze die CoIDE. ST-Link ist als Adapter ausgewählt und CoFlash ist auch konfiguriert. Wenn ich in den Debug-Modus gehe, bekomme ich folgenede
-
Thread
Neue Funkmodule, Windows 11 mit IoT-Funktionen, Schraube mit Gebrauchsmuster uvam
Entwicklungswerkzeuge. Erstens findet sich unter der URL https://community.st.com/t5/developer-news/new-updates-of-stm32cube-embedded-software/ba-p/864041 eine neue Version von Cube, die Fehlerbehebungen und Sicherheitsverbesserungen mitbringt - eine Aktualisierung ist für Nutzer von STM32-Technologien auf jeden Fall
Visual Studio Code-Plugins finden derweil unter der URL https://community.st.com/t5/developer-news/stm32cubeide-for-visual-studio-code-what-s-new-in-december-2025/ba-p/847010 eine Änderungsliste - neben Erleichterungen bei der Installation (Compiler werden nun mitgeliefert) gibt es einige Verbesserungen
-
Thread
STM32F446 USB-CDC mit StandardPeripheralLib - nix geht
verschiedene MCU drauf laufen können. Der USB darauf funktioniert mit SPL-OTG-Treibern von ST beim STM32F405, STMF401, STM32F429, STM32F407 und am STM32F103 oder STM32F042 mit unterschiedlichen Treibern (auch mit dem Code von W.S.). Aber nicht beim STM32F446. Verwende ich die HAL und CubeIDE/MX, läuft
mit 84MHz getaktet - auf dem STM32F401 läuft und auf dem STM32F446 nicht. Das heisst, es liegt auch nicht an der unterschiedlichen, bedingten Kompilierung durch die zahlreichen #if .. #else .. #endif in STM32f4xx.h und anderen systemfiles
-
Thread
STM32F103C8T6 "No response from the target"
Sam K. schrieb im Beitrag #6301409: > STM32F103C8T6 Blue Pill bestellt. Der ist meistens eine Fälschung. Siehe: https://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.7.3.1
Hersteller ein Universal Programm liefert, greife ich doch lieber auf dieses zurück. In diesem Fall dem *STM32CubeProgrammer*. BOOT0 auf H, serielle Verbindung herstellen, im CubeProg USART auswählen. Mit Connect verbinden. Sollte das mal nicht sofort funktionieren, vor dem Connect Reset drücken und
-
Thread
stm32nucleo F401RE (Eclipse + GNU-ARM-Plugin + gcc)
leeres Projekt erstelle (oder auch das "Blinky"-Template) mit Gnu-Arm-Plugin und als Zielhardware "STM32F4xx" und "STM32F401xE" wähle dann erhalte ich ein Projekt welches sich nicht kompilieren lässt: [c] Building file: ../system/src/cmsis/vectors_stm32f4xx.c Invoking: Cross ARM C Compiler arm-none-eabi-gcc
" -MT"system/src/cmsis/vectors_stm32f4xx.o" -c -o "system/src/cmsis/vectors_stm32f4xx.o" "../system/src/cmsis/vectors_stm32f4xx.c" ../system/src/cmsis/vectors_stm32f4xx.c:358:7: error: 'SPI4_IRQHandler' undeclared here (not in a function
-
Thread
Kaufempfehlung für ARM Einstieg
jetzt ist das STM32-P107 von Olimex mit einem STM32F107VCT6 µC. Link : http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=775 Es sollten alle µC Ports abgreifbar sein. Der µC sollte
http://de.mouser.com/ProductDetail/STMicroelectronics/STM32F4DISCOVERY/?qs=%2fha2pyFaduhFi5ozQy76x6u2p226hUIh7pEzdAhd1c%2ftmdu4YjGqSw%3d%3d Ich nutze Eclipse und bin damit sehr zufrieden. Ich finde das ist der beste Editor, der mir jemals unter gekommen
-
Thread
GIGATRON Emulator im STM32
Nucleo- oder Discovery-Board laufen lassen könnte. Davon hätte ich noch welche. Wie wär's mit einem STM32F411? Von der Speichergröße müsste eigentlich auch ein Arduino-Due passen.
klingen, ich lasse mich aber gern vom Gegenteil überzeugen. Vielleicht geht das ja mit einem STM32H7xx und 400MHz, wer mag, kann es ja mal ausprobieren. Jörg
-
Thread
ILI9341 langsam Verbesserungsvorschläge?
Obwohl der 1284p ja nun stolze 16kB hat, reicht das (mit den von mir umgeschriebenen Routinen vom STM32) nicht für JPG -> Projekt ILI+AVR+JPG gestorben ;)
froh, wenn ich auf einem ATMega168 oä. "arbeiten" darf und mich nicht mit den Startup-Files eines STM32xyz herumschlagen muss. Viel Spaß noch! Läuft's denn mittlerweile? (Ich kann jetzt unmöglich alles lesen) Äxl
-
Thread
STM32Duino DMA DAC
Hier mal eine "baremetal" Implementierung für ein Nucleo STM32L432KC ohne DMA. [c] // Nucleo STM32L432KC baremetal DACs for STM32Duino // Sawtooth signals are generated on DAC1 and DAC2 outputs // 11.11.22 // // https://www.mikrocontroller.net/topic
/Device/ST/STM32L4xx/Include // stm32l432xx.h #define DAC1_1 A3 #define DAC1_2 A4 void initializeDAC() { analogWrite(DAC1_1, 0); // initialize DAC1 port analogWrite(DAC1_2, 0); // initialize DAC2
-
Thread
Suche schnellsten ARM Mikrocontroller mit internen Flash
Hallo http://www.watterott.com/de/STM32F4Discovery 16,66 ist ein M4 (also mit DSP und Floting point unit) und macht bei 168MHZ ca 210DMIPS laut st aber vielleicht waere es ja erstmal besser zu erfahren was Du ueberhaupt machen
richtige für mich :-) Dafür braucht man aber noch einen BGA-Lötkolben :-) RS hat den Preis fürs STM32F4-Board gesenkt!
-
Thread
DAC-Verstärker
Beitrag #5831064: > Das ist eine besonders schlechte Lösung das ist die vorgeschlagene Lösung von STM32
Vref zu verwenden, hätte wohl alle anderen Fehlerquellen überwogen. (Mal davon abgesehen, dass der STM32F301 keine 5V an Vref verträgt.)
-
Thread
Atmel Studio: "Standard" SW-Routinen aus einem Pool verwenden
ergangen. Seitdem liegt Atmel Studio nutzlos "in der Ecke", auch wenn ich mittlerweile auch Win 7 habe. Ich wollte Atmel-ARM machen, aber nachdem Atmel einem die Gangart in der Entwicklungsumgebung nicht leicht machte (man denke nur an das ganze .NET Gerödele) ist der Sprung zu STM32 gaaaaanz
mit Vorzeichen ist es mir noch nicht passiert, aber mit Endianess. Nachdem ich die Routine (wegen STM32) für Little-Endian gefixt hatte, funktionierten die Projekte für PowerPC µC nicht mehr, da die Big-Endian sind. Letztendlich habe ich die Routine wieder "zurückgestellt" und eine neue universelle
-
Thread
rpi <--> avr uart Übertragungsfehler bei Quarzbetrieb
nicht auf RX > wirkt (was bei manchen der Fall ist). Ist das nicht generell immer so? Bei AVR, STM32 und PC ist es jedenfalls so. Siehe "The receiver ignores the second stop bit. An FE (frame error) will therefore only be detected in the cases where the first stop bit is zero." https://ww1.microchip.com
flag is set at the end of the first stop bit" https://www.st.com/resource/en/reference_manual/rm0316-stm32f303xbcde-stm32f303x68-stm32f328x8-stm32f358xc-stm32f398xe-advanced-armbased-mcus-stmicroelectronics.pdf "The Receiver checks the first Stop-bit only, regardless of the number of Stop bits selected
-
Thread
Selbstbau USB-Soundkarte
Ui... jetzt wirds aber noch spannender.. Es scheint mir das STM32 sogar als USB-Soundkarte konfiguriert werden kann, so könnte man das WAV-File überspringen
Frequenz senden kann. Wie schnell muss ein MCU denn sein, das er zb. 50Msps auswerten kann? Ein STM32 kommt zb. auf 200MHz, reicht das?
-
Thread
STM32F0 WWDG fehlerhaft?
Hallo zusammen, ich beiße mir gerade an der Inbetriebnahme des System window watchdog (WWDG) eines STM32F0 die Zähne aus: sobald ich den WD aktiviere (Bit7 im CR-Register setze), generiert der WD mir einen Reset - auch dann, wenn ich unmittelbar vorher T[6:0] im CR Register mit 0x7F beschreibe. Hat
Ich bin nun auch auf den IWDG ausgewichen, da ich den WWDG auch mit 0x7f als Limit und 0x7e als Counter auch nicht läuft. Ich habe die gleiche Initialisierung auf einem STM32F4xx (laut Reference Manual technisch gleich) problemlos laufen und vermute deshalb ein Hardwarefehler
-
Thread
Datenübertragung mit Zykluszeit unter 50 Mikrosekunden
Hallo, um in Echtzeit zwischen zwei STM32 Controllern zu kommunizieren benötige ich eine Zykluszeit von weniger als 50 Mikrosekunden. Ich kann mir vorstellen, dass es möglich ist wenn ich mein eigenes Protokoll über die GPIO Pins implementiere
Scooter W. schrieb im Beitrag #7073615: > um in Echtzeit zwischen zwei STM32 Controllern zu kommunizieren In welcher Liga spielen die denn?
-
Thread
STM32 ADC Calibration
Hallo zusammen, ich versuche mich gerade an einem STM32F0 Discovery_Board und habe den ADC in Verwendung. Diesen calibriere ich zu Beginn und erhalte einen Wert von 66. Anschließend gibt mir mein ADC in der Main zyklisch Werte von Pa0 und Vref-Int
Setzt Du für v_ref_cal den richtigen Wert ein? Der steht im Flash: Aus STM32F071 datasheet: 3.10.2 Internal voltage reference (VREFINT) The internal voltage reference (VREFINT) provides a stable (bandgap) voltage output for the ADC. VREFINT is internally connected to the
-
Thread
Sensorprogrammierung
#3707323: > Da ist ein > Beschleunigungssensor direkt drauf. Kompass und Gyro fehlen aber noch und das STM32F4 Discovery Board ist vllt. ein bisschen groß um es am Arm zu tragen.
Max H. schrieb im Beitrag #3708844: > philipp schrieb: >> Als µC würde sich das STM32F4 Discovery anbieten > Ist das nicht ein bisschen Overkill nur um Sensordaten von I²C nach > Bluetooth zu übersetzten
-
Thread
STM32F103 - Sourcery - Eclipse
> instruction: 0xf102e00c 80002f0: bfd80214 svclt 0x00d80214 80002f4: 0c20f1c2 stfeqd f7, [r0], #-776 ; 0xfffffcf8 [/code] Ist das normal? -Wenn ich den Debugger anwerf, ist es so als ob das Programm immer in der Zeile 999 der Datei system_stm32f10x.c hängt (" StartUpCounter++; ")
participating in the build are defined here -include sources.mk -include src/subdir.mk -include STM32F10x_StdPeriph_Driver/src/subdir.mk -include DeviceSupport/ST/STM32F10x/startup/gcc_ride7/subdir.mk -include DeviceSupport/ST/STM32F10x/subdir.mk -include CoreSupport/subdir.mk -include subdir.mk
-
Thread
CRC16 - CCITT
genannten Punkte aber alles andere als einheitlich ist. Am Ende habe ich das ganze für mich bzw. den STM32 passend gemacht. Und zwar habe ich meinen CRC Algorithmus in einer 32-Bit Version so implementiert, dass er die gleichen Ergebnisse wie die CRC-32 Einheit des STM32 liefert. Davon habe ich dann die
Implementierung? Die würde ich gern mal ausprobieren. PS: @ Sebastian K. Wie schaffst du es bei deinem STM ein bestimmtes Polynom vorzugeben? Die CRC-Unit des STM32F4 als Bsp. scheint mit einem fest installiertem Poly belegt zu sein: 0x4C11DB7. Toni
-
Thread
STM32 SPI (Anfänger-)problem
Gemeinde, ich versuche meinen AVR-geprägten Horizont zu erweitern und experimentiere mit einem STM32 Discovery-Board (STM32F407) erweiteret mit einem Mikroelektronika "STM32F4 Discovery Shield" und dazu passendem "7 seg click" (http://www.mikroe.com/click/7seg/). Die darauf befindlichen 74HC595 tun
rauszuschieben" und danach immer nur noch das Höchste Bit der beiden Datenbytes. [c] #include <stdio.h> #include <stdlib.h> #include "diag/Trace.h" #include "stm32f4xx_hal.h" #include "stm32f4xx_hal_spi.h" #pragma GCC diagnostic ignored "-Wunused-parameter" static int volatile tick_count; static
-
Thread
Abstrahlwinkel von 0603er LEDs mit Knetmasse begrenzen?
Stuck-DUO-Bi-Color-LEDs-SMD-0605-rot-blau-bicolor-red-blue-/380761746622?hash=item58a72b2cbe:g:GF8AAOxyM89SdslH oder: http://www.ebay.de/itm/0605RWM-100-Stk-SMD-LED-rot-Warm-weis-Doppelchip-Bi-Color-0605-NEU-/382048131128?hash=item58f3d7d838:g:GNoAAOSwHHFY9uED oder arschgeil: http://www.ebay.de/itm
Beitrag #5026043: > Wie lange die Uhr dann wohl mit einer > CR/LI2032 läuft? Mit RTC lange, mit STM aber...? Hmm, also bei mir kommt ein 250mAh Li-Po rein :) Vom STM32 läuft eigentlich nur die RTC (~1µA Strom) mit eigenem 32kHz Uhrenquarz, bis man entweder auf den Taster an der Seite des Gehäuses
-
Thread
STM32F4 SSD1963 TFT FONTS
Formate Es sind geringfügige Änderungen am Font-Structure notwendig, geht aber ruckzuck, siehe fonts.h /.c . Getestet habe ich ASCII 0x20 - 0x7E, da passt alles. Grüße Reggie
auch gerne. Ist noch etwas unaufgeräumt, aber wie man sieht Cortex-Mx übergreifend. Hier mal auf dem STM32F4-disco board, immmer noch nur Pin-Wackeln. Ich benutze Keil oder SW4STM32 mit CubeMX für die Grundstruktur. Alles in C programmiert. Der Font ist aus Platzgründen auf der Seite liegend, damit keine
-
Thread
Can-Controller/µC
microcontrollers/product_series/lpc1100/series/LPC11C00.html#overview Ansonsten gäbe es noch ein paar STM32 im LQFP32, TSSOP20, WLCSP36 nur mit CAN-Controller, bemühe mal die parametrische Suche.
... zu viele Pins Programmierer schrieb im Beitrag #4239736: > Ansonsten gäbe es noch ein paar STM32 im LQFP32, TSSOP20, WLCSP36 nur > mit CAN-Controller, bemühe mal die parametrische Suche. Guter Tipp... Parametrische Suche ergab bei mir den : STM32F042x im TSSOP20 - Gehäuse - schön klein
-
Thread
STM32 - Konflikt mit I2C
DS11929. Ich finde diese Konfliktabhängigkeiten aber leider nicht. Das ist wie gesagt mein erstes STM32 Projekt und von den Atmegas kenne ich keine Pin-Konflikte.
der Serie. Dokumente zum Mikrocontroller: https://www.st.com/en/microcontrollers-microprocessors/stm32wb55vg.html#documentation Dokumente zum Modul: https://www.st.com/en/microcontrollers-microprocessors/stm32wb5mmg.html#documentation Auf beiden Seiten ist der Link zum jeweiligen Datasheet ganz
-
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;)
ein STM32F4 rumliegen, was seit zwei Jahren nie mehr als eine LED-Blink-Anwendung von mir verpasst bekommen hat. Atmegas, Tinys und jetzt atxmegas haben bisher immer ihren Dienst getan. Und die Einrichtung
-
Thread
Mehrere USB-Sticks ans KFZ Audiosystem
item5c43a63f5c:g:iyEAAOSw2a5nxeDV&itmprp=enc%3AAQAKAAAA8FkggFvd1GGDu0w3yXCmi1e88ODQu9SScgwM%2BkqRXYbCCaaE5H1vF5gktjFXhXOfUweg71JtuLzzAS2rM%2FeEliadRSCobYyjc7hATx6GA%2FA5MMdrrsWa7Xf3jEZdx1eJxM81gVXuuGIFL%2FDlQQ8jczrAJmAeY6GpG6n0o0%2FPWUFxuHKCAHOgO4qrEeI8T1Mr6IlNRuwvRd0zlOYx6%2BmSkdym%2BUGlKXRvRVAAJyGqKMd0cZzWHogdswb1MkbirQqR2O9IcHBc5T1tNJHl08YzRez8DkiPku
umzusetzen. Man nehme einen Mikrocontroller mit USB 2.0 Peripheriehardware und SDIO-Interface. Beispiel: STM32F401. Da implementierst Du jetzt ein USB Mass Storage. Bibliotheken gibts im Beispiel des STM32F401 im CubeMX. Jetzt nimmst Du eine große SD-Karte und richtest darauf 32GB Partitionen ein. Per Taster
-
Thread
MC fuer Einsatz in Armbanduhr gesucht
versprochenen minimalen Stromstärken spezieller LowPower uC enthält: http://www.mikrocontroller.net/articles/STM32_für_Einsteiger Wie Max D. aber schon anmerkte: Deine LEDs, auch wenn du nur einmal pro Tag drauf schaust, benötigen ein Vielfaches. Da ist es dann fast egal ob die Uhr mit dem uC 2 Jahre oder
der µC eine RTC Uhr eingebaut hat, die während dem Sleep vom µC weiter arbeitet. Zum Beispiel: STM32. Den Prozessor legt man schlafen und die RTC läuft im Hintergrund. Der STM32 hat jede Menge I/Os, auch jede Menge PWM-Ausgänge mit denen man die LED's bei Nacht dimmen kann. Man kann den STM32 sogar