-
Thread
MC14411 Baud Rate Generator Ersatz
kannst Du Dir auch den 8251 sparen. Zeig doch mal die gesamte Schaltung. Ich bin mir sicher, daß ein STM32F4xx das viel besser kann. Aber bevor Du weiter planst, sieh erst mal zu, ob Du den Rest der ICs auch beschaffen kannst ;-)
Dir auch den 8251 sparen. > > Zeig doch mal die gesamte Schaltung. Ich bin mir sicher, daß ein > STM32F4xx das viel besser kann. > Aber bevor Du weiter planst, sieh erst mal zu, ob Du den Rest der ICs > auch beschaffen kannst ;-) Für einen STMxxx müsste ich aber erstmal lernen wie man die programmiert
-
Thread
Makefile clean failed
Befehl herum. Mein Makefile: [c] # CC and MACH are variables CC=arm-none-eabi-gcc MACH=cortex-m4 # CFLAGS will be options passed to the compiler CFLAGS= -c -mcpu=$(MACH) -mthumb -std=gnu11 -Wall -O0 # Target: Dependencies all: main.o led.o startup_stm32f303cctx.o main.o: main.c $(CC) $(CFLAGS) -o $@ $^ led.o: led.c $(CC) $(CFLAGS) -o $@ $^ startup_stm32f303cctx.o: startup_stm32f303cctx.s $(CC) $(CFLAGS) -o $@ $^ clean: rm -rf *.o *.elf [/c] "make all" funktioniert, es werden .o Dateien erzeugt. "make clean" funktioniert nicht. Ausgabe
-
Thread
wie funktioniert ein kapazitiver Drehgeber?
//www.st.com/resource/en/application_note/dm00445657-getting-started-with-touch-sensing-control-on-stm32-microcontrollers-stmicroelectronics.pdf >5.5.3 Rotary sensor or wheel >A rotary is a set of contiguous capacitive electrodes. >Figure 10. Interlaced patterned rotary sensor with 3 channels /
Zum Ausprobieren ganz nett (und günstig): STM32L1 Discovery Kit Halt linear, für erste "Gehversuche" aber egal. Natürlich haben auch andere Hersteller hübsche Boards mit kapazitiven Sensoren: Cypress, TI...
-
Thread
Noch kein tinyAVR Support in avrdude?
Stefan ⛄ F. schrieb im Beitrag #6872011: > Hast du wirklich Lust, alle 4 Wochen neue AVR Modelle auf zig > Programmieradaptern durchzutesten, während die Hobbybastler nach und > nach auf 32 Bit umsatteln?
Stefan ⛄ F. schrieb im Beitrag #6872011: > Hast du wirklich Lust, alle 4 Wochen neue AVR Modelle auf zig > Programmieradaptern durchzutesten, während die Hobbybastler nach und > nach auf 32 Bit umsatteln?
-
Thread
USB-Stringdeskriptor ohne Abzählen
gefundene Lösung. Betrifft avr-gcc ab Version 9, mit -std==c++17, C++-Programmierung, meist mit ATmega32U4 (Arduino Pro Micro oder Leonardo) oder auch v-usb. Will man USB-Stringdeskriptoren erstellen bereitet das Abzählen der UTF-16-Buchstaben einige Mühe. Hier helfen Templates weiter. Dazu die folgende
usw. Aber so ist das kryptisch und unwartbar. Ich arbeite mit den USB-Descriptoren, die von STM bereitgestellt wurden. Die sind im Sourcecode einiges länger. Man kann sie aber verstehen und ändern.
-
Thread
C arithmetic promotion Fallstricke
ist uint32_t, genau wie TIM->CNT in stm32l412xx.h definiert ist. Da ist auch diese praktische Maske definiert. Das wäre ja genau, was wir hier brauchen? Leider ist die auch 32 Bit breit. Die Hardware von Timer6
Bit unsigned: --> >4 Milliarden * in 32-Bit signed: --> -65435 (ob da manche Zahlen jetzt 1 oder 2 mehr oder weniger sind, habe ich jetzt nicht geprüft)
-
Thread
Array - Summe berechnen in C
funktionieren. Tatsächlich habe ich festgestellt, dass bei eingeschalteter Optimierung ein Großteil seiner STM32-Library gar nicht mehr läuft, weil Uwe das Schlüsselwort "volatile" nicht kennt bzw. ungenügend einsetzt. So funktionieren dann interrupt-basierende Module seines Codes bei eingeschalteter Optmierung
eigentlich keine FPU oder extra Klammer benötigt* ;) Der Hintergrund ist: 1 2 3 3 2 1 4 + 4 + 4 usw. Das nennt sich u.a. "der kleine Gauß": https://de.wikipedia.org/wiki/Gau%C3%9Fsche_Summenformel Und bei Asm könnte man alles auf ein Register addieren, z.B. (so grob) add
-
Thread
Fuses AVR ATmega 1284P
Atmel-Studio ist insgesamt kein Performance-Wunder Und mein Laptop auch nicht. Ich kann der VM 4GB geben damit geht es irgendwie. Aber kein Vergleich zu anderen IDEs wie vscode oder die Cube IDE von STM, für die ich keine VM brauche.
Stefan ⛄ F. schrieb im Beitrag #6868015: > Und mein Laptop auch nicht. Ich kann der VM 4GB geben damit geht es > irgendwie. Aber kein Vergleich zu anderen IDEs wie vscode oder die Cube > IDE von STM, für
-
Thread
EPROM Programmer bauen 27C010 27C020
sind heute maximal lächerlich. Dann der Bezug zur Geschwindigkeit ist maximal lächerlich. Kleinste STM32 Käfer machen 72 MHz und haben genug IOs. Jeder AVR kann es ebenfalls. Wenn du schon Konzepte diskutieren willst, dann nimm moderne Ansätze auch an.
schrieb im Beitrag #6866538: > Dann der Bezug zur > Geschwindigkeit ist maximal lächerlich. Kleinste STM32 Käfer machen 72 > MHz und haben genug IOs. Jeder AVR kann es ebenfalls. TO's Hinweis ist nicht nur "maximal lächerlich" sondern ganz einfach getrollt, jede Antwort darauf somit Trollfutter.
-
Thread
C++ template Funktion doppelt definiert in header und cpp
zumindest nicht mit einem H7, deshalb suche ich da, aber die Ursache muss eine andere sein. Trotz 4 Augen hatte ich die zweite Deklaration im Header übersehen, habe da schon zu lange draufgestarrt. der callback ist das 5. Argument in der template Funktion, der ist jetzt der nullptr und wird damit
andere Problem beseitigt. Damit funktionierte aber SPI mit 16 Bit nicht mehr. Das konnte ich jetzt für STM32F4 beheben, aber der Test mit dem H7 zeigte wieder neue Probleme. Im H7 ist ein komplett neues SPI Device, das versteht man glaube ich nur wenn man das gleiche raucht wie die Entwickler. Hoffe ich
-
Thread
[V] verschiedene Sachen
fünf Profibus-Stecker 6ES7972-0BA12-0XA0 (gebraucht), zusammen VB 10€ 3. RCD 63/0,03A von ABB Typ F204A, kurz gebraucht, VB15€ 4. 19"-Einschub Standard-Stromversorgung IK-88/1 von Feltron-Zeissler, liefert längsgeregelte +5V/1A, +9...15V/1A, -9...15V/1A, 15VAC/1A und ein 100Hz TTL-Rechtecksignal
gebraucht, VB15€ 5. vier Stück Solid State Relays von Carlo Gavazzi, Typ RM1A48D50, 480VAC/50A, 4,5-32VDC gebraucht (NP~40€/Stk.) VB 5€/Stück 6. ein gebrauchter Kühltunnel vom Typ "big block", 220x120x120mm mit 230VAC-Ventilator (sollte eventuell ersetzt werden), VB 25€ 7. zwei Stück gebrauchte
-
Thread
Einstieg GDB
der ST-LINK_gdbserver, VSCode /CortexDebug ruft das z.B. so auf: [code] Launching server: "c:\ST\STM32CubeIDE_1.4.0\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.stlink-gdb-server.win32_1.6.0.202101291314\tools\bin\ST-LINK_gdbserver.exe" "-p" "50000" "-cp" "c:\ST\STM32CubeIDE_1.4.0\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.cubeprogrammer.win32_2.0.0.202105311346\tools\bin" "--swd" Launching GDB: "c:\ST\STM32CubeIDE_1.4.0\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9
-
Thread
[V] [V] EvalBoards, IC, uC, Taschenrechner
Steffen R. schrieb im Beitrag #6861752: > LCD STM32F4DIS-LCD für STM32F4 Discovery. Neu > 20€ Braucht man dafür (neben dem F4-Discovery Board) nicht auch noch eine weitere Basisplatine zum Anschließen? Falls ja: hast du die auch?
Klaus W. schrieb im Beitrag #6862316: > Steffen R. schrieb im Beitrag #6861752: >> LCD STM32F4DIS-LCD für STM32F4 Discovery. Neu >> 20€ > > Braucht man dafür (neben dem F4-Discovery Board) nicht auch noch eine > weitere Basisplatine zum Anschließen? > Falls ja: hast du die auch?
-
Thread
Kurzmitteilungen: neue Software von GigaDevice, STMicroelectronics, Infineon und Renesas
einem mit einem Hardware-Beschleuniger ausgestatteten Chip (Beispiele wären STM32F769 und STM32H7B3) zur Ausführung gebracht wird, decodiert Touch GFX mit Hardwarebeschleunigung - sonst setzt man mit Ausnahme des STM32G0 auf einen Software-Decoder. Außerdem gibt es ein am QT Linguist
Darf ich fragen, welche MCU Architektur Du nutzt? Selbst bei AVR oder 8051 sollten es mindestens 4kB Executable sein, die man mit der kostenlosen Lizenz bauen kann. Gruß, Michael
-
Thread
Gesucht: Bus-System um mehrere uC zu vernetzen
>weil der uC STM32F4xx nicht genug >Ressourcen hat. So ein F407 zB braucht doch nur einen PHY fürs Ethernet. RS485 gäbe es auch noch.
am Schluss. WiFi passt nicht auf meine Anwendung (siehe unten). Wenn möglich möchte ich bei der STM32F4 Familie bleiben, allenfalls auf F7 aufrüsten. Die ESP Dinger sind super cool, leistungsfähiger als die F4, aber meine Zeit ist begrenzt, und die F4 kenne ich schon. Die Adressierung von 16 Busteilnehmern
-
Thread
ST-LINK_GDB_server mit STM32H743 und STLink V3MINI
Für die STM Controller möchte ich den STLink V3 benutzen, mit dem gdb der aus VSCode heraus aufgerufen wird. Mit einigen STM32F4 klappt das gut, mit dem H7 nur bedingt. SWD ist über GND, SWDIO und SWCLK angeschlossen
Waiting for connection on port 50000... Accepted connection on port 50000... Debugger connected Enter STM32_AppReset() function NVIC_DFSR_REG = 0x0000000B NVIC_CFGFSR_REG = 0x00000000 ------ Switching to STM32CubeProgrammer ----- -------------------------------------------------------------
-
Thread
Kolibri OS, vergrößerung der Community. Programmierung mit C
wenn die eigenen Ansprüche entsprechend skaliert sind.. Wie z.B. auf meinem uralten EeePC-701 mit 4GB Flash. Das ist so ziemlich das kleinste, was man noch als PC bezeichnen kann. Jeder halbwegs aktuelle Raspberry Pi hat mehr Dampf unter der Haube. Aber auf dem EeePc läuft ein 32-bit LUbuntu mit allen
Ich sehe die 32bit Beschränkung auch problematisch.
-
Thread
CP/M auf dem Raspberry Pi Pico
mit "Z80-Kern" @ 2..3-Stelligen MHz habe ich schon diverses gelesen, ebenso von Z80-Emulationen auf STM32-uCs. -------- Nachtrag: sorry habe mich verlesen: dachte es ging um den Pi-Zero mit "bare-metal"-Z80-emu+CP/M (GHz Clock) - hier geht's aber um den Pi-PICO. Meine Frage zur aktuell schnellsten
Rechner ab, da die Emulation auf ca. 24-28Mhz Z80-Leistung kommt und die meisten Z80-Rechner eher 4Mhz haben. Aussderdem muss man sich nicht mit Disketten begnuegen, sondern hat 16x 8MB Harddrive in einem FAT16/FAT32 Filesystem - d.h. man muss sich auch nicht wie bei anderen Emulationen damit rumaergern
-
Thread
ARM &Co: EmBitz 2.0 IDE, was wird denn nun draus?
2021. Es basiert immer noch auf den StdPeripheral Libs, die werden automatisch erzeugt, seit ca 4-5 Jahren wird aber HAL benutzt, was man manuell einbinden muss. Neuere Chips wie den STM32F410xx (Blackpill) einbinden ist teilweise ein Drama, never touch the Config Files. Spielt man sich den aktuellen
netxduo 20.10.2021 21:14 <DIR> OpenBootloader 20.10.2021 21:14 <DIR> STM32_Network_Library 20.10.2021 21:14 <DIR> STM32_TouchSensing_Library 20.10.2021 21:14 <DIR> STM32_USBPD_Library 20.10.2021 21:14 <DIR> threadx 20.10.2021 21
-
Thread
Arduino Uno als "Entwicklungssystem"
aus dem RAM ausgeführt werden können. Eine Nummer größer ist das MINOS Projekt, das läuft auf einem STM32F407, findest du hier im Forum.
Micropython gibt's für alle möglichen Prozessoren. So z.B. auch für den ESP32. Der PiPico funktioniert zusammen mit Thonny als Entwicklungsumgebung super. https://thonny.org/
-
Thread
Entwicklung Funkgerät mit zeitgemäßen Bauteilen
Florian F. schrieb im Beitrag #6855343: > Hallo Mawin und Marek, > > find es aus meiner Sicht ein bisschen Schade das heute viele Anwendungen > "Software Designed" gemacht werden, da teilweise das tiefere
PC-Basis doch genug. Schaue in Richtung GNU-Radio. Wenn Du SDR auf einen Controller wie ATmega, STM32, ... packen willst, dann ist der erste Ansprechpartner das Datenblatt des Chips -> ADC-Sektion, DMA, ... . Der Rest ist Downsampling, Filterung, Demodulation. Hast Du eigentlich nun schon mal
-
Thread
[S] Retro 6502,Z80,Bauteile oder Boards
5x 7404 Inverter 1x DIP-Switch 12-fach (8-fach habe ich) 4x DIP-Switch 4-fach 4x LED Bargraph 8-fach (od. ähnliche 4/8-fach Ketten) 10-15x DIP-14 IC Sockel 3x DIP-6 IC Sockel (ja, 6pol, für DPDT-Schalter) 3-5x Mikroschalter mit Hebel, SPDT NO+NC, im RM2.54
2021/10/15/heres-a-100-mhz-pin-compatible-6502-replacement/ http://www.e-basteln.de/computing/65f02/65f02/
-
Thread
stm32 Register auslesen
? > > [c] > #include <stm32f1xx.h> > > USART2->SR & USART_SR_TC > [/c] > > oder > [c] > READ_BIT(USART2->SR, USART_SR_TC) > [/c] > > Die Register und Bits findest du in der Datei stm32f1xx.h bzw. einer der > Dateien
Juerg F. schrieb im Beitrag #6854897: > ja, bin noch am Nucleo F767ZI dran Warum zitierst du dann oben aus dem RM0008, dem Referenzhandbuch des STM32F10x? Zwischen den vielen STM32 Serien gibt es erhebliche
-
Thread
ILI9341 auf RGB umstellen
&url=https%3A%2F%2Fwww.st.com%2Fcontent%2Fccc%2Fresource%2Ftraining%2Ftechnical%2Fproduct_training%2Fgroup0%2F60%2F91%2F6f%2Fdc%2Fa1%2Fa3%2F4e%2F34%2FSTM32H7-Peripheral-LCD_TFT_Controller_LTDC%2Ffiles%2FSTM32H7-Peripheral-LCD_TFT_Controller_LTDC.pdf%2F_jcr_content%2Ftranslations%2Fen.STM32H7-Peripheral-LCD_TFT_Controller_LTDC.pdf&usg=AOvVaw3ixp_yQI8d28JAMzj0Ql43 Statt 8Bit sind aber nur 6bit (7bit) pro Farbe nutzbar
-
Thread
Spannungsgesteuerter Widerstand
Dennis schrieb im Beitrag #6853891: > ich möchte mit dem DACs eines STM32 einen variablen Widerstand zwischen > 5-25k erzeugen. > Gibt es digitale Potis mit analogem Eingang? Das ist doch schon vom Ansatz her widersinnig. Der STM32 funktioniert digital, da wird
Dennis schrieb im Beitrag #6853891: > möchte mit dem DACs eines STM32 einen variablen Widerstand zwischen > 5-25k erzeugen. Wofür? Wo wird dieser Widerstand angeschlossen?
-
Thread
Kaufempfehlung / Kauftipps für ein Oszilloskop
und komfortabel nutzbar. Das kann jeder LA an einem PC um einige Groessenordnungen besser. Und mit 4 Kanaelen koennte ich auch bei der Haelfte der Einsatzfaelle ueberhaupt nichts anfangen. Da brauche ich dann die bis zu 32 Kanaele meiner "richtigen" lAs. Und fuer so "langsames" Zeug wie RS323,
Hallo, Cyblord -. schrieb im Beitrag #6855828: > Also jeder Popel STM32 macht locker 48 bzw. 72 MHz. D.h. das Clock-Out > Signal (um z.B. zu prüfen ob die Clock korrekt gesetzt ist) kannst du > mit einem 100 MHz Scope schon nicht mehr richtig angucken, weil > Rechteck
-
Thread
Mit welchem Programm programmiert ihr Controller?
Sowohl Atmel als auch STM32 jeweils in C. Für die STM32 nehme ich SW4STM32, bei den Atmel Atmel Studio. Beides mit gcc
Hallo , ich benutze seid ca. 15 Jahren die Compiler von Mikroelektronika für PIC, PIC32 und ARM. Habe damit auch relativ große Projekte inclusive 7 Zoll TFT mit STM32F7 zum Erfolg gebracht.Ganz selten MPLAB und Thonny (Micropython) Frank
-
Thread
Probleme Diamex USB AVR ISP und Michrochip Studio 7
https://www.diamex.de/dxshop/EXA-PROG-AVR-ISP-und-UPDI-STM32-NXP-ESP Der sollte dann alles können oder? Mich ärgert es nur etwas, meiner müsste eigentlich der Vorgänger der etwas kleineren Version sein. Komisch, dass es nun auf einmal nicht mehr läuft..
und Microchip Studio 7) nicht mehr kompatibel. Es genügt ja den Programmierer aus dem AVR Studio 4.xx zu benutzen. Also auf Microchip Studio 7 normal arbeiten und das Compilat per AVR Studio 4.xx Programmer dann in seinen AVR flashen. Hamma alles schon gemacht ... wenn's grad nicht anders ging
-
Thread
CNC 3018 Pro - GRBL Abbruch
Kondensatoren hinzufügen? - Filter? - Grounding genauer überprüfen Ich hatte sowas mit dem grbl STM32F4 Port (und dem jeweiligen STM32F4 Nucleo Board), mit LinuxCNC & Parallel Port haben sich die Probleme für mich dann gelöst.
hab ich doch schonmal irgendwo gehört ... Ach ja, hier: https://www.youtube.com/watch?v=ddzkOD8qIk4 Vielleicht hilft dir das ja weiter.
-
Thread
SD Karte shutdown
To unregister the work area, specify a NULL to the fs, and then the work > area can be discarded. f_unmount function is implemented as a macro. [c]#define f_unmount(path) f_mount(0, path, 0)[/c]
auch abwärtskompatibel 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
-
Thread
[STM32] - Wie mehrere MCUs in einem Projekt?
> <configuration Name="STM32F407" arm_target_device_name="STM32F407IG" /> <configuration Name="STM32F429" arm_target_device_name="STM32F429II" /> </solution> [/c]
unterschiedlichen Devices: https://arm-software.github.io/CMSIS_5/Core/html/templates_pg.html in meiner system_stm32f4xx.c (die vom CubeMX ins Projekt kopiert wurde), wird [C] #include "stm32f4xx.h" [/C] gemacht ... HTH, Adib.
-
Thread
BMP280 + AHT10 auf dem gleichen I2C Bus
entwicklerboards-platine-i2c-multiplexer-tca9548a-debo-i2c-multi2-p291436.html Interessant was es nicht alles gibt! Der STM32F103 hat noch einen zweiten I2C-Bus (auf Reserve), aber das ist ja eigentlich nicht der Sinn eines I2C Bus, wenn daran nur ein Slave betrieben werden kann.
deinem aktuellen Aufbau im Signalweg sitzt)? Es wird über #include <Wire.h> der Hardware-I2C vom STM32F103 benutzt. Wohlwollend will ich davon ausgehen das dieser ein korrektes Timing hat. Da es schwer ist im Detail den I2C durch den HAL bei einem ARM nachzuverfolgen, kann es sein das hier der Bus
-
Thread
CubeIDE (oder AtollicSTUDIO) Flash lesen
Aktuell möchte ich ein STM32F103 mit "EEPROM Emulation" nutzen, der Controller schreibt in den letzten 4 1K Blöcken Daten. Diese Daten möchte ich auslesen und auf dem PC ablegen. Ist es mit CubeIDE (der dem älteren AtollicSTUDIO
CubeIDE benutzt im Hintergrund den CubeProgrammer. Suche die STM32_Programmer.sh. Von der Kommandozeile kannst Du dann beliebig Bereiche lesen und schreiben und noch viel mehr. Z.B. ab Speicheradresse 0x20000000, 16byte in Datei daten.hex schreiben: ./STM32
-
Thread
Welchen Arduino soll ich kaufen?
, wuerde - ich persoenlich - Dir empfehlen einen in der SMD-Variante zu nehmen. Einen mit ATMega32u4 wie beim Arduino Leonardo. Der macht mit dem Chip selbst die Bruecke zum USB und hat als Vorteil zum Uno, dass er auch so tun kann als sei er ein USB-Keyboard oder -Mouse. Der Uno ist zum anfangen
Kauf dir lieber einen STM-Nucleo
-
Thread
STM32H750 DMA und SAI2
hi Ich habe einen STM32H750 und veruche einen Codec am SAI2 zu betreiben Leider bekomme ich keinen Takt und er startet auch nicht. HAL_SAI_Transmit_DMA() bleibt intern im Timeout hängen schlägt schließlich fehl.
erst mit SAI2_B aktiviert damit war das Register der TX DMA quasi nicht gesetzt bei dem STM32F7xx der vorher im einsatz war waren SAI A und B vertauscht ( B -Y TX und A RX ) Speicherbereiche musste ich dennoch anpassen Liegen nun in in der richtigen section Der H7 ist da deutlich
-
Thread
Arbeiten mit Registern(STM32F103) Gesperrt
the returned value is 0x00. Workaround None https://www.st.com/resource/en/errata_sheet/es0346-stm32f101xfg-and-stm32f103xfg-xldensity-device-limitations-stmicroelectronics.pdf PS: stefanus war natürlich wieder schneller...
glaube du verwechselst den ID Code mit der UUID. Der ID Code kann tatsächlich bei den Original STMs nicht gelesen werden. Die UUID aka Seriennummer ist davon nicht betroffen. https://www.blaatschaap.be/32f103-comparison-part-4/ Bei mir deuten die Meldungen beim blinky auf STMs hin.
-
Thread
Mono Audiorecorder
Für 10 Minuten Samples werden bei 8 Bit und 8k Samples/Sekunde 4,8 MByte benötigt (600 Sekunden * 8k Samples). Wie wäre es mit einem ESP32, den gibt es als "Wrover" Modul mit 4 oder 8 MByte PSRAM und er dürfte preislich hinkommen. Schnell genug ist er auch, zumindest
nochneIdee schrieb im Beitrag #6848542: > Für 10 Minuten Samples werden bei 8 Bit und 8k Samples/Sekunde 4,8 > MByte benötigt (600 Sekunden * 8k Samples). > Wie wäre es mit einem ESP32, den gibt es als "Wrover" Modul mit 4 oder 8 > MByte PSRAM und er dürfte preislich hinkommen. Schnell genug ist er
-
Thread
CPLD: 200MHz Counter
CPLD zu machen? Wenn es nur darum geht, einen reziproken 200 MHz Zähler zu erhalten, kann man auch STM32F4/F7/H7 einsetzen. Ein STM32F429 schafft allein mit seinen internen Zählern >= 400 MHz, wenn man diese asynchron betreibt. Bei mir läuft soetas auf einem Disco-Board mit TFT-Anzeige. xxH750 habe
Analogtechnik mit genauen Komparatoren davor hängt, hätte man entweder einen 16 Kanal Logic Analyzer oder ein 4 Bit Scope mit 2Gsps.
-
Thread
Beschaffungsprobleme
Distributoren gelistet). Manchmal hat man Glück, manchmal nicht - vor ein paar Tagen gab es tatsächlich 4 Stück STM32F767IGT6 bei Arrow, wo sonst bei allen der Liefertermin zwischen Mitte 2022 und unbekannt schwankt.
Ausserdem muss noch hinzugefügt werden, dass Lagerhaltung ein Risiko darstellt. Man denke an die STM32F4*, die in frühen Revisionen wegen schwerwiegender Mängel praktisch unbenutzbar waren. Digi-Key hat sich die massenweise aufs Lager gelegt und dann noch ewig verscherbelt. Und dann noch die Fälschungen
-
Thread
CAN Bus Messtechnik
mit einem fertigen Board eine simpel Lösung zu bauen. z.B. https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/open-source-hardware Da ist der CAN-Teil schon mit drauf und das Programm dafür sollte nicht schwierig sein. Welche CAN-Bitrate? Welche Stromversorgung? Falls du nichts besseres
Ein (STM32) Eval Board mit ADC und CAN? Dann muss vielleicht nur noch ein Eingangsschutz für den AD Eingang dran.
-
Thread
STM32 __enable_irq
Von früheren Projekten für den STM32F405 ist mir bekannt, dass die Funktion MX_NVIC_Init() als letzte Anweisung immer ein __enable_irq enthiehlt (damals erstellt mit dem Atollic TrueStudio). Mir ist nun aufgefallen, dass ein vor einigen Monaten mit der STMcubeIDE für den STM32G$/$ erstelltes Programm, welches den Timer4-Interrupt verwendet funktioniert hat, obwohl ich in den Sourcen nirgends ein __enable_irq oder etwas ähnliches finden konnte. Gleiches, wenn ich mir
-
Thread
DHT22: Datenblatt + Pegel passt nicht / ungenau
ja, dann ist es so ein Produkt. Ausnahme sind gefälschte Markenprodukte: DS1820, Echtzeituhren, STM32F103, Akkus, große Transistoren
bisschen anders oder gar nicht. In China ist das alltäglich. Schau dir doch mal die Berichte zu den STM32F103 Nachbauten und Fälschungen an.
-
Thread
InCircuit.de IcNova A20 SODIMM.benutzt das noch Jemand?
Linux Systems zum Download, allerdings ist das recht alt und versucht mittendrin die Linux Sourcen 3.4.75 aus einem nicht mehr existenten Repository von Github zu laden. Es gibt zwar ähnlich Altes aus einem Archiv, aber ich stolpere da über einen länglichen Hash der da erwartet wird, habe mich noch nicht
Controller SD-Card Interface, RTC usw., da werde ich noch genug zu forschen haben. Auch ein zusätzlicher STM32F072 sitzt auf einer der Platinen und macht da sein eigenes Ding. Möglicherweise spielt der CAN Controller. Ich möchte so einen Rechner als MQTT Broker für die Hausautomatisierung einsetzten. Gibts
-
Thread
STM32F4 Bootloader "Error: Initializing the Option Bytes failed"
Hallo, ich habe ein Problem mit dem Bootloader von einem STM32F, der sich nicht aktivieren lässt. Der Controller wurde einmal mit dem internen BL über USB geflasgt und danach gibt es keinen Zugriff mehr. Andere Platinen werden Problemlos beschrieben. Was auch sehr komisch ist, dass einmal die IDs nicht gelesen werden... [c] 09:00:31 : USB speed : Full Speed (12MBit/s) 09:00:31 : Manuf. ID : 09:00:31 : Product ID : 09:00:31 : SN : 09:00:31 : FW version : 0x011a 09:00:31 : IAP 09:00:31 : UPLOADING ... 09:00:31 : Size : 1024 Bytes
-
Thread
Zwangstrennung und Serverbetrieb
einfach). Es handelt sich nur auf der Serverseite um einen PC. Auf der Messsystemseite steckt ein STM32F4 und ein ublox-LTE-Modem als Telemetriemdul. Das Protokoll haben wir uns selber ausgedacht, um möglichst wenig Overhead und Kompatiblität zu den Prtokollen, die wir auf anderen Schnittstellen verwenden
code] Der PI schickt aktiv die Daten an einen Server mit fester IP-Adresse (gibts als VM für ca. 4 EUR im Monat, z.B Hetzner), der Client holt sie von dort wieder ab. Vorteil: Der Server ist immer erreichbar. Die 4 EUR sollten für ein kommerzielles Projekt immer drin sein. Man kann übrigens den
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
Auslesen des Flash Speichers brauchst Du im Prinzip OpenOCD und einen Debugger, z.B. ein bluepill STM32 oder eines der üblichen USB-Dongles STLinkV2 / JLink ab 6 Euro oder direkt mit dem Raspberry Pi als Interface. Dann bringt man den nRF24 oder auch den STM32F4x in den JTAG / SWD Modus und kann
USB Dongle und als zweites die Zielarchitektur / CPU, die man steuern / debuggen möchte: openocd -f interface/stlink.cfg -f target/stm32f4x_stlink.cfg https://www.openocd.org/doc/html/Flash-Commands.html Den Flash Speicher selbst kann man dann mit Ghidra (OpenSource aus dem Sonder-Programm der
-
Thread
Der Weg zur kleinen Halbleiterbude
Hier noch ne Idee für ein meiner Meinung nach sinnvolles Produkt: ein kleiner 32 Bit µC, so die Liga eines STM32F0, kombiniert mit einem kleinen FPGA, vielleicht so 1000 Zellen und etwas Blockram. Also nicht die Liga eines Zynq, sondern eben deutlich kleiner. Sinnvollerweise
Beitrag #6843463: > Hier noch ne Idee für ein meiner Meinung nach sinnvolles Produkt: ein > kleiner 32 Bit µC, so die Liga eines STM32F0, kombiniert mit einem > kleinen FPGA, vielleicht so 1000 Zellen und etwas Blockram. Naja Xilinx bietet für seine FPGAs einen Cortex M IP Core und Actel/Microsemi