-
Thread
PDP-11 auf MCU
Minuten flashen und schnell mal ausprobieren und eventuell würde es sogar Out-Of-The-Box auf einem ESP32 oder STM32 laufen. Die File-Endung *.cxx finde ich auch etwas ungewöhnlich.
dass Du einfach per Drag&Drop auf den Pico flashst ;) Klar, nett waere es auch dies auf einem ESP32 oder STM32 zu haben, aber langsam werden die Pico fast schon billiger als ESP32/STM32 und flotter ist der Pico meistens als der ESP32.
-
Thread
OpAmp Single Supply Frage
Ich möchte eine kleine Eingangs-Wechselspannung auf einen höheren Pegel für den ADC des STM32F405 (3,3V Vdda) verstärken. Dazu hätte ich jetzt mal einen R2R Operationsverstärker mit einfacher Versorgungsspannung (3,3V) genommen, also sowas wie z.B. den TS 912. Ich habe allerdings ein
ist so, dass ja nur der Wechselspannungsanteil verstärkt > wird! Richtig. > Also so: > 6 + (0,05 /2200 * 24200) = 6 + 0,55 ....und nach C2 bleibt nur 0,55 als > verstärkte Wechselspannung übrig. Was rechnest du da? Mit 0.1Vss AC am Eingang hast du 1.1Vss AC + 6V DC-Offset am Ausgang. Und
-
Thread
STM32 DACs mit DMA Phasenverschiebung
Hallo, ich habe an meinem STM32F407 2 DAC Kanäle in Benutzung und würde dort gerne eine Sinus-Waveform mit variabler Phasenbeziehung ausgeben. Sprich die Waveform ist für beide Kanäle die selbe, die Phase soll gerampt werden um
halbwellen sind einen DMA kanal setzt du einen offset um eben maximal eine halbwelle [c] uint32_t phase = xxx ; // 0...63 HAL_DAC_Start_DMA(&hdac, DAC_CHANNEL_1, (uint32_t*)Wave_LUT + phase , 128, DAC_ALIGN_12B_R); [/c] Auflösung ist begrenzt ... 64 phasenstufen das ist erstmal quick&dirty
-
Thread
Leistungsabgabe von ATX-Netzteil aufzeichnen
Referenzspannung. Die Referenzspannung gilt auch für den Stromsensor und liegt in der Mitte zwischen 0V und 3,3V, so dass ich positive und negative Ströme gleich gut messen kann. Als ADC wird ein STM32 benutzt. Der STM32G030F6 ist der eine der gerade bei Mouser lieferbar ist (ausser die BGA-Dinger
Richtung rückwärts umschalten. (MOSI_FWD vs. MISO) Jedes Modul verhält sich als Schieberegister mit 32-Bit-Wörtern, wobei ein Modul vorraussichtlich 96 oder 128 haben wird. Bei 8 Moduln ergibt sich eine Datenrate von etwa 10Mbit/s. Ich habe mich für STM32 entschieden, da es für diese Familie (soweit
-
Thread
[V] 100 Stück STM32F407VET6
nicht in Ordnung? Haben ihn seine Eltern zu heiß gebadet? https://de.farnell.com/stmicroelectronics/stm32f407vet6/ic-mcu-32bit-512k-flash-100lqfp/dp/2064367
Preis nochmal überdenken: https://lcsc.com/product-detail/ST-Microelectronics_STMicroelectronics-STM32F407VET6_C28730.html
-
Thread
Host-Controller Wahl für High Speed Data Acquisition
Wenn es denn USB 2.0 werden soll: Bei den kleine Arms gibt es nur selten USB highspeed, fast immer nur full speed. z.B. STM für high speed, den einige aus der F4 Serie können, brauchst Du in der Regel ULPI Bausteine, weil der high speed PHY nicht on chip ist. Da muss man vom Layout her aufpassen. STM hat in der F7 Serie nur einen mit high speed PHY on chip, den STM32F723. (Der sitzt z.B. auf den ST Link V3). Die neueste Version von CubeMX erlaubt jetzt sogar die Nutzung davon mit clicki Bunti. Das
-
Thread
Diode/Diac Typfeststellung/Ersatztyp gesucht
Triggerdiode https://www.reichelt.de/triggerdiode-32-v-do-35-db3-stm-p219631.html?&trstct=pos_0&nbc=1
beim Diac änderte sich das Ergebnis bei jeder Kontaktierung mit dem Multimeter. Einer der beiden 15µF/250V-Elkos hatte oben die Lüftungsschlitze offen und der 8,2 nF /1200V am Ausgang hat Kurzschluß. Die restlichen zahlreichen Dioden habe ich nicht ausgelötet, wo möglich konnte ich sinnvolle Durchlasspannungen
-
Thread
MCU mit high drive GPIO? (Mikrocontroller, Pin, Strom, Ausgang)
200 mA vom AVR mal jemand ausprobiert? ATtinyx5: Absolute Maximum: DC Current per I/O Pin: 40.0 mA DC Current VCC and GND Pins: 200.0 mA 0.6 V drop @ 20mA (Pin Driver Strength @3V geschätzt) MSP430G2211: I(OHmax) = -6 mA (1) I(OLmax) = 6 mA (1) The maximum total current, I(OHmax)
for all outputs combined should not exceed ±48 mA to hold the maximum voltage drop specified. 0.6 V drop @ 20mA (Typical Characteristics - Outputs @3V geschätzt) STM32F103C8: The GPIOs (general-purpose inputs/outputs) can sink or source up to ±8 mA, and sink or source up to ±20 mA (with
-
Thread
Motortreiber auf aliexpress Fälschung?
nur, wenn jemand chinesische Produkte fälscht. Denke nur mal dran, wie viele Nachbauten es vom STM32F103 gibt: APM32F103, GD32F103, CKS32F103, HK32F103, CH32F103, CS32F103, BLM32F103, MM32F103 Einige davon haben sogar eine eigene Webseite.
Stefan ⛄ F. schrieb im Beitrag #6877741: > Vermutlich gilt das nur, wenn jemand chinesische Produkte fälscht. > > Denke nur mal dran, wie viele Nachbauten es vom STM32F103 gibt: > APM32F103, GD32F103, CKS32F103
-
Thread
3D Kennfeld mit Mikrocontroller verarbeiten
; int ny = y / DIV; int nz = z / DIV; // Interpolieren zwischen 2 Punkten (1D) int pz0y0 = _(X[nx+0][ny+0][nz+0], X[nx+1][ny+0][nz+0], x); int pz0y1 = _(X[nx+0][ny+1][nz+0], X[nx+1][ny+1][nz+0], x); int pz1y0 = _(X[nx+0][ny+0][nz+1], X[nx+1][ny+0][nz+1], x); int pz1y1 = _(X[nx
in 5 Jahren haben wir KI auf den Controllern... https://www.st.com/content/st_com/en/ecosystems/stm32-ann.html
-
Thread
Sende/Empfangsvorgang mittels nur 1St. µC
dran, was eventuell als Vorlage dienen kann. Ist aber NICHT für einen MSP gedacht, sondern für einen STM32F103C8T6. Das Ding kann man auch ziemlich zusammenkürzen, wenn man nur einen UART braucht. 2. einen Satz von Kommandos ausdenken, die zum Problem passen. Mir fällt da erstmal sowas aus dem Stegreif
Noch einmal eine kurze Erläuterung. Der µC von Gerät A schickt über UART nach Tastendruck (P2.0) an E32 in der Funktion "daten_tx_festlegen();" die 4 Bytes für Adresse, Kanal und "Schlüsselbyte 0x56" an E32_868, welcher diese Daten drahtlos an das Gerät B sendet. E32_868 von Gerät B, mit der
-
Thread
Was tun mit altem Zeitzeichenempfänger
mit korrektem und genauen Zeitcode zu senden wäre aber auch nicht wirklich schwierig. Wenn man einen STM32 statt einem Arduino verwendet, dann reicht folgendes: - zwei Mignonzellen bzw. Steckernetzteil - ein STM32F103 - "Sender": Speicherdrossel, Kondensator und Widerstand - "Empfänger" (sogar ein
288µH, die zwei Teilspulen der 2. Spulen mit 162+18µH und die entsprechenden ohmschen Verluste mit 1, 0.75/0.25 Ohm angenommen. Kreiskapazitäten sind 14.5nF, Koppelkapazitäten 150pF. Die Darstellung ist in dB, und nur deswegen so stark gedämpft (-130 und niedriger), weil ich die Quelle mit 1pF und die
-
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
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
ist (nicht-existierende Dateien ignoriert werden). > > Die werden nur dann ignoriert, wenn du -f angibst, was bei dir oben aber > fehlt. Ohne -f wird bei POSIX rm mit einer Fehlermeldung abgebrochen. Ne, das passt schon. Die normale Definition von $(RM) ist "rm -f". Markus F. schrieb im
-
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
USB-Stringdeskriptor ohne Abzählen
for (int i=0;i<N;i++) A.s[i]=s[i]; return A; } #define LP(h,s) (landingpageurldesc_f<length(u8##s)>(h,u8##s)) static PROGMEM constexpr auto LandingPageUrlDesc = LP(1,"www.tu-chemnitz.de/~heha/app.htm");
, 0=http, 1=https > for (int i=0;i<N;i++) A.s[i]=s[i]; > return A; > } > #define LP(h,s) (landingpageurldesc_f<length(u8##s)>(h,u8##s)) > static PROGMEM constexpr auto LandingPageUrlDesc > = LP
-
Thread
C arithmetic promotion Fallstricke
ist. > Welchen Compiler benutzt du denn? Offenbar benutzt er einen Compiler, der Code für eine 32-Bit-Plattform generiert. Auf einem AVR tritt das Problem natürlich nicht auf, denn da ist ein Integer ein 16-Bit-Wert. Auf einem STM32 kommt es aber zu dem Problem, wenn man den Ausdruck [c] micros
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
-
Thread
Array - Summe berechnen in C
anschauen? [c] #include <stdio.h> #include <stdlib.h> int main(){ int i; int iSumme = 0; int iFeld[10]; for(i=0; i<10; i++) { iSumme += iFeld[i]; } printf("\nDie Summe aller Elemente im Array ist: %d", iSumme); } [/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
-
Thread
Fuses AVR ATmega 1284P
und evtl. EEPROM. Mit dem Bootloader bereich habe ich NICHTs vor. Jetzt meine Frage: Kann ich BOOTSZ0/1 einfach abwählen = kleinstmöglich machen? Für die Fuses hieß das dann: LOW = F7 Full Swing Osz. keine Teilung durch 8 High = 9F nur JTAGN und SPIEN Ext. = FF (ohne Brown-out Trigger) Ich
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
Mein 29F040 Programmer kommt mit 2*74LS393 (=16bit-Zähler) für A0-A15 sowie 3 Pins vom AVR für A16-A18 ganz wunderbar aus. Der Fall, dass man tatsächlich mal Sprünge in der Adresse vornehmen muss, ist mir noch
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.
-
Thread
C++ template Funktion doppelt definiert in header und cpp
[code] tx_word_len = 2; rx_word_len = 2; const uint16_t tx_data[8] = {0x1122, 0x3344}; // allocate extra memory to prevent "out of range" error uint16_t rx_data[8] = {0}; spi.transfer(tx_data, tx_word_len * sizeof(*tx_data),
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
Sachen anbieten: 1. zwei altgediente S7 SPS-Module aus Anlagenrückbau, 1x CPU315-2DP (6ES7315-2AF02-0AB0) ohne Pufferbatterie und untere Abdeckung, 1x CP343-5 (6GK7343-5FA00-0XE0), zusammen VB15€ 2. 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
-
Thread
Einstieg GDB
\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
Hallo Johannes, cmd /K "ST-LINK_gdbserver.exe -e -d -f debug.log -l 31 -v -t -cp c:/ST/STM32CubeIDE_1.7.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.cubeprogrammer.win32_2.0.0.202105311346/tools/bin || echo GDB server exited"
-
Thread
Kurzmitteilungen: neue Software von GigaDevice, STMicroelectronics, Infineon und Renesas
Ökosystemen-Streamlinings dem GUI-Stack TouchGFX - er dient mittlerweile als „Quasi-Standard“ für alle STM-basierten GUI-Applikationen. Touch GFX unterstützt nun das „Dekodieren“ von Videos, was beispielsweise das Einbinden von kleinen Clips in Benutzerinterfaces erleichtert. Sofern die „Solutions“ auf 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
-
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
Ich sehe die 32bit Beschränkung auch problematisch.
nicht lange suchen und schon gar keinen Wolf ;-) oder https://archive.org/details/suse_linux_1_0_9
-
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
MMBasic ist zumindest rudimentär nützlich und auch auf anderen Controllern verfügbar, z.B. PIC32. Wo liegt eigentlich der Nutzen bei einem steinalten CP/M das von einem, oder von mir aus auch zwei leistungsmässig eher beschränkten M0 emuliet wird? Wer nun CP/M unbedingt braucht, könnte das
-
Thread
ARM &Co: EmBitz 2.0 IDE, was wird denn nun draus?
Die Middleware für das STM32CubeU5 Firmware Package V1.0.0 sieht übrigens so aus: 20.10.2021 21:14 <DIR> cmsis_rtos_threadx 20.10.2021 21:14 <DIR> filex 20.10.2021 21:14 <DIR> levelx
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
STM32 HAL UART Mysterium oder bin ich dumm?
weiterhelfen. Ich würde schon gerne char* und Interrupt nutzen. Aber ohne Delay. Ich verwende den STM32G0. Interrupts sind zwar noch weitere eingeschaltet, aber alle geringerwertig priorisiert.
bei ST vorbeischauen, und die aktuelle Version herunterladen! Gemeint sind diese Docs - Bsp. für STM32F1xx: https://www.st.com/resource/en/user_manual/dm00154093-description-of-stm32f1-hal-and-lowlayer-drivers-stmicroelectronics.pdf just my2cent
-
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
www.mouser.de/ProductDetail/Western-Design-Center-WDC/W65C02S6TPG-14?qs=sGAEpiMZZMskC5GgilGuvqFi6wlhR0huA5ZdF21Z2WA%3D - https://www.mouser.de/datasheet/2/436/w65c02s-2572.pdf Drago S. schrieb im Beitrag #6854916: > Developerboard oder SBC wären interessant. Die Begriffe waren zu deren Zeit glaube
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
unter dem Gesichtspunkt, dass eigentlich bis > 50MHz für meine Zwecke reicht 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. Das
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
Makefile build Fehler - pipe: No such file or directory
Trotzdem möchte ich versuchen, das Projekt zu builden. Nachdem ich den Pfad zur make.exe aus dem STM32CubeIDE Pfad "c:\Program Files\STMicroelectronics\STM32CubeIDE_1.6.1\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.make.win32_1.5.0.202011040924\" zu meiner Windows Path Umgebungsvariablen
wahrscheinlich eine folge von diesem Fehler hier sein: [code] ../libopencm3/mk/genlink-config.mk:52: stm32f103c8t6 not found in ../libopencm3/ ld/devices.data [/code] Habe mir daraufhin die devices.data Datei angeschaut. Dort gibt es aber den Eintrag: [code]stm32f103?8* stm32f1 ROM=64K RAM=20K [/code
-
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
noch zur Frage: beruflich (aber selten, da ich Hardwareentwickler bin): AVR: C mit Atmel Studio 7.0, STM32: C mit STM32CubeIDE, nein. (Ich würde auf Controllern derzeit nix anderes machen wollen.) War zwar nicht die Frage, ich schreib's aber trotzdem: Beruflich und privat auf dem PC nur noch
-
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
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?
Netzteil. Da hilft der Spannungsregler auf dem UNO wenig. Und ein Anfänger wie der OP braucht keinen 32 Bit Boliden! Der will erstmal die Grundlagen lernen und sich mit möglichst wenig Ballast und Framework rumschlagen. Auf 32 Bit aufsteigen geht dann immer noch!
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
funktioniert das mit dem Auslesen oder Schreiben von Registern? Wenn ich z.B. die Seriennummer eines STM32F103 auslesen möchte die an Base address: 0x1FFF F7E8 liegt Und dann Offsets angegeben sind für je 16 Bit Address offset: 0x00 Address offset: 0x02 Address offset: 0x04 usw Und ich keine
accessible by the user software). When this register is read in user mode, 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
-
Thread
Mono Audiorecorder
Minuten (128Mb) Speicherkapazität begnügen SCNR. Trotzdem mal ein Tip: Ein Feld, Wald und Wiesen-STM32 hat fuer Audioverarbeitung auf komprimierten Audiodaten zu wenig Bumms. Und fuer unkomprimierte Daten zu wenig RAM...
foobaz schrieb im Beitrag #6846976: > Trotzdem mal ein Tip: Ein Feld, Wald und Wiesen-STM32 hat > fuer Audioverarbeitung auf komprimierten Audiodaten zu wenig > Bumms. gilt das auch dafür wenn die Daten bereits in mp3 daherkommen? > Und fuer unkomprimierte Daten zu wenig RAM...