-
Thread
s. Testprogramm für Festplatte
3469 BC41 4163 407F 81F2 090: 81F2 0000 FFFE 0000 D0D0 0000 0000 0000 0000 0000 100: 2AB0 A381 0003 0000 0000 0000 6003 0000 5000 C500 110: C498 23E1 0000 0000 0000 0000 0000 0000 0000 40DC 120: 409C 0000 0000 0000
37 29 00 00 00 14 00 00 C3 1A 00 50 40 C0 0E0: C3 24 06 00 00 00 C5 12 00 64 64 00 00 00 00 00 0F0: 00 00 C6 10 00 64 64 00 00 00 00 00 00 00 C7 3E 100: 00 C8 C8 00 00 00 00 00 00 00 F0 00 00 64 FD E5 110: 00 00 00 C1 5F 26 F1 00 00 64 FD 44 25 68 BC 03 120: 00 00 F2 00 00 64 FD 34 88 28 CD 08
-
Thread
STM32h7, Schrittmotor mit hoher Interpolation ansteuern und wissen wo man ist?
Stefan ⛄ F. schrieb im Beitrag #6247592: > Manchmal ist es sinnvoller, die Ansteuerung der Motoren, und die > sonstige Programmlogik voneinander zu trennen. Es ist nicht verboten, > mehrere Mikrocontroller
berechnet und den Timer wieder getriggert. Die ISR hat dafür mit Interpolation in float auf einem F407 @ 168 MHz ca. 0,7 µs gebraucht. Die Interruptlast ist damit variabel, bei stehendem Motor passiert gar nix. Die HAL bietet in dem OC und OneShot Mode wenig Unterstützung, ich habe nur die Initialisierung
-
Thread
FPU auf STM32F4 (Cortex M4) zieht sehr viel Strom
Guten Tag, ich habe ein etwas merkwürdiges Phänomen: Ich habe eine Applikation auf einem STM32F407 geschrieben, die im Interruptcontext Floating point Operationen durchführt. (Ich weiß langsam bla bla. Ist mir aber erstmal egal. Vielleicht wird das noch in die Main-Loop verlagert). Der Interrupt
Ja? Schonmal mit floats auf einem F407 gearbeitet?
-
Thread
Springer e-Books for Free Download [Limited Time]
/10.1007%2F978-0-387-36601-2.pdf <- geht https://link.springer.com/content/pdf/10.1007%2F978-0-387-37575-5.pdf <- geht https://link.springer.com/content/pdf/10.1007%2F978-0-387-40065-5.pdf <- geht https://link.springer.com/content/pdf/10.1007%2F978-0-387-45524-2.pdf <- geht https://link.springer.com/content/pdf/10.1007%2F978-0-387-46271-4.pdf <- geht ... [/code]
-
Thread
STM32F407 ST Bootloader AN2606 HW Anforderungen
Hallo, ich arbeite gerade an ein CAN Board für den STM32F407 und wollte mir die Möglichkeit offen halten über USART1 und CAN2 die Firmware zuändern. Nachdem lesen der Application Note AN2606 sind ein paar Fragen meinerseits offen zum Kapitel 9.2 (Seite:
-
Thread
Hilfe bei stm32 Wahl
du denn? Deine Anforderung klingt nach 24 KByte/Sec. Das geht ja noch. Da würde ich zu einem STM32F407 raten, der hat genug internen RAM um die Daten zu puffern, SDIO für die SD-Karte und auch OTG. Die SDIO-Peripherie hat einen Bug und kann nur 33MHz aber das sollte locker reichen. Pete K. schrieb
könnte). Anschlüsse sind alle rausgeführt, Ethernet und TFT sind damit auch gut möglich. Auch mit dem F407VG, mit 1 MB Flash und 192 kB RAM. Gibt es bei mehreren Ali und eBay Anbietern, auch mit Lieferung aus EU.
-
Thread
STM32: uSD-Layout schafft nur 16 MHz
Bei mir funktioniert ein STM32F407VG mit 33,6 MHz (mehr kann er dank Silicon-Bug nicht) über eine wilde fliegende Verdrahtung mit einer µSD-Karte. Ich halte ein Layout-Problem daher für unwahrscheinlich. Hast du die Driver Strength
anfangen kann! > Die fehlenden Pufferkondensatoren sehe ich kritischer, die > obligatorischen 100 nF und dann noch mindestens 20 uF dürfen es gerne > sein. OK, wird gemacht. > Wird während der Karteninitialisierung überhaupt irgendwas erkannt? > Zeile für Zeile durchsteppen im Debugmodus.
-
Thread
STM32 DMA TO GPIO HILFE
Da würde ich auch nicht kleckern, ein STM32F407VET6 gibts vom Chinesen für <10€, dazu ein TFT passend zum aufstecken. Ansteuerung sehr schnell über FSMC mit 16 Bit parallel. Und die FFT wird dank FPU und 168 MHz Takt sich sehr fix laufen. Hoffe
muss bei mir nicht. > gibt es das Bluepill Board mit mehr IOS. https://www.ebay.de/itm/Core407V-STM32F407VET6-STM32-Cortex-M4-Development-Board-Motherboard-Module-Kit/322268845458?hash=item4b08b85592:g:duYAAOSw5WNa2GeB ne nummer größer im 100pin Gehäuse für 10€
-
Thread
DACs - Die-Bilder
Brennweite, wenn man von Unendlich auf ungefähr 240mm fokussiert? Lösung: Es gilt 1/b-1/g = 1/f; dabei steht g für die Gegen- standsweite, b für die Bildweite und f für die Brennweite. Im Falle der unendlichen Gegenstandweite ergibt sich -- wenig überraschend -- 1/b = 1/f bzw. f = b; mit
Einstellentfernung einfach mal 200mm Gegenstandsweite an. Es ergibt sich: 1/(10mm) - 1/(-200mm) = 1/f bzw. 20/(200mm) + 1/(200mm) = 1/f bzw. f = (200/21)mm ~= 9.5mm (!!!!) Das verblüffende Resultat ist somit: Um ein innen- fokussiertes 10mm-Objektiv von Unendlich auf den Nahpunkt von ca.
-
Thread
STM8, SPI und SSD1306 - seltsames Verhalten
// --set high column address 0x40, // --set start line address 0x81, 0x1F, // Set contrast control register 0xA1, // Set Segment Re-map. A0=0;A1 =127 0xA6, // Set display mode. A6=Normal
So, habe mal genau Deine oben gepostete (nicht ganz korrekte) Initialisierung auf einen STM32F407 mit 128x64-SSD1306-OLED geschmissen. Funktioniert soweit einwandfrei, Unterschied ist nur, dass das bei mir so spiegelverkehrt erscheint und dunkler ist mit Deiner Config. Check am besten mal
-
Thread
Keil USB RTE OTG HS Device /Window Fehler beim anfordern einer Gerätebeschreibung
Ich bin neu in der USB Thematik und habe seit einigen Tagen Probleme mit dem USB auf unserem STM32F407 (USB Device IDE von Keil). Ein Kollege hat eine Python Applikation geschrieben um Daten vom Chip auf den PC zu senden und zu empfangen, es hat mit USB FS auch so funktioniert. Auf der Hardware wurden
Port Number: 2 Companion Hub Symbolic Link Name: USB#VID_2109&PID_8110#5&3418820d&0&14#{f18a0e88-c30c-11d0-8815-00a0c906bed8} Protocols Supported: USB 1.1: yes USB 2.0: yes USB 3.0: no ---===>Device Information
-
Thread
STM32 Flanken Interrupt
Schaust du hier: https://stm32f4-discovery.net/2014/08/stm32f4-external-interrupts-tutorial/
> aufgerufen. Bestätigt sich bei der Suche in meinen Rotary Encoder Interrupt-Routinen für den F407.
-
Thread
Längsregler in SMPS von HM408 durchgeschmort
BUX84 ist nur die Startschaltung. Im Normalbetrieb wird der SE5560 dann durch die Diode D405 und R407 gespeist, der BUX84 legt sich schlafen, weil am Emitter dann mehr Spannung ist als an der Basis. Ich würde, um Probleme des SE5560 auszuschliessen, den Chip mal mit einem LNG speisen und die Stromaufnahme
Was beim 408 gerne mal für einen Ausfall sorgt, sind die 100nF Vielschichtkondensatoren, vor allem auf dem Digitalboard, die hängen praktisch alle an den 5 Volt. Durch die große Anzahl wird die Fehlersuche dort allerdings recht spannend. Was auch vorkam bei den
-
Thread
STM32 Welches Protokoll für Projekt
eingebauten MAC + ext. Phy board, oder mit Wiznet Chips die es auch günstig als Chinamodul gibt. Beispiel F407 (mit SDC, dann kann man auch lokal loggen): https://de.aliexpress.com/item/4000077989696.html https://de.aliexpress.com/item/32947407343.html
CAN scheint mir ziemlich aufwendig, vorallem nachdem ich von LIN gehört habe :) Stefan ⛄ F. schrieb im Beitrag #6183332: > Silvan R. schrieb im Beitrag #6178687: >> Nun habe ich kaum Beispiele für einen I2C Master auf einem STM32 >> gefunden > > Da hast du welche: http://stefanfrings.de
-
Thread
EMBITZ math.h
Hoffe jemand ist schon einmal dagegen gerannt. Wenn ich in einem existierenden Embitz Projekt (F407) mit [c] #include <math.h> [/c] die Header-Datei hereinziehe und einen Sinus berechnen lasse geht das ohne weitere Mühen bzw Fehlermeldungen. Deswegen schlage ich vor du baust ein Minimal-Projekt
. An was es genau liegt weiss ich jetzt auch nicht .... Das angehängte Projekt Empty_Project_F103C8T6.zip ist nun verständlicherweise nun nicht ganz empty ....
-
Thread
STM32: PWM auf falschem Pin
Missgeschick passiert. Ich habe eine Leiterplatte gelayoutet und da benutze ich einen PWM-Output des STM32F407VE. Die PWM soll eine Auflösung von mindestens 18 Bits haben. Ihr ahnt schon was das Problem ist :-) Ich *wusste*, dass die meisten Timer des STM32 nicht 32 Bits haben, deshalb habe ich extra im Datenblatt
Tobias P. schrieb im Beitrag #6171706: > STM32F407VE Noch etwas: ein pinkompatibler STM32F427 kann alle Timer mit 180 MHz laufen lassen.
-
Thread
STM32 eval board mit MAC aber ohne Eth PHY für SPE
Die diversen STM32F407 Chinaboards haben das.
bei Ali oder eBay nach F407 suchen, da findest du jede Menge. Das kleinere Board unter dem Namen 'devebox'. Hier sind Infos zu den verschiedenen Varianten zu finden: https://github.com/mcauser?tab=repositories&q=f407&type=
-
Thread
Double gegen Integer
eseries.cpp **** { 6019 .loc 17 382 0 discriminator 2 6020 09f2 48396C24 cmpq %rbp, 40(%rsp) 6020 28 6021 09f7 0F845903 je .L493 6021 0000 [/c]
eseries.cpp **** { 6019 .loc 17 382 0 discriminator 2 6020 09f2 48396C24 cmpq %rbp, 40(%rsp) 6020 28 6021 09f7 0F845903 je .L493 [/c]
-
Thread
Modernes "Z80 Klein-Computer"-Analogon für Jugendliche/Kinder?
mir dazu STECCY ein - ein ZX-Spectrum Emulator auf moderner Hardware. Man nehme: - ein STM32F407VET6 BlackBoard für 8 - 10 EUR - ein TFT-Display für 30-55 EUR - ein oder zwei I2C-PCF8574-Module für 2 EUR - eine noch übrige PS/2- oder USB-Tastatur - Eine µSD-Karte Mit dem ZX-Spectrum-Emulator
dann ausführen kann. Aber wahrscheinlich ist der Junge dann so alt, dass er mittlerweile den STM32F407 direkt in C statt über eine Emulation programmiert... Artikel: [[STECCY]]
-
Thread
6502 Assembler - Zweck einer Funktion
A55E A54B 18 CLC A54C BD 09 A4 LDA $A409,X // stack[2] += stack[0] A54F 7D 07 A4 ADC $A407,X // " A552 9D 09 A4 STA $A409,X // " A555 BD 2D A4 LDA $A42D,X // " A558 7D 2B A4 ADC $A42B,X // " A55B 9D 2D A4 STA $A42D,X
A56D BD 08 A4 LDA $A408,X // pop stack[1], speichere in stack[0] A570 9D 07 A4 STA $A407,X // " A573 BD 2C A4 LDA $A42C,X // " A576 9D 2B A4 STA $A42B,X // " A579 CA DEX // " A57A 60 RTS [/c] Gruß, Marco
-
Thread
STECCY - ZX-Spectrum-Emulator mit STM32
Frank M. schrieb im Beitrag #6150336: > STECCY emuliert einen ZX-Spectrum 48K auf einem STM32F407VET-Black-Board Meine Hochachtung. leo
Unterstützung der ZX-Spectrum-Tastatur ist auf jeden Fall geplant, kommt also. Pins dafür sind auf dem STM32F407 BlackBoard genügend vorhanden.
-
Thread
LWIP möchte kein TCP senden
habe deinen Codeschnipsel mal in mein Mbed Target mit F407 reingeworfen, funktioniert. Beim bind benutze ich allerdings die IPAddrAny, also [c] IP4_ADDR(&ip, 0,0,0,0); [/c]
-
Thread
Merkwürdiges Verhalten mit Jlink
Hallo, ich habe einen JLink EDU, mit dem ich einen STM32F407VE programmiere. Ich habe nun teilweise sehr merkwürdiges Verhalten: Ich starte den GDB server von Segger und programmiere mit GDB: [code] target extended-remote :2331 monitor speed 1000 monitor
-
Thread
Modbus Sniffer mit Linux
wesentlichen scheinen sich diese Frames zu wiederholen: [c] 1107 4139 FF DB73 1107 4139 4002 D63E00003F0C0242972F 45C8 1107 4139 2D7F FF3D00000C002437019A3803B63B02 CD 3C0048358000 AAF8 1107 4178 FF EB23 1107 4178 4002 DA3E00003F0C02429733 787F 1107 4178 2D7F FF3D00000C002437019A3803B63B02 4E 3C0048358000 1A1C 1107 407F FF B8D3 1107 407F 4002 E03E00003F0C02429732 92E6 1107 407F 2D7F FF3D00000C002437019A3803B63B02 DE 3C0048358000 D884 1107 7346 FF 5A8C 1107 7346 4002 CF3E00003F0C0242A72F 18BF 1107 7346 2D7F
-
Thread
7 Kanäle ADC lesen - Übersprechen - STM32F407
ich möchte für innerhalb eines größeren Projektes (Batterie Manager) analoge Daten mit einem STm32F407 Discovery einlesen. Es geht dabei um die Pin's PA1 bis PA7. Das einzlen lesen klappt schon problemlos mittels HAL_ADC_Start(). Nun möchte ich aber alle "parallel" lesen und in ein Array schreiben
----------------------------------------------*/ /* USER CODE BEGIN Includes */ #include "stm32f4xx.h" #include "stm32f4xx_hal.h" #include "stm32f4xx_hal_conf.h" #include "stm32f4xx_hal_adc.h" #include "stm32f4xx_hal_gpio.h" #include "stm32f4xx_hal_rcc.h" #include "stm32f4xx_hal_tim.h" #include
-
Thread
Was spricht gegen die Black Magic Probe?
, "request": "launch", "servertype": "bmp", "device": "STM32F407VE", "executable": "../../BUILD/${workspaceFolderBasename}/DEBUG/${workspaceFolderBasename}.elf" }, [/code] hier ist noch ein älterer Artikel aus dem Forum dazu: https://
richtig in Erinnerung habe, aber für 9,13 € netto konnte ich nicht widerstehen. Da ist kein kleiner F103 mehr drauf sondern ein fetter F723.
-
Thread
USB Verbindung zwischen 2 Messgeräten
ausgewertet habe, sind vielversprechend. Nun muss es ohne PC laufen, u.a. eine 1024er FFT. Auf einem STM32F407 hab ich so eine FFT zum Laufen gebracht, dauert gut 1ms @168MHz - fantastisch. Größtes Problem nun: als Ausgábe der Daten hab ich nur eine 4..20mA Stromschleife oder den USB Anschluss des Messgerätes
um welche Komponenten es nun wirklich geht ;-) Gebhard R. schrieb im Beitrag #6126012: > STM43F4 Gebhard R. schrieb im Beitrag #6126933: > STM32L433 Gebhard R. schrieb im Beitrag #6127206: > STM32F407
-
Thread
Weg von Arduino - Beratung
. Für 2-3€ mehr gibts die F407 in verschiedenen Varianten, 168 MHz, 192 kB RAM, 512 oder 1024 kB Flash. Z.T. haben die Boards schon MicroSD Slot drauf, SPI Flash, RTC und Steckplatz für TFT Displays. Oder mit fast nix drauf, dafür
Bandbreite abdecken. Wenn man Ethernet oder Grafik haben möchte ist der F103 nicht ideal, für ein paar € mehr gibts dann aber einen F407. Nochmal 5 € drauf für einen Ethernet PHY und 11 Dupont Strippen und du hast einen schnellen Ethernet Controller.
-
Thread
STM32 Takteinstellungen: SDMMC < USB?
Ich verwende einen STM32F722 mit SDMMC und USB. Leider habe ich ein Problem bei der Takt-Einstellung der einzelnen Komponenten. Der Systemtakt soll um die 200 MHz liegen, und USB benötigt genau 48 MHz. Im CubeMX-Tool habe
über CMD6 aktivieren, und dann das SDMMC-Interface über CLKDIV auf 48 MHz schalten. Die alten STM32F407 haben einen Hardware-Bug, der das Abschalten des Prescalers (CLKDIV) verhindern, sodass man die 48 MHz nicht erreichen kann. Beim F7 ist das aber behoben.
-
Thread
STM32F103C8T6 - Fälschung von ST bestätigt
daß man durch bestimmte Bestückungsvariationen, alle Versionen vom STM32 einbauen konnte. Also den F103, den F203-5, bis zum F407. Aber das war vor ALIExpresss... Bei eigenen Designs hat man viel mehr Spielraum. Meine Bords haben meistens noch wichtige Peripherien drauf die man bei China Imports
Bluepills rauskamen liefen die ordentlich und es waren originale ST Chips drauf. Neuere Boards mit F401/F411/F407 haben eine sehr gute Qualität, die sind nicht von Anfängern entworfen worden. Die haben zum Teil 0201er Teile drauf, die werden kaum im Hinterhof zusammengelötet.
-
Thread
I2S VU Meter mit STM32, Anfängerprojekt?
mit einem STM32 F4 oder F7 Discovery kannst du problemlos eine FFT laufen lassen( mit peak hold ) du hast direkt ein display und einen vernünftigen Audio ADC onboard Glaube sogar eine App-Note macht das fast von
@Jan Schau mal ein Evalboard mit STM32F407VETx an, der hat I2S und mit <10€ ist das brauchbar. CubeMX erleichtert die Konfiguration. I2S als Slave nimmt dann die Datem vom ADC in dessen Atkt entgegen. DMA schiebt sie ins RAM und schon
-
Thread
Kalibrierwiderstände WIEN Umgebung oder ausleihen
Verwechsle nicht Auflösung mit Genauigkeit! Range 1999 µΩ Resolution 1 µΩ Test Current 250 mA F.S. voltage 500 µV Accuracy 0.1% reading + 0.4% range Also die Genauigkeit sollte reichen. > Schaue dich am Besten nach Shunt- Widerständen um. Die will ich eigentlich messen :) http://token.com.tw
Jetzt verstehe ich es und die Genauigkeit reicht mir nicht. Habe mir eingebildet, dass das TTi BS407 (scheint identisch mit dem Tenma) eine bessere Range-Genauigkeit hat, doch leider nicht. Was bleibt mir jetzt noch zum Messen mit 1µR *Genauigkeit* (oder besser)? Eine 20.000 Euro Kiste? :)
-
Thread
Minimalbeschaltung ADC bei STM32F4
sollen hier auch ein 100nF und ein 1µF Kondensator vorgesehen werden. Beim Eval Board zum F407 wird sogar zusätzlich ein 47 Ohm und eine Ferritperle verwendet. Wenn ich den ADC nutzen würde, würde ich dies genau so machen.
mehr um den Chip zu > plazieren. Ja klar, wie im Datenblatt beschrieben, pro VDD/VSS Paar ein 100nF Kondensator und dann noch einen 4,7µF. Matthias S. schrieb im Beitrag #6115313: > Aber ohne ADC kannst du Vref direkt an Vdd legen. Danke
-
Thread
Rechenzeitoptimierung STM32F4
einen anderen µC hat :) FP in Hardware haben so gut wie alle Cortex-M4, werden zwar auch gerne M4F genannt aber ich kenne keinen M4 ohne HW FP. In einer Schrittmotoransteuerung mit F407 @168 MHz habe ich mit einem OnePulse Timer einen Interrupt ausgelöst und in der ISR Portpin für Schrittmotor Takt
eine PID Formel mit float hatte ich im F407 mal ausgemessen, brauchte 0,54 µs.