-
Thread
[STM32/Cortex-M4] JTag nur beim Systemflash möglich. Fehler beim Mainflash
zugreifen. Ich konnte die Register etc. auslesen und habe ein kleines LED-Beispiel aufgespielt (auf dem STM32F4 Eval Board ging das Programm problemlos, ich habe nur die Pins angepasst). Nachdem ich einmal "go" eingegeben habe, konnte das JTag die CPU nicht mehr in den Haltmodus versetzen. Ich hatte BOOT0
funktioniert hier auch problemlos. Ich habe ein anderes Testprogramm mit dem JLink (ebenfalls für das STM32F4 Eval Board) in den Mainflash laden können und per Bootloader zurücklesen. An dem Fehlerbild im Bootmodus "Mainflash" hat sich nichts geändert. Ich habe auch eine leichte Erwärmung im "Mainflashmodus
-
Thread
[STM32F4] I2S macht nichts PLL-Clock-Problem?!
I2S_InitTypeDef I2S_InitStruct; I2S_StructInit(&I2S_InitStruct); // wird in SetSysClock in system_stm32f4xx.c gemacht // testweise auch hier mal probiert, ändern aber nichts // RCC_PLLI2SConfig(172, 2, 7); // RCC_I2SCLKConfig(RCC_I2S2CLKSource_PLLI2S); // RCC_PLLI2SCmd(ENABLE); // RCC_GetFlagStatus
ausprobiert, geht beides nicht. Hier noch die Initialisierung meiner Clocks (1 zu 1 aus der system_stm32f4xx.c aus einem ST-CMSIS-Example-Code für I2S): [c] // 168MHz HCLK, APB1 48MHz, APB2 96MHz #define PLL_M 4 #define PLL_N 168 #define PLL_P 2 #define PLL_Q 7 // 49,142MHz
-
Thread
NRF24L01 SPI Problem bringt mich noch zum Wahnsinn!
hängen sich nach einer Weile einfach auf und antworten nicht mehr :-((( Setup: Empfämnger: STM32F4 CPU (Empfänger) im Interrupt Sender: Arduino Pro Mini mit MIRF Library Senderseitig ist alles ok, die LIb habe ich mir angeschaut, so sieht es auch bei mir aus. Es kommen ja auch laufen die richtigen
Hallo Christian, ich weiss jetzt, su arbeitest mit dem STM32F4. Schau dir doch bitte mal das CubeMx an. Es gibt da einen Konfigurator für die Clocks. Es sagt ja keiner, dass du das Ding nehmen musst. Es reicht ja schon, aus dem generierten Code die Parameter
-
Thread
STM32F407VG-Codeblocks-Linux Projekt - Globale Objekte funktionieren nicht? Was tun??
Linkerskripte einzulesen? Ich würde mich gerne näher mit dem Thema beschäftigen um mehr über den STM32F4 zu erfahren. Aktuell habe ich keinen Dunst was die Zeilen oben bedeuten sollen?? Danke schon mal an alle,
Süppchen... :D PS: Konnte es eben testen, jetzt funktioniert es. Also wer ein Linux-Codeblocks-STM32F4 Projekt aufsetzen möchte, einfach oben das Projekt nehmen und die Änderung in der startup Datei machen. Danke an alle nochmals!!
-
Thread
STM32F103 - System Clock mit PLL erhöhen
verändern kann, dafür muss man die erst deaktivieren. Drauf gebracht hat mich dieser Artikel: https://stm32f4-discovery.net/2015/05/library-59-change-pll-settings-while-stm32f4xx-is-running/ Allerdings hab ich nun seltsame Effekte. [c] void init_clock() { //FLASH->ACR |= FLASH_ACR_LATENCY_1;
Max M. schrieb im Beitrag #5398997: > Drauf gebracht hat mich > dieser Artikel: > https://stm32f4-discovery.net/2015/05/library-59-c... Wie wärs damit, einfach mal das Referenzmanual richtig zu lesen? Da steht sowas schliesslich drin. Aber ist heutzutage wohl out, google wird es schon richten
-
Thread
Problem externe Funktion in C einzubinden
Hallo Experten, ich programmiere gerade meinen STM32F4 und habe folgendes Problem: In der Datei usbd_cdc.c ist folgende Funktion: static uint16_t cdc_DataTx (uint8_t* Buf, uint32_t Len) { uint32_t i; for( i = 0; i < Len; i++ ) { APP_Rx_Buffer
(uint8_t* Buf, uint32_t Len); Da mault er aber: THUMB Debug/stm32f4xx_it.o: In function `TIM3_IRQHandler': undefined reference to `cdc_DataTx' Was mach ich falsch beim Funktionsprototypen?? Vielen Dank für Antworten! Florian
-
Thread
Stm32F4 - Output und Input Compare an einem Timer gleichzeitig?
Hi, ich hätte mal ne Frage. Ist es möglich bei einem Timer des Stm32f4 mit 4 Channeln 2 Channel für Output Compare und 2 für Input Compare zu nutzen? Jeder Channel hat ja eigene Output Compare Register. Und ich habe noch ein anderes Problem, ich versuche einen Pin zu Toggeln mit dem Stm32F4Discovery. An dem hängt sonst nichts anderes. Aber das einzige was ich bekomme, ist etweder 3,3V oder 0V. Abhänig vom Pullup-Widerstand. [c] void timer_init() { RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOE
-
Thread
STM32F4 I2C hängt sich auf (Busy und Timeout)
Hallo alle zusammen :P Ich benutze das STM324x91-Eval Entwicklungsboard und habe einen separaten IC an das I2C angeschlossen. Aber ich habe ein ähnliches Problem wie folgender User: https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=https%3a%2f%2fmy%2est%2ecom%2fpublic%2fSTe2ecommunities%2fmcu%2fLists%2fcortex_mx_stm32%2fSTM32F103XX%20I2C%20Busy%20Flag%20after%20unsuccessful%20transfer&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B¤tviews=458 Wenn ich den Befehl "HAL_I2C_Mem_Read" ausführe kommt es gelegentlich
-
Thread
STM32F4/ESP8266 schließt Verbindung nur jede zweite Übertragung
Hallo zusammen, ich betreibe einen ESP8266 als Webserver, welcher 4 Relais schaltet. Funktioniert alles soweit nur aus mir unerklärlichen Gründen wird die Verbindung, nur bei jeder zweiten Übertragung an den Browser, (unterschiedliche Browser ausprobiert) geschlossen. Habe vermutet das die bei "AT+CIPSEND=0,888" nicht richtig ist jedoch habe ich mehr und weniger Zeichen durch probiert und es ändert nichts an dem genannten Problem. Bin jetzt nicht so sehr mit HTML vertraut, könnte es an dem HTML CODE liegen? Bei jeder Anfrage vom Browser wird folgender Code abgearbeitet: [c]
-
Thread
Beispiel gesucht für FREERTOS TCP ohne HAL (STM32F4)
Hi. Ich wollte in einem grösserem Projekt auf einem STM32F4 mit der SPL nun Ethernet einbauen. Da ich FreeRtos benutze dachte ich daran das TCP System von denen zu nehmen. Klar es gibt auch andere, aber bis auf die HAL in derem Beispiel wäre es perfekt.
-
Thread
STM32F4 und NRF24L01: Frage zu Interrupts
EXTI_ClearITPendingBit(EXTI_Line1) auf. Das ist problematisch, da die Anbindung der Peripherie beim STM32F4 etwas langsam ist. Das Rücksetzen des Flags erfolgt erst verspätet, so dass beim Verlassen der ISR das Bit noch gesetzt sein kann und die ISR sofort wieder auslöst. Setz den Aufruf mal an den Anfang
EXTI_ClearITPendingBit(EXTI_Line1) auf. Das ist problematisch, da die > Anbindung der Peripherie beim STM32F4 etwas langsam ist. Was hat das denn mit dem Status Byte des SPI Gerätes zu tun? Das Gerät löst den Int aus, indem es einen Pin hochnimmt. Ob das Funkmodul wirklich sendet ist nicht ermittelbar,
-
Thread
STM32F4 SPI Aussetzer bei Verwendung mehrere SPI Kanäle
[c] /* Includes ------------------------------------------------------------------*/ #include "stm32f4xx_hal.h" /* USER CODE BEGIN Includes */ #include "stm32f429i_discovery.h" //for easy use of Buttons and LEDs on discovery Board /* USER CODE END Includes */ /* Private variables ----------
-
Thread
STM32F4 Discovery Board - PWM Signal einlesen
Hallo, ich versuche ein PWM-Signal mithilfe des STM32 auszuwerten. Dazu lege ich am PIN F0 (EXTI0-line) ein 1000us Signal an. Ich nutze dabei diesen PIN als Interrupt Eingang (RISING EDGE). Sobald der Interrupt ausgelöst wird springt er in den "void EXTI0_IRQHandler(void)". In dieser Interrupt Routine werte ich dabei die Flanke aus und schalte dann direkt den Interrupt "um" (von RISING auf FALLING und auch wieder umgekehrt). Ich setze vorher den TIM10 zurück (0) und lese beim nächsten Aufruf seinen Wert aus und speichere diesen direkt in ein Array (rx[7]). Später soll damit dann ein PPM Signal
-
Thread
STM32F4 Discovery mit ST-Link in Eclipse debuggen funktioniert nicht
Hallo an alle, ich habe mir die letzten Tage eine Entwicklungsumgebung für das STM32F4-Discovery eingerichtet, bestehend aus: Eclipse Indigo - Codesourcery-Lite Toolchain - Atollic ST-Link GDB-Server Das Compilieren funktioniert soweit 1a und auch den GDB-Server kann ich aus
: Punkt 1 hat sich erledigt. Zu Punkt 2 noch Folgendes: Ich kann mich per SWD mit dem STM32F4 auf dem Board verbinden, sobald ich dann aber in den Debug-Modus gehen will kommt diese Fehlermeldung Error in final launch sequence Failed to execute MI command: -exec-run Error message from
-
Thread
Ich möchte für kleines Geld ein STM32 F4 Discovery abgeben
Das Board hat ein ILI9341 Display integriert. Ich hatte da mal rum gefuddelt. Ich möchte 7€ dafür haben, inclusive Versand. Vielleicht kann ich jemanden eine Freude machen.
-
Thread
STM32F4 Zustand der GPIO während Reset/PowerOn
Hallo, ich habe folgende Problemstellung: Bei Booten bzw. beim Reset der Spannungsversorung eines STM32F4 Discovery gehen zwei meiner drei benutzen Pins auf einen Peglel von 2V (PB6 & PB9). Der dritte (PB7) bleibt auf 0V wie es ein soll. Ich habe an den Ausgängen einen ULA2803 -> GpioTreiber dran welcher
-
Thread
GCC STM32F4 -> Wie Variablen auf RAM bereiche verteilen
Hallo, ich wollte mit dem STM32F4 was machen und der hat 5 RAM Bereiche. - CCM Data RAM 64KB - BKPSRAM 4KB - SRAM 112KB - SRAM 16KB - Externes (über FSMC) SRAM 1MB Jetzt stellt sich aber die Frage für mich: Wie und was
-
Thread
[V]erschenke Eval Boards
kein eLust mehr neben der Arbeit was zu machen. Für das bisschen was ich noch mache reicht mir das STM32F4 Discovery ;) Viel Spaß damit.
gibts die stm32 boards noch! hätte gerne stm32f4
-
Thread
VGA-Ausgabe in Elektronikprojekt einbauen
internes RAM verfügt und zum anderen den RAM-Inhalt per DMA als VGA-Signal ausgeben kann. Als Beispiel STM32F4xx oder STM32F7xx.
> Der hat 128 KB Flash und 16 KB RAM und ich würde auch gerne in diesem > Bereich bleiben (der STM32F4xx hat eine ganz andere Architektur ...). Herzlichen Glückwunsch. Wäre die Sackgasse noch nicht erfunden worden, der Preis wäre an Dich gegangen. Ja, ich weiß, dass Du aus Deiner kuschligen Ecke
-
Thread
Lange Interruptroutine, wie macht Ihr das?
den Main-Loop bleibt. Ist da genügend Luft, dann alles klar. Ansonsten löte doch einfach einen STM32F4xx drauf und passe die paar Register an. Dann hast du auch gleich eine FPU. Die Befehle werden helfen: [c]// Sys-Tick Counter - Messen der Anzahl der Befehle des Prozessors: #define CORE_SysTickEn
und die zweite mit einem der F20x Serie. Layout ist (bis ein paar Widerstände) gleich. @Markus: STM32F4 kommt nicht in Frage, das Olimex Board mit dem µC ist auf eine Adapterplatte montiert, und es gehört mir auch nicht direkt! Allerdings danke für die Befehle, werde ich bei Gelegenheit ausprobieren
-
Thread
STM32 HAL und CMSIS
passenden -I-Optionen des Compilers brauchst du dann nur noch sowas wie: [c] // STM #include "stm32f4xx.h" #include "system_stm32f4xx.h" // Atmel/Microchip // use e.g.-D__ATSAME70Q21__ to define exact device type #include "sam.h" [/c] … und hast alle nötigen Definitionen zusammen.
deren Pendant (ASF) auch nicht oder nur zu ganz kleinen Teilen benutzt haben. Portierung auf einen STM32(F4) war dann kein übertriebener Kraftakt. Am weitesten divergierend sind Port-Interrupts: bei Atmel (und vermutlich auch anderen) gruppieren sie sich nach der jeweiligen PIO (also PA0 und PA1 triggern
-
Thread
Library für LCD-Modul für STM32
Morgen, ich beschäftige mich zur Zeit mit folgendem LCD-Displaymodul im Zusammenhang mit dem STM32F4-Discovery (Habe zuvor nur mit kleinen LCD-Textmodulen gearbeitet): http://de.farnell.com/stmicroelectronics/stm32f4dis-lcd/modul-stm32f4-3-5zoll-touchscreen/dp/2250207?MER=en-me-pd-r2-acce-sto
welchem Onlinemesswerte angezeigt werden. Mit dem LCD gibt es auch Software in Form einer Library "stm32f4_discovery_lcd". Mit dieser kann man einfache geometrische Formen oder Text ausgeben. Nun meine Frage: Gibt es schon Libraries, mit denen man ein Diagramm, Oszilloskopfenster oder Ähnliches recht
-
Thread
Bild an PC Rohformat und auf STM32 übertragen
Hallo, ich arbeite an einem Projekt, das zum Ziel hat Bildverarbeitung auf einem STM32f4 zu realisieren (geht konkret um Objekterkennung). Zum Test habe ich jetzt eine Funktion geschrieben, die ein Bild segmentiert. Leider funktioniert unser Kameratreiber noch nicht, also muss ich
Pixel jeweils RGB-Daten bekomme, oder? Wie kann ich so ein Bild am PC erstellen und es auf das STM32F4-Discoveryboard übertragen um die Bildverarbeitung zu testen? Beste Grüße Bernd
-
Thread
Board oder Steckbrett für den Einsteiger?
Zieh dir für knapp 16€ ein STM32F4Discovery und vergiss den AVR. Da hast du für wenig Geld für lange Zeit was zum spielen;)
Ich habe diverse Boards bei mir zuhause. Der STM32F4 hat zwar eine Menge Leistung, ist aber umständlich zu programmieren. Alleine das Aufsetzen der Toolchain dauerte eine Stunde. Es sind zwar viele Bibliotheken und Beispiele dabei, die überfordern aber
-
Thread
Schloss öffnen durch Musiktöne
RPi Picos auch! Der Pico hat einen etwas verrauschten ADC, der Pico 2 liegt da gleichauf mit dem STM32F4. Bei der Verwendung von 12-bit ADCs reichen Integer-Berechnungen, also tun es alle vorgeschlagenen SoC. Vorteil von STM32F4 und PCO2 (;P) sind deren DSP, so könnte man die Mathematik effizienter
Ulrich schrieb im Beitrag #8071358: > Vorteil von STM32F4 und PCO2 (;P) sind deren DSP, so könnte man die > Mathematik effizienter laufen lassen Hatte gestern noch einmal nachgesehen, auf einem ›Raspberry Pi Pico board based on the Raspberry Pi RP2040
-
Thread
NUCLEO STM32F411
EmbeddedDebugPackages\com.sysprogs.arm.openocd\bin\openocd.exe -f interface/stlink-v2-1.cfg -f target/stm32f4x.cfg -c init -c "reset init" -c "echo VisualGDB_OpenOCD_Ready" Open On-Chip Debugger 0.9.0 (2016-10-14) [https://github.com/sysprogs/openocd] Licensed under GNU GPL v2 For bug reports, read
Abwechslung mal als .elf, siehe Anhang). [code] openocd -f interface/stlink-v2-1.cfg -f target/stm32f4x.cfg -c "program blinky_of_life.elf verify reset exit" [/code] Nochmal der Ablauf: 1. Reset drücken und halten 2. OpenOCD starten (per Kommandozeile oder IDE) 3. Reset loslassen (binnen etwa
-
Thread
Kurze Fragen zur RTOS ---> IRQs
hatte kaum Kontakt mit RTOS. Nun habe ich eine ganz nette Einführung gefunden (http://www.emcu.it/STM32F4xx/Exe2_FreeRTOS_on_STM32F4-Discovery/EXE2_FreeRTOS_on_STM32F4-Discovery.html) und ein paar Fragen: - Interrupts kommunizieren mit Tasks über Semaphoren. Ein Task ist zB blocked, dann kommt ein
-
Thread
STM32 USB Device Receive abbrechen
Ich programmiere gerade ein USB MTP Device mit der STM32CubeF4 Firmware auf einem STM32F4 Discovery Board. Eigentlich läuft soweit alles, bis auf das Abbrechen von Dateitransfers vom PC auf das Discovery Board. Wenn man den Transfer abbricht wird ein Cancel Request auf dem Control Endpoint
diese Frage oder Sonstiges dankbar. Hat vielleicht jemand ein Hardware USB Protocol Analyzer und ein STM32F4 Discovery Board (oder ein anderes Discovery Board mit USB) und mag mir den kompletten Transfer mitschneiden?
-
Thread
Experimentierboard für doppelreihige Pfostenstecker?
Hallo! Wir haben uns zum Reinschnuppern ein STM32F4DISCOVERY Eval-Board zugelegt: http://www.st.com/internet/com/MULTIMEDIA_RESOURCES/IMAGE/BOARD_PHOTO/stm32f4_discovery.jpg Ich dachte, dass die Pfostenleisten nicht bestückt sind und wir so Präzisionskontakte
schrieb im Beitrag #2711631: > http://www.st.com/internet/com/MULTIMEDIA_RESOURCES/IMAGE/BOARD_PHOTO/stm32f4_discovery.jpg > (...) > Wie handhabt Ihr das? > Gibt es pfiffigere Steckbretter, mit denen man das elegant lösen kann? Hallo Chris, ich würde von den doppelten Pfostenreihen jeweils eine
-
Thread
STM32F4 C++ springt bei __libc_init_array in den HardFault
relevante Teil ist bei mir mit stm32f407 im Einsatz: http://tech.munts.com/MCU/Frameworks/ARM/stm32f4/stm32f407vg.S Für stm32f100 verwende ich einen C-Startup mit einer "abgespeckten" __libc_init_array - Variante: Den Aufruf von _init() habe ich daraus entfernt. Beides funktioniert. Warum
-
Thread
STM32F4 Discovery Board mit ST Link V2 programmieren
hallo zusammen, ich habe ein blinky-Programm geschrieben und dieses mit dem auf dem STM32F4 Discovery Board enthaltenen ST LINK auf den Controller geladen. So hat das Programm funktioniert. Aber nun möchte ich das gleiche Programm mit einem externen Programmieradapter (ST LINK V2) auf
-
Thread
Blue Pill funktioniert nicht
als Black-Magic Probe Debugger verwenden. Dazu musst du ganz andere Pins mit deinem Target (dem STM32F4) verbinden. [pre] STM32F4 BluePill TARGET DEBUGGER ========================= GND GND SWDIO PB14 SWCLK PA5 POWER 3.3V [/pre]
Black-Magic Probe Debugger > verwenden. Dazu musst du ganz andere Pins mit deinem Target (dem > STM32F4) verbinden. > STM32F4 BluePill > TARGET DEBUGGER > ========================= > GND GND > SWDIO PB14 > SWCLK PA5 > POWER 3.3V hmmm
-
Thread
Doxygen für Mikrocontroller-Projekte
MOSI */ /** Grafik-LCD: SPI-Port (Hard-SPI mit DMA) */ //#define SPI_HARD_DMA spi_hard_STM32F4XX_SPI1_PA5_PA6_PA7 //#define SPI_HARD_DMA spi_hard_STM32F4XX_SPI2_PB13_PB14_PB15 #define SPI_HARD_DMA spi_hard_STM32F4XX_SPI3_PC10_PC11_PC12 /** Definition des Grafik-LCDs/TFTs
-
Thread
STM32 - IDE, Toolchain, HAL, Libs, etc.
Meine ersten Schritte mit dem STM32F4 habe ich mit Atollic gemacht. Vorteile: Bekannte Umgebung von Eclipse, alles in einem Paket, keine Konfiguration nötig. Nachteil: Codebeschränkung von 32kByte Hier habe ich mich auch mit der
eingebunden die beim F7-Hands-On mitgegeben wurden und für das USB-CDC habe ich das hier genutzt: http://stm32f4-discovery.com/2015/08/hal-library-21-multi-purpose-usb-library-for-stm32fxxx/ Geht alles Danke euch nochmals!
-
Thread
[V] Emcraft STM32F4 SOM Starter Kit
Hallo zusammen, ich verkaufe ein voll funktionsfaehiges STM32F4 SOM Starter Kit von Emcraft. Dabei handelt es sich um ein STM32F4 System-On-Module mitsamt einer Entwicklungs-Basisplatine in das das SOM eingesteckt werden kann. http://emcraft.com/products
Entwicklungs-Basisplatine sind: USB interface using USB-UART bridge connected to UART of the STM32F4 10/100 Ethernet interface and RJ-45 connector USB OTG Interface and mini-USB connector Standard 20-pin ARM JTAG interface User LEDs and push-button Unused STM32F4 signals
-
Thread
Präprozessormagie: Kommasepariert aufteilen
genauso: [c] #define I2C_SDA_PIN PB9 #define I2C_SCL_PIN PB8 #define HARD_ENC0 encoder_STM32F4XX_TIM5_PA0_PA1 #define USART_NO uart_STM32F4XX_USART2_PA2_PA3 #define USART_NO_BAUDRATE 1843200 #define BUZZER_PWM buzzer_STM32F4XX_TIM4_PB7 [/c] So habe ich weniger Probleme, die
-
Thread
Threadsichere Bitmanipulation mit Bitbanding
warning_add(enum warning_e wrn) { WarnState_t *const State = &WarnState; #if defined( STM32F4XX ) /* Auf STM32 Bit threadsicher ueber Bitbanding-Region sichern Bitbanding: Abbildung des Speicherbereichs 0x20000000-0x200FFFFF auf den Bereich 0x22000000-0x23FFFFFF
/M4 billig. */ static_inline void warning_setTo(enum warning_e wrn, bool to) { #if defined( STM32F4XX ) /* Bitbanding-Region SRAM1 sicherstellen */ /* Die Assertion ist teuer und verhindert Optimierungen. Mit einem Schreiben ins struct anstelle der Adresse des structs kann auch
-
Thread
Suche Mikrocontroller mit gemeinsamen Programm- und Datenspeicher
Wie wäre es mit ARM-Cortex M0/3/4, da wäre z.B. der STM32F4xx. Demoboard gibt es für ca 15€ www.st.com/nucleoF401RE-pr
user schrieb im Beitrag #3813611: > Wie wäre es mit ARM-Cortex M0/3/4, da wäre z.B. der STM32F4xx. > > Demoboard gibt es für ca 15€ www.st.com/nucleoF401RE-pr Der Preis ist echt ein Wahnsinn. Seltsam, für mein PICDEM 2 Plus Microchip-Demoboard + In-Circuit-Debugger habe ich noch einiges
-
Thread
STM32 SPI Init
mal ein Takt Signal heraus. Vielleicht könnt ihr euch mal den Code ansehen. [c] #include "stm32f4xx.h" void SDCard_InitLowLevel(void); void SDCard_Init(void); uint16_t response; int main(void) { SystemInit(); // 8MHz extern -> PLL -> 168MHz response = 0x00; SDCard_InitLowLevel
Hier nochmal mein Code mit SPI2: [c] #include "stm32f4xx.h" void SDCard_InitLowLevel(void); void SDCard_Init(void); int main(void) { SystemInit(); SDCard_InitLowLevel(); while(1) { SDCard_Init(); } return
-
Thread
MP3-Player mit ATMega bauen - Timecode?
den AVR schleifen und das macht weder Sinn noch Spaß. Anders ist es, wenn Du auf Basis eines STM32F4 eine SD-Card direkt ansprichst und das MP3 Decoding mit einer der freien Libraries auf dem F4 direkt erledigst. Also keine weiteren Chips benutzt, die einen Teil der Arbeit bereits in Hardware erledigen
Also wenn Du wirklich so genaue Time-Codes brauchst, dann bau Dir das System auf einem STM32F4 Eval-Kit auf und mach das Decoding in Software. Das was Du jetzt mit dem ATmega machen willst, ist fast schon komplizierter, als es komplett auf einem dafür passenden Cortex in Software zu gießen
-
Thread
STM32F4x9 - FMC - SSD196x
Guten Tag, http://www.waveshare.com/wiki/Core429I ich habe das Board, dessen Schaltplan im Anhang zu sehen ist. Wenn ich jetzt ein SSD1963 anschließen will, so muss ich doch das SDRAM (links unten) ablöten, weil ich den FMC_NE1 für den Chip-Select des SSD bräuchte, oder? PS: Vermutlich ist der Schaltplan an dieser Stelle unkorrekt. Der FMC_NE1 liegt an PD7 nicht an PH6 und überall steht FSMC obwohl der 429 den FMC hat. Prinzipiell müsste ich den SSD wie folgt anschließen, oder? FMC_D0 - FMC_D15 => D0 - D15 FMC_NOE => E(/RD) FMC_NWE => /RM(/WR) FMC_NE1
-
Thread
ADC + DMA Anwendung, Zeit fehlerhaft
Guten Tag liebe Community! Bei der folgenden Anwendung wird das STM32f4 Board verwendet und ich benutze die Programmierumgebung KeilUV4. Ich beschäftige mich schon seit längerer Zeit mit dem Messen 4 verschiedener Signale, die alle die gleiche Periodendauer haben.
Hallo, danke für die Antworten! Ich habe in der system_stm32f4xx.c nachgesehen und folgendes für meinen uC(STM32F429l) gefunden. [c] #if defined (STM32F427_437xx) || defined (STM32F429_439xx) uint32_t SystemCoreClock = 180000000; #endif /* STM32F427
-
Thread
STM32 USB CDC HOST Beispiel
ich mich per Terminalprogramm problemlos mit dem Teil unterhalten. Nun soll das Device an einen STM32F4 angeschlossen werden. Kennt jemand ein USB CDC HOST Beispiel für den STM32F4, am besten unter GCC/CooCox? Im STM32CubeF4 habe ich Treiber für CDC HOST gefunden, allerdings keine fertigen Beispielprojekte
Dem Uwe seine Seite ist immer einen Besuch wert. :D Allerdings habe ich nix passendes zum Thema STM32F4 USB HOST CDC gefunden. Dito bei TM in Holland.
-
Thread
[V]erkaufe - STM32 F1, F2, F4 Breakoutboard V2
Wäre es möglich das Board mit einem STM32F4 zu bestücken ? Und was wären dann die Mehrkosten ?
Dieser geht auch :) Dennis S. schrieb im Beitrag #3895807: > Wäre es möglich das Board mit einem STM32F4 zu bestücken ? Und was wären > dann die Mehrkosten ? Die Mehrkosten wären: + STM Controller + 2.50EUR fürs Löten :)
-
Thread
Günstigstes µC-Board mit genug Rechenleistung für Audio-DSP
Wie wärs mit dem beliebten STM32F4 DevBoard von ST? http://de.farnell.com/stmicroelectronics/stm32f4discovery/evaluationsbord-stm32f4-discovery/dp/2009276 15 Schleifen würde man sonst schon für die Leiterplatte zahlen müssen
-
Thread
STM32 ADC getriggert über Timer - was fehlt (StdperiphLib)
Hallo zusammen, ich arbeite gerade mit einem STM32F4 und hänge an der Stelle wo ADC1 mit Timer 3 getriggert (Conversion-start) werden soll. Was funktioniert bereits? (Testweise) TIM3_Interrupt wird im gewünschten Intervall aufgerufen, in welchem
Also beim Overflow. Warum hängt die Triggerung mit der Duty Einstellung zusammen? Verwende ein STM32F4 Board mit 168MHz MfG Andreas
-
Thread
STM32 SDIO Multiblock Write klappt nicht korrekt.
Meine Glaskugel sagt: Karte zu schnell für den STM32F4, und Du erkennst/behandelst den DMA Underrun nicht korrekt.
Jim M. schrieb im Beitrag #6462185: > Karte zu schnell für den STM32F4 Das Problem hat sich nun gelöst. Ich habe mir auf deinen Kommentar hin das Ganze nochmals genau angeschaut. Es hat sich herausgestellt, dass ich ein wichtiges Fehlerflag weggelesen habe, ohne es
-
Thread
STM32F4 - Debbuging mit GDB/openOCD funktioniert nicht?
Hallo, ich habe mal wieder ein Problem mit meinem STM32F407VG Discovery Board. Ich habe mittlerweile erfolgreich mein Programm unter Linux zum laufen gebracht und es erfolgreich mit st-flash auf den yC geladen. Jetzt habe ich mir openocd und den gdb-arm-none-eabi geladen in der Hoffnung ich kann meinen Code nun auch noch anschaulich Debbugen. Leider aber Stopt der Debbuger nicht wenn ich in der IDE (CodeBlocks) Haltepunkte setze?? Eine Verbindung scheint zu bestehen, denn wenn ich den Debbuger auf Pause stelle bleibt auch das Anwenderprogramm stehen, entsprechend bei Fortsetzen
-
Thread
STM32F4xx: Von SD-Karte 8mit zusätzlichen Filesystem) booten
Es gibt ucLinux Portierungen für STM32F4, habe sowas aber selber noch nicht getestet.
-
Thread
Keil MDK-ARM: Keine Peripherals beim debuggenmit STM32F4?
Hallo, ich habe gestern die MDK-Lite Version 4.23 installiert. Nun habe ich eine neues Projekt angefangen für das F4-Discovery. Leider habe ich beim Debuggen nur die Core Peripherals im Peripherals Menü zur Auswahl. Woran liegt das? Und vor allem wie kriege ich die anderen Peripherals wieder? Danke