-
Thread
[V] 5x Nucleo STM32H743ZI
Bitte genau hingucken! Das ist kein F7 Board sondern das nagelneue H7 Board ;) Kann ja mal passieren.
man wohl am besten auf die Libraries, die ST bereit stellt, zurück. Ich habe das mal bei einem STM32F407 mit der inzwischen veralteten Standard Peripheral Library hinbekommen. Ich hatte dazu ein bestehendes Beispiel an meine Bedürfnisse angepasst. Das ganze war ein bisschen raffelig und mühsam, aber
-
Thread
STM32F103C8T6 Blue Pill Board: Mit ST-Link V2 an die 128kb Flash?
und für so ein aufwendiges Board gleich eine Nummer größer zu gehen: http://www.ebay.de/itm/STM32F407VET6-Mini-version-of-the-Ader-Tafel-STM32-minimum-system-version-/172387871994
alles gleich. Ich denke irgendetwas auszulasern o.Ä. wäre zu aufwendig und damit zu teuer. Bei den F030F4P6 hat man z.B. den gleichen Chip wie beim F031F6P6, d.h. man hat nicht nur doppelten Flash, sondern z.B. noch einen Timer 2, den es eigentlich gar nicht geben dürfte. Ein Controller-Hersteller,
-
Thread
Mikrofon mit Noise-Cancelling
das Poti. Was für Op-Amps sind das? Und: du solltest auch den Ausgang "Out" mit einem 2.2uF auskoppeln.
zu teuer). Ich werde das Signal, welches hinten bei meiner Schaltung raus kommt mit einem STM32F407 auswerten (Frequenzanalyse, etc). Auch diesen Chip kenne ich bisher nicht und lasse zur Zeit den ADC per DMA in meinen Speicher schieben und mache dann mit Doppelpufferung immer eine FFT (radix-4)
-
Thread
stm32f407 TIM3-Problem
notwendig zu sein: Bits 15:0 PSC[15:0]: Prescaler value The counter clock frequency CK_CNT is equal to fCK_PSC / (PSC[15:0] + 1). PSC contains the value to be loaded in the active prescaler register at each update event. Liegt es vielleicht daran?
>CNT); > lcd_write(":"); > TIM3->CNT=0; mir fiel grad ein, TIM 3 ist ein 16bit counter im F407! Bei 10us steps laeuft er nach 0,6s von selbst ueber. Bei mir lief das Board mit 168MHz -> PSC 839 fuer 10us steps. APB1 Divider 4 (Timer X2) -> 84MHz auf TIM5 Welchen Takt hast du?
-
Thread
FreeRtos Heap 5 - Bestimmte Teile düfen nur im 2. Bereich landen
Hallo. Ich sizte gerade an einen Projekt mit einem STM32F407 mit externem RAM. Darauf läuft FreeRtos, zZ mit Heap_2.C, wobei der Heap im CCM Speicher liegt. Nun brauche ich aber für eine Ethernet Anwendung mehr Speicher auf dem Heap. Extern habe ich
-
Thread
Was ist besser für einen UPNP client - IWIP, UIP oder FREERTOS TCP ?
Hallo. Ich Plane gerade einen UPNP Client auf einem STM32F407 mit dem KS8721B. Extern ist noch ein 512kB SRAM Baustein dran, falls der interne Speicher nicht reicht. Die Hardware liegt hier seit Jahren rum und möchte nun endlich mal ins Heimische Netz.
gehen. Audio geht zumindest, Video würde ich bezweifelen das das geht. Ich machen auf einem STM32F4 auch Audio allerdings von SD und nicht über Ethernet. DHCP oder eine feste IP4 ist doch eigentlich Klar das man das brauch. Auch UDP, sonst kann UPNP auch nicht arbeiten. IP6 geht nicht! Würde
-
Thread
LwIP UDP Callback
? > Welche Hardware benutzt du? Eval Board oder selbstgestrickte > Ethernet-Anbindung? STM32F407-Discoveryboard verbunden über RMII mit dem PHY DP83848. Das PHY ist mit dem VN5610 Interface über Ethernet verbunden. VN5610 kennt ihr vielleicht nicht wenn ihr nicht in der Automotiv-Branche beschäftigt
funktionen sind in meiner Lib nicht drin. >> >> ETH_CheckFrameReceived() > > Müsste in <stm32f4x7_eth.c> vorhanden sein. Bei mir sind u.a. nur die Funktionen: HAL_ETH_GetReceivedFrame(); HAL_ETH_GetReceivedFrame_IT(); >> LwIP_Pkt_Handle(); > > findet sich bei mir in <netconf.c> >
-
Thread
Kalibrierung Inertialsensor - Wie Anwendungsumgebung für MAG berücksichtigen?
beschäftige mich aktuell mit der Kalibrierung von Inertialsensoren (IMU - MPU9250, Mikrocontroller stm32f407, Spi) Die Kalibrierdaten vom ACC, Gyro und MAG sind bereits aufgenommen worden.(extern). Nun soll noch zum MAG der Bias für unsere Anwendungsumgebung in die Kalibrierung mit einfließen. (siehe
-
Thread
USB des STM32 F103C8T6 nutzen
Noch etwas: bei den Grundeinstellungen gibt es einige Warnungen was VID/PID betrifft und der F103 wird als F407 CDC Device erkannt. Also evtl. noch anpassen, läuft aber auch so.
F103 > anzugeben. Was soll da nicht so einfach sein, bzw. welche Problem hast du damit?
-
Thread
STM32F407 Black und No-Arduino
Ich kämpfe mit dem oben angegebenen board. Eigentlich ohne Hal und ohne arduino. Ohne Hal hab ich bereits aufgegeben. Problem mit dem ili9341: Irgendwie klappt die Initialisierung nicht. Es sieht so aus, als gäbe es zwei Speicherbereiche, die parallel beschrieben werden. In früheren ilis konnte man Orientation einstellen: Bildaufbau von oben links bis von unten rechts. Das finde ich weder im Init-code noch im manual (240 Seiten). Das nit Anfangs- und Endwert klappt auch nicht. Der Bereich zwischen Anfangs- und Endwert wird n i c h t beschrieben (weißer Rahmen). Warum? Hier der init-code
-
Thread
Bootloader + Int.Vektor
Achso ... Sorry! Habe gedacht das wäre allgemein (controllerunabhängig) gültig. :-O Es ist ein STM32F407. Grüße Nali
0x00 "abgerundet". Alles zwischen als 0x80 und 0xFF wird auf 0x80 "abgerundet". Aus 0x08010037F wird also 0x080100300. Aus 0x08020019F wird also 0x080200180. 0x080200500 bleibt bei 0x080200500 und 0x080200880 bleibt bei 0x080200880. Mike R. schrieb im Beitrag #5098323: > Bootloader und Programm
-
Thread
Wie viele analoge Signale können mit dem STM32F407Discovery eingelesen werden?
Hi, kann mir jemand bestätigen, dass ich mit dem STM32F407Discovery 9 analoge Signale einlesen kann? Auf die Anzahl bin ich gekommen, indem ich beim STMCubeMX alle noch freien Kanäle der ADCs 1-3 ausgewählt habe. Ich kann nicht alle Kanäle nehmen, da manche
Mal einfach mal das Datenblatt besser anschauen Nächstes mal besser den Schaltplan vom Discovery F4 anschauen. Das Datenblatt hilft bei der vorhandenen Belegung auf dem Board nämlich genau nix. gnuopfer schrieb im Beitrag #5097079: > Was bittesehr ist in dem Zusmmanhang ein double Whopper ?
-
Thread
Passender OP für Shunt-Messung an FOC-Motor
Planung einer Endstufen-Platine für einen PMSM-Motor beschäftigt. Diese soll sich zwischen einem STM32F407G Discovery Board und einem Motor befinden. Zum Motor: Die Versorgungsspannung beträgt 11V und der Phasenstrom beträgt knapp 105A unter Volllast (Sternschaltung). Die Drehzahl geht bis 1050rpm.
-
Thread
Audioausgang(line/headphone) zu ADC mit Rail2Rail Opamps
Grundidee ist Stereo-Audio mit Line bis Kopfhörerpegel (0,5 bis teilweise 16V) an einen ADC im einem STM32F407VG (ADC bis 3V) anzupassen. Ich habe das auch schon mal mit LTSpice (mit ts912) simuliert, da schien das zu klappen. Oftmals habe ich noch einen 47nF parallel zu R4 bzw. R5 gesehen, dazu aber
Philipp B. schrieb im Beitrag #5090107: > Oftmals habe ich noch einen 47nF parallel zu R4 bzw. R5 gesehen, dazu > aber keine Erklärung gefunden, was hätte der für einen Zweck? In Spice > machte es auf den ersten Blick kaum einen Unterschied. 47n parallel zu R4/R5 sind
-
Thread
STM32 UART Boot Loader überschreibt ohne löschen?
Solange kein Bit von 0 auf 1 wechseln muss, kannst Du drüberbrennen so > oft Du willst. Bei den F4 ist das (zum Teil?) so, siehe z.B. Kapitel 3.6.4 in RM0090 (S.86) für F407. Bei den F1 geht schreiben immer nur 16bit-weise und wenn diese 16bit nicht 0xFFFF sind verweigert er die Schreiboperation
interessehalber nachgeschaut wie es bei den anderen STM32 wegen Bit-weiser Flash-Programmierung aussieht. Bei F0 und F3 scheint es so zu sein wie bei F1, also 16bit und nur schreibbar wenn 0xFFFF, allerdings mit dem Zusatz, dass ein 0x0000 immer schreibbar ist. Beim L0 und L1 gehen nur 32bit auf einmal und beim
-
Thread
NMEA-Daten auf 320x240 Pixel mappen
liegt lokal auf einer SD-Karte. StromTuner [1] http://de.farnell.com/stmicroelectronics/stm32f407g-disc1/entwicklungsboard-foundation-line/dp/2506840 http://de.farnell.com/stmicroelectronics/stm32f4dis-bb/expansion-f4-cortex-m4-discovery/dp/2250205 http://de.farnell.com/stmicroelectronics/stm32f4dis-lcd/modul-3-5-lcd-f4-discovery/dp/2250207 [2] http://mikrocontroller.bplaced.net/wordpress/?page_id=744 http://mikrocontroller.bplaced.net/wordpress/?page_id=4861
-
Thread
CAN Performance: µC vs Linux on ARM
3.876 0.001 {method 'execute' of 'sqlite3.Connection' objects} 310 2.027 0.007 2.407 0.008 ThingPush.py:83(insert_data) 39856 1.519 0.000 1.835 0.000 queue.py:93(empty) 38193 1.508 0.000 4.330 0.000 queue.py:150(get) 203 1.060 0.005
. Zu der Python vs. C Debatte fällt mr das hier ein (alter 24C3 Vortrag): https://youtu.be/Vzh8F408CJg?t=1213 > "Das läuft nicht, das taucht im top nicht auf..". Pyhton ist grade bei den sehr schlanken CPUs in IoT eine eher schlechte Wahl IMHO, da reicht die Performance doch eher nur in C/C+
-
Thread
RS232 zu USB und wieder zurück..
AliExpress für > weniger als 15 Euro bekommt: > > https://de.aliexpress.com/w/wholesale-WT3020F.html?SortType=price_asc in der Hoffnung das wirklich nur TX und RX gebraucht wird. Was ist wenn noch RTS, CTR, usw. Verwendung finden? Oder es für Linux gar kein Treiber für diese USB gerät gibt.
gerade (nein ich bin nicht der TO) und tu mich unglaublich schwer, der Zielcontroller soll ein STM32F407 sein. Wenn ich da nicht bald zu Rande komme, gebe ich auf. Aber vllt. ist ja hier jemand, der so etwas schon gemacht hat. Die Überlegungen einiger Schreiber hier, einen Raspberry zu nehmen finde
-
Thread
Überforderung: System Workbench, ST-Link, Eclipse - Hilfe
Das STM32F407G-DISC1 Discovery Entwicklungsboard übernimmt bei deinem Aufbau die Funktion des Flashers und Debuggers. Er empfängt vom PC quasi die fertige Bin-Datei und schreibt sie in das Flash des Customized Mikrocontrollerboards. Zudem kannst du über diesen Pfad dein Programm debuggen. Anstelle des STM32F407G-DISC1 könnte man auch einen allgemeinen Adapter wie z.B. J-Link benützen.
-
Thread
Wo kann ich die Teile bestellen
Hallo Leute, ich programmiere das STM32F407VG Board über Simulink und dem Waijung Block Set. Um den µC via Web monitoring und control zu betreiben benötige ich ein paar Komponenten, die ich bei conrad, reichelt oder auch mouser nicht gefunden habe. Die Teile um die es sich handelt sind: - Connect Board (https://www.aimagin.com/amg-f4-connect-2.html) - Database Sever (https://www.aimagin.com/amg-sqlite-database-server.html) - Ethernet Modul (https://www.aimagin.com/amg-ethernet-inf.html) - USB Converter (https://www.aimagin.com
-
Thread
Firmenliquidation Olimex, Freescale und BMCM Produkte
muss ich aus Platzgründen verkuafen. OLIMEX Entwickler boards A13-LCD7TS A13-OLinuXino STM32-P407 STM32-P107 A20-OLinuXino-MICRO-4GB LCP-1766-STK STM32-P152 LPC-MT-2138 STM32-LCD DUINOMITE STM32-H407 STM32-P103 STM32-H103 STM32-E407 STM32-103STK A13-OLinuXINO-MICRO LPC-P1114 LPC-H2129
OLinuXino-LIME OLIMEXINO-85-ASM Vibrationmotor Sowie Speisungs und Serielkabel. BMCM Produkte LAN-AD16f USB-AD16f USB-AD12f ZU37CO OR8 USBAD12 Diverses: ARM mbed NXP LPC Infineon XMC Boot Kit Freescale Stellasris LM3S6965 Evaluation Kit (Tower) Freescale FRDM-KL25Z Interessenten dürfen
-
Thread
Frequenzzähler eigenbau, Jitter beim Interrupt
zum Artikel, weshalb wurde dort 14.31MHz als Referenz verwendet? Mein Ansatz wäre, einen STM32F0 zu verwenden, anstelle des Atmega8. Die Referenzfrequenz bei z.B. 16MHz anzusetzen.
zu schreiben, gebe ich Dir einen Link, bei dem die Schaltungen zu den diversen Verfahren mit STM32F407 gezeigt sind: http://mino-elektronik.de/FM_407/fmeter_407.htm Die erste Schaltung nutzt externe Vorteiler für drei Kanäle und kann per GPS-Signal stabilisiert werden. Die 2. Schaltung ist auf einen
-
Thread
[STM32F4] I2S macht nichts PLL-Clock-Problem?!
; #endif /* STM32F40_41xxx || STM32F427_437x || STM32F429_439xx */ #if defined (STM32F401xx) /* PCLK2 = HCLK / 2*/ RCC->CFGR |= RCC_CFGR_PPRE2_DIV1; /* PCLK1 = HCLK / 4*/ RCC->CFGR |= RCC_CFGR_PPRE1
beim STM32F407 (Dicovery Board) auch eine Weile beschäftigt. Über die serielle habe ich mir dann die Register ausgegeben und festgestellt, das der I2S Prescaler nicht richtig gesetzt wurde. Mein Projekt nutzt allerdings
-
Thread
STM32F4 / STM32F7 Testboard
danke leider nicht das was ich suche. Bei den Disco boards und STM32F407 Black ist der RAM nur mit 16 bit Datenbus angebunden.
ARM schrieb im Beitrag #5050481: > Bei den Disco boards und STM32F407 Black ist der RAM nur mit 16 bit > Datenbus angebunden. Das wird bei jedem F4xx so sein. Warum bestehst du darauf? Das SDRAM wird sowieso nicht die schnellste Art sein externes RAM zu betreiben
-
Thread
Stm32 als kleiner Audio DSP für mobile Box. Reicht das?
hätte ich noch einen STM32L0 mit drauf gemacht. > > Nun dachte ich, vielleicht einfach einen Stm32F4 oder F7 nehmen, und > einfach alles darüber laufen lassen. Kann jemand abschätzen ob das von > der Leistung her reicht? Locker.
Ich habe mal einen 4*in 4*out Audio DSP auf Basis des stm32f407 gemacht. Delay, Summenbildung, 4*limiter, und 40 Biquads auf einmal bei 44,1 kHz und 16 Bit war kein Problem. Habe aber alles in Fixed-Point mit der ARM-DSP Lib gemacht. FloatingPoint hatte ich
-
Thread
STM32F746 Discovery ARDUINO
Wer Freude an der Programmierung im Arduino Stil hat, kann das jetzt auf einem STM32F746 Discovery http://www.st.com/en/evaluation-tools/32f746gdiscovery.html tun. Man braucht dazu nur das STM32GENERIC Framework.
Hier verwendet einer das Board als Soundkarte: http://www.tjaekel.com/DiscoveryF7Audio/index.html
-
Thread
Bitte um Überprüfung meines Layouts
Massefläche. Die Relaistreiber werden über die Portexpander MCP23017 angesteuert und diese über STM32F407. Rechts und unten an der Platine soll Draht auf die Pads gelötet werden, die dann auf jeweils einen Hochstromstecker gehen. Ich könnte sicherlich jedes kleinste Detail beschreiben, aber dann würde
-
Thread
STM32F2 SPI DMA CS Handling
Hallo, ich versuche gerade zwei STM32F205 uC über SPI zu verbinden. Mein erster Schritt ist es nun aus dem Master einen Output Stream via DMA zu entlocken. Ich initialisiere also die DMA, setze den CS und warte auf den TransferComplete
Transfer neu "konfigurieren" will (adresse, laenge) sollte man vorher den DMA disablen. Ich habe den F407 am start, aber ich glaube dass ist bei deinem 205 das gleiche. sieht bei mir etwa so aus (nach dem tarnsfer complete check): [c] GPIOB->BSRRH = GPIO_PIN_12; DMA1_Stream4->CR &=
-
Thread
ARM Board mit DUAL LAN gesucht.
Naja, "Bastellösung" ist nicht unbedingt das was ich suche :-) Hab da auch was in der Schublade, STM32F407 mit DP83849 PHY - aber Anweisung lautet "Short as possible Time to Market", wie das auf Neu-Manager-Deutsch heißt…
-
Thread
STM32F407VG Assembler für STM32F429ZI convertieren.
jedenfalls, dass der Fehler in der genannten Funktion steckt. Entwickelt wurde das Projekt für den 407VGT, der ja weniger RAM und Flash hat. Gibt es einen gut bewährten Debugger, dessen Output auch ein Laie verstehen kann? :)
cortex-m4; -mfpu=fpv4-sp-d16; -mfloat-abi=hard; -mthumb; -Wall; -ffunction-sections; -g; -O3; -MD; -DSTM32F4; -D USE_ENDO;-D _NO_CACHE_MEM_; -DUSE_STDPERIPH_DRIVER; -D__ASSEMBLY__; -D__FPU_USED; -DSTM32F407VG; -DSTM32F4XX; -I.; [/code]
-
Thread
Unterschied scan mode und continuous conversion mode
selbe Ergebnis liefern? @Peter Sorry, hätte ich dazu sagen sollen. Es handelt sich um den STM32f407VGT. Hier der Link zum Datenblatt : http://www.st.com/content/ccc/resource/technical/document/datasheet/ef/92/76/6d/bb/c2/4f/f7/DM00037051.pdf/files/DM00037051.pdf/jcr:content/translations/en.DM00037051
Feature Bezeichnungen) kommen (wie z.B. die L4 Serie). Der Unterschied ist folgender -> Um beim F407 den "Scan Mode" zu aktivieren, schreibt man die Anzahl der gewünschten Wandlungen in die L bits des SQR1 Registers und setzt anschließend das SCAN bit in CR1. Ein wesentlich neueres Derivat, der
-
Thread
time.h auf embedded Controller
mktime, localtime aus der time.h bei einem Mikrocontroller mit RTC (genau genommen bei einem STM32F407)? Danke für eure Hilfe. Viele Grüße
mktime, localtime aus der > time.h bei einem Mikrocontroller mit RTC (genau genommen bei einem > STM32F407)? Theoretisch, und häufig auch praktisch, funktionieren sie gar nicht. time.h-Funktionen müssen laut dem C-Standard bei Freestanding-Environments (Systemen ohne nennenswertes Betriebssystem) nicht
-
Thread
STM32F07VG Discovery - EXTI15_10_IRQHandler mit mehreren Interrupts
Hallo zusammen, ich mache mich gerade mit dem STM32F407VG vertraut. Ich habe vorher viel mit dem MSP430G2553 und Arduino programmiert. Ich habe zwei buttons an den STM32 angeschlossen und möchte diese über Interrupts abfragen. Wie ich das mache, wenn
>ich mache mich gerade mit dem STM32F407VG vertraut. Ich habe vorher viel >mit dem MSP430G2553 und Arduino programmiert. Vielleicht wäre Dich auch das STM32GENERIC interessant. Ist zwar grad noch in der Entwicklung, aber das Discovery
-
Thread
Wie DSD64 & DSD128 zu PCM wandeln?
die über Ethernet rein kommen und diese muss ich zu PCM wandeln. Das ganze läuft auf einem STM32F407 und die Audiodaten kommen ganz normal über die I²S schnittstelle zu einem Wandler. ETH und Audio Out gehen, jedenfalls wenn ich eine WAV Datei übertrage. Die DSD Daten kommen auch rein nur ab
-
Thread
STM32F07VG Discovery - Timer + Sleep
Hallo zusammen, ich fange gerade an mich mit dem STM32F407 zu beschäftigen. Vorher habe ich öfters den MSP430G2553 und Arduino programmiert. Ich bin gerade auf der Suche nach einem simplen Code Beispiel und blicke bei dem STM32 noch nicht ganz durch.
-
Thread
Netzwerk und STM32
Hallo, Ich habe einen DP83848 PHY (RMII Mode)an einem STM32F407 und ein Problem mit dem Netzwerk. Ich bekomme keine Antwort auf GET Befehle über HTTP Port 80. Wenn DHCP Funktioniert, und er auf PING Befehle reagiert...kann ich dann davon ausgehen dass die Hardware
-
Thread
Schaltplan/LED-Belegung CJMCU-407 Board mit STM32F407VG
Windows 10. Dieser gibt mir keine Fehler zurück. Die Anleitungen/Tutorials bezogen sich auf den STM32F407VG, eine war auch mit diesem Board dabei, jedenfalls nach dem Bild. Jedoch konnte ich den zur Verfügung gestellten Code nicht compilieren und auch nicht flashen, daher brach ich da das Tut ab und nahm
-
Thread
CAN bus message, stm32f407
Hallo! Ich habe bei deiner Umsetzung einer Aufgabe ein Problem. Hier ein Fragment von meinem Code. In der Textdatei im Anhang ist er komplett: void CAN1_RX0_IRQHandler (void) { CAN_Receive(CAN1, CAN_FIFO0, &RxMsg); if (counter1 == 10) { TxMsg.StdId = 0x11D; TxMsg.ExtId = 0; TxMsg.DLC = 1; TxMsg.IDE = CAN_ID_STD; TxMsg.RTR
-
Thread
STM32F4, FPU klappt nicht mit sqrtf()
mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wall -ffunction-sections -g -O0 -c -DSTM32F407VG -DSTM32F4XX -DUSE_STDPERIPH_DRIVER -D__ASSEMBLY__ -D__FPU_USED -IC:\CooCox\CoIDE\workspace\Testprojekt_02 -IC:\CooCox\CoIDE\workspace\Testprojekt_02\cmsis_boot -IC:\CooCox\CoIDE\workspace -IC:\CooCox
configuration\ProgramData\Testprojekt_02/arm-gcc-link.ld -g -o Testprojekt_02.elf ..\obj\startup_stm32f4xx.o ..\obj\main.o ..\obj\stm32f4xx_rcc.o ..\obj\stm32f4xx_gpio.o ..\obj\system_stm32f4xx.o -L..\..\.. -lm
-
Thread
STM32F429-DISCO und FourQ
mal hier: https://github.com/Microsoft/FourQlib/tree/master/FourQ_ARM läuft da aber auf einem STM32F407 und entsprechend angepasst werden. m.f.G. Dieter Gräf
will, habe ich genau diesen Link kurz vorher auch endlich finden können :D Ich habe hier den STM32F429ZI-DISCO und den STM32F407 auf einem lilanem Board mit der Aufschrift CJMCU-407. Das Flashen hatte hier zwar geklappt, aber ich habe kein Feedback bekommen, ob der Code auch funktionierte. (Feedback