-
Thread
STM32F4 - PWM Input capture
Ich habe ein STM32F407-Disc1 board und versuche dort mit den HAL Funktionen einen PWM - InputCapture zu realisieren. Es gibt ein Beispiel von STM mit der StdPerf-lib, das ist quasi als Vorlage genommen habe. Eigentlich
-
Thread
Bild an TFT Display anzeigen
Grüssen clincii:D PS: Display -->NHD-2.4-240320SF-CTXL#-FTN1 Mikrocontroller --> STM32F407
swap_colH_2 >> 8) & 0x00FF) | ((swap_colH_2 << 8) & 0xFF00); swap_colH_2 = ((swap_colH_2 >> 4) & 0x0F0F) | ((swap_colH_2 << 4) & 0xF0F0); swap_colH_2 = ((swap_colH_2 >> 2) & 0x3333) | ((swap_colH_2 << 2) & 0xCCCC); swap_colH_2 = ((swap_colH_2 >> 1) & 0x5555) | ((swap_colH_2 << 1) & 0xAAAA);
-
Thread
STM32F407: SPI Eigenschaften (CPOL und CPHA) einstellen
Hallo, ich habe eine SPI Datenübertragung mit einem STM32F4. Ich habe CPOL_Low und CPHA_2Edge eingestellt. Dadurch habe ich einen Ruhepegel Low und die Daten werden bei steigender Taktflanke an MOSI ausgegeben. Das macht meiner Meinung nach aber keinen Sinn. Der Ruhetakt passt, der ist auf Low eingestellt. Aber stelle ich mit CPHA_2Edge nicht ein, dass die Daten erst bei der fallenden (der zweiten) Flanke ausgegeben werden?
-
Thread
C-Unverständnis - STM32F4 Ethernet
verliere so langsam den Überblick: Habe eine Software am PC mit C# programmiert die mit einem STM32F429 kommuniziert. An dem hängt ein Frequenzumrichter und ein STM32F407. Das ist inzwischen eine Unmenge an Code. Vor kurzem habe ich alle Codes überarbeitet um die Übersichtlichkeit zu verbessern. Hier
Fehler an der PC-Software gemacht: Die Kommunikation des FU läuft über RS232, welches auf dem STM32F429 auf Ethernet umgesetzt wird. Diese Frames schleichen sich wohl zwischen die Frames des STM32F429 und machen die Descriptors "kaputt". Heute schau ich mir das nicht mehr genauer an, aber mein alter
-
Thread
STM32f4 osThread Fließkommazahlen verwenden
Hallo liebe Forummitglieder, ich verwende aktuell ein STM32f407 und spiele mit Threads rum. In meiner Threadroutine führe ich eine Funktion aus, in der wiederum eine Variable des Typs double initialisiert wird. Nur bleibt der Thread in diesem Fall einfach
Also ich habe in der sartup_stm32f40_41xxx.s den Stack und Heap jeweils verdoppelt, und dennoch bekomme ich den Stackoverflow.
-
Thread
A/D Wandler Karten die größer als 3 MegaSamples/s können?
> Der STM32F4xx kann 2,7Msamples auf jedem ADC. Wo finde den geeigneten STM32F4xx bzw. STM32F3xx?
-mcu-discovery-kits/32f3348discovery.html STM32F4xx: http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32f4-series/stm32f407-417.html?querycriteria=productId=LN11 Gruß, Stefan
-
Thread
Portierung eines Mikrocontrollers
beziehen sich auf das HAL. Bis jetzt portierte ich das besagte RTU Programm auf folgende uC: PIC16F - Original FW (mit CCS C Compiler) PIC16F auf PIC18F (CCS C) DSPIC24/30/33 (CCS C) AVR (328P/32/644P/1284P/120/2560) (CodeVision/GCC) Arduino (328/1284P/2560) (CodeVision/Arduino GCC) NEC28C11 auf AVR1284P (CodevisionAVR oder Arduino) ZILOG Z8 Encore! (ZILOG IDE/Compiler/Debugger) STM32F103/407 (IAR/Crossworks/ImageCraftICCV8/Atollic TS./CooCox) LPC2103 (IAR/Imagecraft V7) LPC2366 (IAR/Imagecraft V7) LPC2476 (IAR/Imagecraft V7),(FORTH Interpreter mit TFT LCD 320x240) AT89LP51ED
-
Thread
STM32F407 DMA
Hallo Leute, evtl. hat von euch einer eine Idee was hier faul sein könnte. Ich habe eine simple DMA Übertragung von einem Array im RAM zum UART, so nun ist es so, dass wenn ich die 1000 Werte die jeweils darin liegen per for schleife rüberschaufle immer sauber ankommen. Wenn ich die 1000 Werte per DMA zum UART schaufeln lasse, dann überträgt er meißt die ersten 400 - 800 Werte einwandfrei, die restlichen Werte sind nullen... Dieses Verhalten ist komplett sporadisch, ich hab im RAM direkt schon nachgesehen, alle werte stehen am richtigen platz und sind vorhanden. Was könnte dieses Verhalten
-
Thread
Timer funktioniert nicht
Hallo, Ich habe folgendes Problem: Ich benutze den STM32f407 und versuche einen Updateinterrupt vom Timer2 auszulösen, allerdings wird dieser nicht ausgelöst. hier meine Initialisierung: void InitTimer2(void){ //TIM2->CR1 |= 1 << 7; //Autoreload preload
-
Thread
MP3 Player / aktuelle Hardware gesucht
Das "alte" STM32F4 Discovery mit dem STM32F407VGT6 (geht bis 168 MHz) kann das möglicherweise schaffen. Les' mal hier: http://www.mikrocontroller.net/topic/252319. Wenn man sich die Mühe machen würde, die MP3 Decodierung
-series/stm32f407-417/stm32f407vg.html Kaufen kann man es noch da: http://shop.mymcu.de/index.php?sp=article.sp.php&artID=200072 Aber wenn du zwei Stereo-Kanäle gleichzeitig decodieren willst (warum eigentlich
-
Thread
BLDC Ansteuerung
gehen. Für die bemf-Auswertung ist dann sicher ein ARM erforderlich. Von STM gibt es spezielle f7-evual-motor-kits ab 800€ aufwärts. Das übersteigt das vorgegebene budget. Was ist der Sinn dieser 800€-kits? wer kauft sowas? Es geht doch sicher auch deutlich kleiner, z.B. f407?
#5205025: > Für die bemf-Auswertung ist dann sicher ein ARM erforderlich. Von STM > gibt es spezielle f7-evual-motor-kits ab 800€ aufwärts. Das übersteigt > das vorgegebene budget. Was ist der Sinn dieser 800€-kits? wer kauft > sowas? Es geht doch sicher auch deutlich kleiner, z.B. f407? Es gibt auch
-
Thread
Siebkondensator für Netzteil berechnen
Linearregler, der ohnehin nahezu alles plattklopft ist das Albernheit. Und ob die Faustformel nun 1.000µF oder 2.200µF je Ampere ist, ob dabei dann 330µF oder 470µF rauskommen ist so wichtig, dass es markiger Worte bedarf?
F. F. schrieb im Beitrag #4658294: > MaWin schrieb: >> Sarah schrieb: >>> 1000 uF pro Ampere. >> >> Ich glaube ich spinne, und das 2016. > > MaWin, nichts für Ungut und ich finde es immer toll,
-
Thread
ARM, GCC, Linker-Skripts
kümmert mich folgendes Problem. Ich hab 4x Linker-Skripts für Cortex-M4 Prozessoren angehängt. STM32F407VGTx_FLASH.ld -> Original von ST STM32F407VGTx_FLASH_modified.ld -> Alignment geändert STM32L476VGTx_FLASH_modified.ld -> SRAM2 hinzugefügt sections.ld -> Template ARM
Noch interessanter wirds, wenn man versucht mit dem originalen Skript Variablen im CCMRAM des F407 abzulegen und aus dem Flash zu initialisieren. Dazu hab ich folgendes probiert: [c] .section .ccmram myvar0_ccmram: .word 3 myvar1_ccmram: .word 4 myvar2_ccmram: .word 5 [/c] Leider finden
-
Thread
Automatische Gartenbewässerung selberbauen
=searchweb201556_0,searchweb201602_2_10057_10056_10055_10037_10049_10059_10032_10058_10017_405_404_407_10040,searchweb201603_8&btsid=1454ce24-2def-4a4f-b41b-167e0f7bfea0 Arduino: http://www.aliexpress.com/item/2016-NEW-Leonardo-ATMEGA32U4-Board-compatible-USB-Cable-Arduino-Leonardo-V3-AR01004-H34
=searchweb201556_0,searchweb201602_2_10057_10056_10055_10037_10049_10059_10032_10058_10017_405_404_407_10040,searchweb201603_8&btsid=838abb06-0b9a-42f2-ba44-f811267f85df Magnetventil: http://www.aliexpress.com/item/J34-Free-Shipping-New-12V-Electric-Solenoid-Valve-Magnetic-DC-N-C-Water-Air-Inlet-Flow
-
Thread
20 Ultraschall Sensoren an PC?
ZVqMzB&ws_ab_test=searchweb201556_10,searchweb201602_1_10057_10056_10055_10049_10017_405_404_10059_407_10058_10040,searchweb201603_8&btsid=cb9e609a-614e-4a68-b94f-0f2bd3f4baf4
-
Thread
STM32F4 Timer 5 PWM Problem
mal ob der Pin des Discovery Boards > noch anderweitig verwendet wird. Wenn das das Discovery F4 mit dem STM32F407 ist, sollten beide Pins frei sein, dank Uwe B.s unermüdlicher Forschung: http://mikrocontroller.bplaced.net/wordpress/wp-content/uploads/2013/03/Pinbelegung_v101.html Die Tabelle
ausgraben sollte, weil er gerade auf Fehlersuche ist. Der Code aus dem 3.Post hat bei meinem STM32F4Discovery Board funktioniert. Mit freundlichen Grüßen Marcel
-
Thread
AVaRICE version 2.13svn20160229 und ebdb - Absturz
.1 (0x00007ffc98d98000) libhidapi-libusb.so.0 => /usr/lib64/libhidapi-libusb.so.0 (0x00007f0a1d3a6000) libusb-0.1.so.4 => /usr/lib64/libusb-0.1.so.4 (0x00007f0a1d19f000) libz.so.1 => /lib64/libz.so.1 (0x00007f0a1cf89000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f0a1cd85000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f0a1ca01000) libm.so.6 => /lib64/libm.so.6 (0x00007f0a1c6ff000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f0a1c4e8000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f0a1c2cb000
-
Thread
DAU IC gesucht
Der Haken ist, dass die QS-Punkte für jede Neuentwicklung zutreffen. Zum Controllerpreis: STM32F030F4 gehen für ca. 0,50USD über den Tisch. Daran eine schnelle PWM mit RC-Filter und die Ripple-Spec wird eingehalten. Hier macht dann eine MCU 6 Kanäle. Wahlweise STM32F051 für ~1USD. Der hat dann
Noch als Ergänzung, wie ich es mit einem STM32F051 anstellen würde: die vorhandene Schaltung für einen STM32F407 http://mino-elektronik.de/FM_407/fmeter_407.htm#a5 auf das Notwendigste reduzieren und das Programm noch anpassen, daß die Meßzeit auf
-
Thread
Probleme mit PCM1774 I2S DAC
Franz schrieb im Beitrag #4650388: > Im Grunde genommen möchte ich mit einem STM32F107 eine 16kHz PCM ..oder eine 32kHz
es wird schon gut gehen', ohne jegliche Fehlerbehandlung. Als Beispiel - die Audioausgabe auf dem F407 Disco Board ist ein hartes Stück Arbeit, z.T. wg. der oben genannten Bugs, z.T. auch, weil der Cirrus Chip eine nette undokumentierte Init Sequenz braucht, von der ST natürlich nichts weiss - und
-
Thread
Mechatronische Megatron-Schultüte
html?spm=2114.010208.3.71.yVjiiS&ws_ab_test=searchweb201556_10,searchweb201602_3_10037_10017_405_404_407_10033_406_10032_10040,searchweb201603_1&btsid=813de4a2-2deb-48f3-a315-9fa195c4d6c5
-
Thread
STM32F407 USB VCP
Guten Tag alle zusammen Ich arbeite gerade mit einem STM32F407 und möchte nun gerne mein Device über USB_FS mit dem PC verbinden. Das Device soll dann am PC als Virtual Comport erkannt werden. Ich habe alles schon auf dem STM32F4 Discovery Board implementiert
nicht erst am PC erkannt. Unterdessen habe ich jedoch gesehen, dass im Referenzschema vom STM32F4 Discovery Board der ID Pin ebenfalls auf den Prozessor geführt wird (OTG_FS_ID / siehe Bild). Dies ist bei mir jedoch nicht mehr möglich. Kann mir jemand ganz kurz erklären, für was dieser ID Pin
-
Thread
CD-Laufwerk ohne Schrittmotor?!
Rufus Τ. F. schrieb im Beitrag #4640673: > CD-Player haben noch nie Schrittmotore verwendet; zur Positionierung des > Laserschlittens wird ein Servoantrieb mit dauernder Bewegung verwendet. > Die Spur (eine
sankyo-motor-Linear-stepping-motor-Screw-stepper-motor-motor-imported-from-Japan-screw-machine-10-mm/1860621914.html?spm=2114.01010208.3.1.f3TDVr&ws_ab_test=searchweb201556_7,searchweb201602_2_10017_301_407_406,searchweb201603_8&btsid=06346c89-1784-41eb-a180-e507bd642832 MfG Klaus
-
Thread
Netzspannung ans STM32F3 Discovery
an wen ich mich da wenden kann, ohne denjenigen zu nerven > mit "simplen" Fragen? Das Discovery F303 kenne ich nicht, aber sowohl das VL Disco (F1xx) als auch die beiden F407 und F429 Discovery Boards haben einen Regler, der aus den 5V vom Mini USB die internen 3,3V herstellt. Dummerweise ist da
aber leider ist das F401 noch nicht bei.
-
Thread
stm32 can not acess memory
Hallo zusammen Verwende einen STM32f407, IDE Keil prof, und den ST-LINK/V2 Habe heute versucht ein neues Projekt zu debuggen, bei der übergabe der clock Konfiguration bekomme ich immer den command cannot access memory... Bei alten (
zerstört wurde?? Ziemlich wahrscheinlich... :-) Studier' doch mal die Memory Map von Deinem F407. Ich bin überzeugt, dass da wo Du zugreifen willst kein Speicher liegt....
-
Thread
LWIP Webserver
BSP_LED_On(LED4); } } } /* uri to send after cgi call*/ return "/STM32F4xxLED.html"; }
Was it jetzt genau das Problem? Ich habe auf dem STM32F407 einen Webserver laufen gehabt, wobei ich den selbst implementiert habe. > return "/STM32F107LED.html"; Das kenne ich nicht. Habe damals FSData Tool gehabt, um die Webseite in Chararrays umzuwandeln
-
Thread
motionplayer an stm32F407-discovery
Bei einem Win7-Rechner musste ich ebenfalls das Makefile ändern: Line 131 DIRLIB = ./lib/STM32F4xx_StdPeriph_Driver ./lib/CMSIS/ST/STM32F4xx ./lib/CMSIS/DSP_Lib/Source $(libc_path) $(libgcc_path) ./aac ./mp3 in: DIRLIB = ./lib/STM32F4xx_StdPeriph_Driver ./lib/CMSIS/ST/STM32F4xx ./lib/CMSIS/
- hier auf einem alten Open-407-Development-Board; LCD und SD-card Anschlüsse stimmen. Für debug-Ausgaben(PL2303|FT232) auf I2C2 Steckplatz.
-
Thread
stm32f407 USB Host Beispiel
Guten Tag zusammen Ich will einen einfachen test machen ob USB Host auf einem STM32F407 läuft, hatt mir jemand ein gutes Beispiel? Der stm soll z.B. Daten auf einen USB Stick loggen Vielen Dank im Vorraus
Jonas schrieb im Beitrag #4637336: > oder sind die immer PA11 > &PA12? Ja. Am F407 Discoboard ist das so fest verdrahtet. Die Initialisierung wird normalerweise von der Library übernommen, wenn du das OTG als Host konfigurierst. Marc schrieb im Beitrag #4625478: > Das nicht
-
Thread
Riesiges array anlegen auf STM32F429
Hallo miteinander, ich benutzeeinen STM32f429 mit 2Mbyte Flash und 256kbyte RAM und den Keil Compiler. Ich sample 32bit Werte mit einer Frequenz von 96kHz. Das würde ich nun gerne möglichst lang machen. Das Program macht folgendes: Nach einem
Ich habe etwas ähnliches am laufen. Stm32f407 sampled über den adc in den internen RAM (doublebuffer). Der schickt die daten alle 100ms-1000ms (je nach samplingrate) an einen stm32 f429. Dort liegen sie dann im externen 8mbsdram (doublebuffer
-
Thread
Timer UIF beim Cortex M4
Hi Leute ich habe bei einem Cortex M4 (STM32F429i) einen Timer initialisiert (siehe Timer2.c) nun möchte ich nach Ablauf von 0,5sec dass der Controller den Update Interrupt ausloest. Beim Debuggen setzt er alle Werte so wie ich es mir vorgestellt
Entwicklungsumgebung nutze ich Keil u-Vision 4.74 Die Bibliothek CMSIS möchte ich nicht benutzen. STM32F407 ist meines Wissens nach weitestgehend mit dem STM32429 kompatibel. Vielen Dank schonmal vorab.
-
Thread
STM32F4 Werte-offset bei DMA Transfer vom ADC1
Hallo Zusammen, Ihc hab hier ein kurioses Probme mit demn DMA Transfer auf einem STM32F407VG (STM32DISCOVERY Board), Ich lese über den ADC1 10 Kanäle ein. Der Transfer läuft über DMA Channel2 in ein Array mit 10 Words. Das Ganze funktioniert im Prinzip, mit einem Haken: Die ADC-Werte
-
Thread
STM32 + UART + volatile + IRQ -O0 = Probleme!
\Stm32\VisualGDB\Shared/STM32F4xxxx/CMSIS_StdPeriph/RTOS/Template -DDEBUG=1 -DHSE_VALUE=8000000 -DARM_MATH_CM4 -DSTM32F407VG -Dstm32_flash_layout -DSTM32F40_41xxx -c main.c -o Debug/main.o -MD -MF Debug/main.dep 1> C:\SysGCC\arm-eabi
\Stm32\VisualGDB\Shared/STM32F4xxxx/CMSIS_StdPeriph/RTOS/Template -DNDEBUG=1 -DRELEASE=1 -DHSE_VALUE=8000000 -DARM_MATH_CM4 -DSTM32F407VG -Dstm32_flash_layout -DSTM32F40_41xxx -c main.c -o Release/main.o -MD -MF Release/main.dep
-
Thread
Frage zu delay (mit SysTick) für den STM32f4
habe eine delay Funktion mit dem SysTick von folgender Homepage. http://patrickleyman.be/blog/stm32f407-delay-with-systick/ Damit habe ich folgendes Programm geschrieben: [c] uint32_t counter=0; void init_LED(){ //Anschalten der Taktversorgung für Port D RCC->AHB1ENR |= (1<<3);
--------------------------------------*/ #include <stdint.h> #include "misc.h" #include "stm32f4xx.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_tim.h" #include "leds.h" void Delay1ms(uint32_t nCount); volatile uint32_t delay1ms; /** * @brief Main
-
Thread
Auftrag zur Programmierung eines Soundmodules
ist und die Hardware ohnehin noch nicht feststeht, dann wäre ein STM32 Discovery Board (z.B. STM32F407) vielleicht eine Alternative, da ist bis auf den Touchsensor und den Lautsprecher schon alles fertig drauf was man braucht. Die Software schreibt dir dann vielleicht sogar jemand nettes für lau.
Habe mal mit einem STM32F030 so einem Werbeartikel "Buzzer" ein neues Innenleben verpasst (zum Originalchip hatte ich keine Infos) mit einem STM32F030 und einem kleinen Verstärker IC LM4991, das Ganze läuft an 3V (2x 1.5V Batterien
-
Thread
Von USB HID zu USB 2.0
erlernen. aSma>> schrieb im Beitrag #4601290: > welchen µC hast du genau? Ich habe einen STM32F407VGT6. Nach einer weiteren Recherche habe ich herausgefunden, dass das Protokoll von USB HID und USB HS an sich identisch ist und die Datenframes auch so weitgehend übernommen werden kann. Ich habe
-
Thread
STM32F04 als Slave - Wie Frame lesen?
Guten Abend zusammen, folgendes Szenario: An einem STM32F04 (Slave) ist am SPI1 ein Arduino (Master) angeschlossen welcher mir 4 Bytes schickt, dieses Frame ist mit einem CS umschlossen. (Siehe Anhang) Ich habe es nicht geschafft diese 4 Bytes 'a' 'b' 'c
Sollte natürlich STM32F407 heißen, ...
-
Thread
STM32f429 externe 5V Programm startet nicht
Ich hatte das selbe Problem mit der neuesten Revision des STM32F4Disco mit dem F407. Das lag daran, dass darauf nicht mehr der ST-Link v2 sondern v2-1 drauf ist (mit dem USB Massenspeicher). Wenn der ST-Link v2-1 nicht mit USB verbunden wird hält er, soweit ich
S. schrieb im Beitrag #4595934: > Ich hatte das selbe Problem mit der neuesten Revision des STM32F4Disco > mit dem F407. > Das lag daran, dass darauf nicht mehr der ST-Link v2 sondern v2-1 drauf > ist (mit dem USB Massenspeicher). > > Wenn der ST-Link v2-1 nicht mit USB verbunden wird hält
-
Thread
STM32F4 Mehrere ADCs unabhängig benutzen
der AppNote :) http://www.st.com/content/ccc/resource/technical/document/application_note/c4/63/a9/f4/ae/f2/48/5d/CD00258017.pdf/files/CD00258017.pdf/jcr:content/translations/en.CD00258017.pdf
Ich nutze bei einem STM32F407 Projekt ADC1 und 2 im Dual Mode und ADC3 getrennt davon. Auch alles via DMA, das funktioniert garantiert.
-
Thread
STM32F407 Mikrocontroller, CooCox. Problem
www.pollin.de/shop/downloads/D810119B.PDF ----------------- Zur Verfügung habe ich nur meinen Stm32f407 µC mit Discovery Board und LCD Display. Als IDE darf ich nur CooCox CooIDE verwenden. Das Problem: Ich weiss nicht, wie ich per I²C die erforderlichen Koeffizienten und Messwerte einlesen kann
Parameter D1 und D2 einzulesen Lach. Was ist da Komplex??? [c] UB_I2C1_WriteByte(0xEE, 0xFF, 0xF0); Delay_ms(41); //sysTick Handler >40ms //Diese Fkt musst du erstellen und das Stopbit entfernen! UB_I2C1_WriteOneByte(0xEE, 0xFD); //Diese Fkt musst du bearbeiten! UB_I2C1
-
Thread
STM32: Timer-Wert periodisch ändern
Hallo ich möchte folgendes tun. Ich lasse auf einem STM32F407 einen Timer ein Rechtecksignl erzeugen. Wie ihr wisst, muss man dazu ja einen Reload-Wert für das Counter Register berechnen. Ich möchte nun folgendes tun: ich will, dass der Timer während 100 Zyklen
jeweils nachführen, was lästig ist. Ich muss dazu sagen, dass ich schon länger nichts mehr mit dem F407 gemacht habe. Kann mir jemand vielleicht ein kleines Beispiel zeigen?
-
Thread
ATMEL (Microchip) erhöht die Preise
Abrundung am unteren Ende vielleicht noch STM8. Ist das heutzutage wirklich noch nötig? Preis: STM32F030F4 Stromverbrauch: STM32L0-Serie Bauform: STM32L011 (TSSOP14 oder QFN-3x3)
µController von Atmel sehr beliebt. 1 atmega 328p-au 2 atmega 328p-pu 3 atmega 2560-16au 4 pic32mx250F128b-i/sp 5 stm32f407vgt6 6 atmega 32u4-au 7 stm32f103c8t6 8 atmega 328p-mu