-
Thread
GigaDevice GD32W515xx – ESP32-Alternative von GigaDevice
56.5 und 29.7mA auf. Analog zu anderen GD32-Chips stehen allerdings auch hier diverse Schlafmodi zur Verfügung, die eine Anpassung des Energieverbrauchs erlauben. ### Lohnt es sich? Über die Frage, ob man den GD32W515 dem ESP32 vorziehen
erweist sich das “vom-Schuss-Sein” zudem als Vorteil. Während weit verbreitete Controller – Stichwort STM32F1xx – schnell ausverkauft waren, standen weniger weit verbreitete Designs weitaus länger zur Verfügung. Unter’m Strich ist der GD32W515 also ein Controller, den man zumindest im Hinterkopf behalten
-
Thread
AVR + BSS123 + LEDs
der Stromlaufplan und die Fuse settings in GALEP3. Testcode: [code] int main(void) DDRB =0x0F; SystemDriverSetSystemClock(8000000ul); while(1) { uint32 myNOPIndex_U32; PORTB = 0x01; SystemDriverWaitMilliseconds(1000); PORTB = 0x02; SystemDriverWaitMilliseconds
meinem beruflichen Umfeld (Weisse Ware). Da wurde er z.B. benutzt, um die 3.3V UART Schnittstelle eines STM32 auf 5V zu bringen. Und auch für einiges andere, da billig. In dem Umfeld gilt halt auch: gut ist gut genug. Ich kenne den BSS123 als Wald-und-Wiesen LL-MOSFET für kleine Ströme. Und der Elektronikfertiger
-
Thread
Lüftersteuerung per GPIO und Transistor
gleichzeitig 12V für die LEDs liefs exakt wie erwartet und LEDs ließen sich dimmen per PWM. Weder mein STM32F4 noch der ESP32 erlauben 12V Versorgungs-Spannung, die ich ja aber für den Lüfter benötige. Sollte ich jetzt A) einen 12V zu 5V DCDC Stepdown Spannungswandler besorgen und auf das USB-Netzteil
parallel zu denen einen Elko von einigen > 1000µF.
-
Thread
Feedback zu Platine mit ARM, USB, und isoliertem SPI
Tuxpilot schrieb im Beitrag #6901938: > Gibt es (lieferbare) ARM-Controller mit Ethernet Einige STM32 haben MAC mit drauf, und brauchen dann noch PHY. Z.B. STM32F105..., STM32F107..., STM32F407..., STM32F417..., STM32F207..., STM32F217..., STM32F7x5/6/6/7..., wohl die meisten/alle STM32H7 außer STM32H7A
Tuxpilot schrieb im Beitrag #6901938: >> Gibt es (lieferbare) ARM-Controller mit Ethernet > > Einige STM32 haben MAC mit drauf, und brauchen dann noch PHY. > Z.B. STM32F105..., STM32F107..., STM32F407..., STM32F417..., > STM32F207..., STM32F217..., STM32F7x5/6/6/7..., wohl die meisten/alle > STM32H7
-
Thread
Bestellen in USA
Bauteilen hierzulande zeitweise etwas aus, so daß ich gelegentlich in USA fündig geworden bin. Zuletzt bei STM32 welche angeblich Arrow am Lager hat. Kein Problem dachte ich, da da längjähriger Spörle Kunde war. Nun habe ich erfahren, daß Arrow und MyArrow völlig unterschiedliche Shops und Lager sind. MyArrow
Ernstgemeinter Rat: Besorg dir eine Kreditkarte! Erfahrung: Anfang Oktober tauchten bei Arrow 4 Stück STM32F767IGT auf. Großes Glück, die ganzen STM32F4/F7 in dem Gehäuse mit LTDC sind ja schon seit Monaten nicht lieferbar. Sofort bestellt und tatsächlich ein paar Tage später erhalten. Lieferung
-
Thread
Suche Bauteil
Arduino Nano, müssten also 5Volt sein. Wenn ich es im zweiten Schritt packe werde ich Code auf einen STM32 portieren, da wären es nur 3,3V, die könnte man über den Verstärkungsfaktor auf 10Volt bringen. Aber das ist erstmal Zukunftsmusik. Beim Servoverstärker kann man 0Volt einstellen, dieses Teil was
Arduino Nano, müssten also 5Volt sein. Wenn ich > es im zweiten Schritt packe werde ich Code auf einen STM32 portieren, da > wären es nur 3,3V Du kannst auch an den Eingang einen npn Transistor mit Basiswiderstand schalten, den du mit stabilisierten 5V betreibst. Dann ist es egal, ob an der Basis 2,5
-
Thread
STM32 CAN im Debugging langsamer
Hallo, ich bin langsam am verzweifeln. Ich arbeite jetzt seit mehreren Jahren mit den STM32, aber jetzt komme ich einfach nicht weiter. Ich habe hier zwei Custom PCBs, einmal ein Master mit STM32F407 und einmal ein Slave mit STM32L431, Kommunikation zwischen den beiden mittels CAN-Bus
und natürlich auch die Boards mit den Controllern drauf. Als Entwicklungsumgebung nutze ich SW4STM32. Wo könnte der Fehler liegen? Jemand eine Idee?
-
Thread
Arduino Pro Micro 32u4 über USB 2 Serial ports
wahrscheinlich mehrere Instanzen eines VCP Endpoints implementieren. Hier hat das Niklas G. für einen STM32 gemacht: https://github.com/Erlkoenig90/f1usb Und hier ein Artikel dazu wo die ganze Sache erklärt wird: https://www.mikrocontroller.net/articles/USB-Tutorial_mit_STM32
Flousen schrieb im Beitrag #6898159: > Bildschirmtastatur Flousen schrieb im Beitrag #6898159: > 32u4 Flousen schrieb im Beitrag #6898159: > Seriell kommunizieren Melden sich diese "geheimen" Projekte nicht als HID an, wenn Du schon den 32U4 verwendest? Am einfachsten nimmst Du wohl zwei Arduinos
-
Thread
Daten über I2C von AtTiny85 als Slave auslesen / TinyWireS Lib
wird damit eine andere "Macke" kaschiert. Bei mir laufen IIC-EEPROMs allein mit den Pullups eines STM32 mit 100 kHz. Es geht eben, wenn man weiß, was man macht, und sich zur Sicherheit die Signale auch mal ansieht.
: MCP2221 Attiny: AtTiny85 Pullup-Widerstände 2K (funzt nicht bei 5V), 10K funzt überhaupt nicht,4,7K funzt bei 5V und 3,3V
-
Thread
Suche günstige 32Bit MCU Plattform ähnlich Arduino
Boards mit neueren originalen STM32, zum Beispiel dieses von RobotDyn: http://stefanfrings.de/stm32/stm32f3.html#stm32f3mini Ansonsten könnten auch die Nucleo Boards von STM für dich interessant sein. Einige davon stelle ich auf
Es gibt ähnliche Boards mit neueren originalen STM32, zum Beispiel > dieses von RobotDyn: > http://stefanfrings.de/stm32/stm32f3.html#stm32f3mini in fast jedem Thread empfohlenen Boards sind jedenfalls eher schlechter zu bekommen (und auch nicht
-
Thread
STM32F303: Empfehlenswerte Compilerargumente
=fpv4-sp-d16 -mfloat-abi=hard --specs=nano.specs -TSTM32F303CCTX_FLASH.ld -Wl,-Map=final.map # Target: Dependencies all: main.o startup_stm32f303cctx.o syscalls.o sysmem.o system_stm32f3xx.o final.elf
syscalls.c $(CC) $(CFLAGS) -o $@ $^ sysmem.o: Driver/sysmem.c $(CC) $(CFLAGS) -o $@ $^ system_stm32f3xx.o: Driver/system_stm32f3xx.c $(CC) $(CFLAGS) -o $@ $^ startup_stm32f303cctx.o: startup/startup_stm32f303cctx.s $(CC) $(CFLAGS) -o $@ $^ final.elf: main.o startup_stm32f303cctx.o syscalls.o
-
Thread
Layoutempfehlung RMII
Hallo! Gegeben ist ein STM32F767BI (TQFP208) und ein LAN8720A/LAN8742A PHY (sind pinkompatibel zueinander), die per RMII verbinden sind. Die RMII-SIgnale sind auf ca 58mm+-4mm length-matched. Kürzer geht nicht, weil das Pinout
konfiguriert, dass die 50 MHz extern von einem Oszillator erzeugt und in XTAL1 vom PHY und in TXCLK vom STM32 eingespeist werden. Siehe Datenblatt https://ww1.microchip.com/downloads/en/DeviceDoc/00002165B.pdf Figure 3-7, Seite 29. fchk
-
Thread
GigaDevice GD32L233 - Low power a la GD
Wer den chinesischen Flash-Hersteller GigaDevice „nur“ als Anbieter von STM32F103-Derivaten ansieht, liegt falsch. Die Chinesen fertigen seit langer Zeit eigene Chips, mit dem GD32L233 kommt nun ein für Low Power-Designs vorgesehener Vertreter auf den Markt. ### Worum geht
GigaDevice gibt es auch hier drei Evaluationsboards, die dem Vernehmen nach unter den Produkt-Kennungen GD32L233R-EVAL, GD32L233C-START und GD32L233K-START laufen werden. Der EVAL ist dabei die „größere“ Variante mit einem umfangreichen Display, während sich der START an „kleineren“ Nucleo-Boards orientiert
-
Thread
Briefkastenmelder mit ESP-07s und Selbsthaltung mittels Mosfet
Hallo Wolfgang. Ja, ich denke wenn Du das so meinst wie ich jetzt in der Zeichnung den C4 eingesetzt habe, dann funktioniert es nicht. Die 0,1mF /(100uF) hatte ich rumliegen und daher nur den Widerstand entsprechend für die Zeit von etwa 1,5 Sekunden ausgelegt. LTSpice ist eine Idee, doch
Stephan F. schrieb im Beitrag #6893971: > Ja, ich denke wenn Du das so meinst wie ich jetzt in der Zeichnung den > C4 eingesetzt habe, dann funktioniert es nicht. Deine Schaltung funktioniert so nicht.
-
Thread
Platzsparende ICs für ferngesteuerte Spielereien gesucht
ist einfach und gut zu debuggen. Compiler/Debugger+gute SW-Pakete gibt es für LPC oder STM32 en masse. Beispiel: https://www.we-online.com/catalog/en/THYONE-I 12x8mm
https://www.wangnick.com/wiki/doku.php?id=betriebsstundenzaehler gebastelt. Attiny und nRF jeweils in 4x4mm plus kompakte externe Beschaltung. Vielleicht interessant für dich. LG, Sebastian
-
Thread
HUB75 Ansteuerung Problem
Hi, ich möchte ein HUB75 64x32 Display mit 1/16Scan per STM32 ansteuern. Dazu habe ich folgende funktion geschrieben um zu verstehen wie das Display funktioniert. Leider habe ich das Problem das Zeile 16 und 32 deutlich heller
werden) ca. doppelt so hell sind? void write_display() { //display[63][31]=0xFF; //display[32][16]=0x0F; //HAL_GPIO_WritePin(GPIOG, GPIO_PIN_1, GPIO_PIN_SET); //PORTC |= (1<<OE); for(uint8_t line=0;line<=15;line++) { //HAL_GPIO_WritePin(GPIOG, GPIO_PIN_1, GPIO_PIN_SET); //
-
Thread
STM32 Startup Zeit
genauer? Laut AN2606 ist der 1k5 überall drin, außer bei den F301, F302, F373 und allen L1. Vom STM32L451RET weiß ich genau, dass der Bootloader den einschaltet weil der Scherz ein neues Layout gekostet hat. > Der STM32L011 vom TO hat kein USB. Ja, der wohl
dem niemand rechnet, weil der Chip offiziell kein USB hat. Da war doch auch sowas ähnliches beim STM32F101. Ich habe ST-Link Nachbauten mit STM32F101 gesehen, wo ich erst dachte "das kann doch nicht funktionieren, die haben kein USB". Geht aber doch.
-
Thread
Sensorausgangssignal hörbar machen
https://www.conrad.de/de/p/analog-devices-ad654jn-pmic-u-f-wandler-spannung-zu-frequenz-500-khz-pdip-8-174769.html
als ganz grobe Hausnummer... Wenn es nur drum geht ein fertiges Develboard zu nehmen (Arduino, STM32-Nucleo,...), da nen einfachen PWM-Kopfhörerausgang und Analogeingang für den Sensor dranzustecken und eine ganz einfach Software anhand klarer Vorgaben zu machen (siehe oben), dann sollte das von
-
Thread
2 Dimensonales Array Speicher Reservieren
Hi, ich möchte bei einem STM32 Projekt in C folgendes Array definieren: uint8_t display[64][32]; Und dann den einzelnen Speicherzellen quasi Werte zur Laufzeit zuweisen: display[63][1]=0xFF Das schlägt mit Invalid Initalizer
Compilermeldung ist folgende: arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DUSE_HAL_DRIVER -DDEBUG -DSTM32L496xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include
-
Thread
[V] STM32F100C6T6B und STM32F407VET6
Hallo, STM32 Mikrocontroller aus einem Bastelprojekt übrig geblieben. Vor etwa 2-3 Jahren bei Mouser gekauft und immer ESD gerecht gelagert. 12x STM32F100C6T6B 4,50€ / Stk, 45€ für alle 12. 5x STM32F407VET6
Die 5 STM32F407VET6 sind inzwischen vergeben. Beim Aufräumen sind noch 3 Stk STM32F103RBT6 ( LQFP-64 ) aufgetaucht. Würde ich für 8€ / Stk abgeben.
-
Thread
Nucleo 144 496ZG Pinbelegung
Lt. Schematic f. MB1312 nur auf CN9, 25 und 27 bzw. auf CN11, 55 und 57. Welche Pins 5V-tolerant sind, steht im Datenblatt bei jedem Pin: "FT(_xx)" für *f*ive-volt-*t*olerant. Bei PD0 und PD1 steht "FT", also ja.
Johannes M. schrieb im Beitrag #6888215: > Wo findest du Table 15 im MB1312? Datasheet STM32L496xx, DS11585 Rev 15, Table 15. STM32L496xx pin definitions https://www.st.com/resource/en/datasheet/stm32l496ae.pdf MB1312 ist das Nucleo-Board (genauer das PCB).
-
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
Stm DMA pointer
Hallo, ich habe bei einem stm Cortex F4 einen ADC mit DMA aufgesetzt und der Callback für 'Bufferhalbvoll' und 'Buffervoll' funktioniert auch super. Jetzt muß ich allerdings wissen wohin der DMA GERADE JETZT schreibt. Wie geht denn
wirklich die physikalische Adresse wissen oder programmiert man in C? Dies gilt natürlich nur für den STM32L412. Dein unbekannter F4 mag völlig anders funktionieren.
-
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
Schaltung 0,1V Vpp Sinus, dann habe ich am (+) des OPs 6V mit diesen 0,1V überlagert. Wenn man C4 bei Wechselspannung als Brücke betrachtet, müsstze sich die Spannung am (-) des OPs errechnen aus: U(-) = (Ua / (R2+R4)) * R4 Somit wäre die Ausgangsspannung: Ua = U(-) / R4 * (R2+R4) Also für
-
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
Init(); MX_DAC2_Init(); MX_TIM2_Init(); HAL_DAC_Start_DMA(&hdac, DAC_CHANNEL_1, (uint32_t*)Wave_LUT, 128, DAC_ALIGN_12B_R); HAL_DAC_Start_DMA(&hdac, DAC_CHANNEL_2, (uint32_t*)Wave_LUT, 128, DAC_ALIGN_12B_R); HAL_TIM_Base_Start(&htim2); while (1) { } } [/
-
Thread
Leistungsabgabe von ATX-Netzteil aufzeichnen
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). Er wird die Aufgabe wohl erfüllen, aber wirklich zufrieden bin ich mit dem nicht, vor allem weil
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
Wie beim STM32f4 float sin/cos machen?
Hallo. Ich bin wohl gerade zu blöd! Ich will auf einem STM32F4 mit float rechen. Normales A = B * 1.34536, geht aber nun brauche ich die Sinus Funktion. Allso math.h geladen und mal A = sinf(b) geschrieben. Fehler: Findet sinf nicht und ich verstehe gerade
floating-point data. * @param[in] x input value in radians. * @return sin(x). */ float32_t arm_sin_f32(float32_t x); Das wäre dann "echtes 32-Bit float" statt double. Ausserdem gilt was Frank schon geschieben hat (ist aber nicht relevant zur Compile-Zeit): Frank M. schrieb im Beitrag
-
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
schrieb im Beitrag #6880529: > Ich hab schon Preise von über 100 EUR / Stück für sofort verfügbare F4 > bei LCSC gesehen. Ist also eigentlich ein günstiges Angebot. Das muß ein Irrtum gewesen sein. https://lcsc.com/product-detail/ST-Microelectronics_STMicroelectronics-STM32F407VET6_C28730.html
-
Thread
Host-Controller Wahl für High Speed Data Acquisition
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 ging bisher nicht, vermutlich findet man da also noch Fehler.
-
Thread
MCU mit high drive GPIO? (Mikrocontroller, Pin, Strom, Ausgang)
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 a relaxed VOL/VOH) except ... Absolute maximum: Output current sunk by
was ein MOSFET so an Fläche braucht. So einer wie der von Foobar verlinkte hat vermutlich so um 0.4mm Kantenlänge. Das brauchen wir dann 16x (Push-Pull) und dann hätten wir schon fast soviel Fläche, wie der Prozessor selbst braucht. Und das für ein paar Nischenanwendungen, wo es VIELLEICHT passen könnte
-
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
und superschnell (ohne > echte Division), dann, wenn die Stützstellen auf 2hochN liegen, also > 2,4,8,16 oder 32.. usw. Man verwendet besser 2^n Intervalle, also 2^n+1 Stützstellen (3, 5, 9, ...). Bei der Interpolation fällt eine Division mit 2^n an, was sich dann durch ein >>n ersetzen lässt.
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
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 Adresse
-
Thread
Finde Ursache für STM32 Linker Wanung nicht!
geben, wenn es noch nicht im code drin > ist. Die meisten RTOS sollten heutzutage das Arm Cortex-M4F Lazy Stacking Feature benutzen (embOS macht das so und FreeRTOS wahrscheinlich auch). Damit werden FPU Register beim Context Switch automatisch gesichert/restauriert und als Anwender brauche ich mir
GCC ist gut 2 Jahre vor der Lib entstanden und ich denke das auch heute kaum eine GCC LIB für den STM32 auf 2 Byte ausgelegt ist. Vielleicht kannt ja jemand für den Liker noch so einen Trick damit die GCC LIBs mit 2 Byte arbeiten und ich die Warnungen los werde. FREERTOS sichert bei mir die
-
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
tx_news_pi1%5Bday%5D=25&tx_news_pi1%5Bmonth%5D=10&tx_news_pi1%5Byear%5D=2021&cHash=1e27d53fe127612d4f55345fbf7a40b8
-
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?