-
Thread
MP3 Anlage STM32
Nimm doch erstmal das STM32F4 Discovery Board, das hat schon einen recht guten Audio-DAC drauf.
genau so programmiere wie ST geht es nicht (ST hat bestimmt ein geheimen Trick :)) >Beitrag "STM32F4 Discovery MP3 Player - komplett mit Code" Ich möchte gerne ohne OS arbeiten (hab ich auch noch nie gemacht). Aber Vielen Dank trotzdem!
-
Thread
STM32F4 - Ansteuerung meines Boxed-CPU-Kühler: naja
schlechte Idee ich weiß, habe im Moment aber keine andere 12V-Quelle). GND von meinem Discovery-Board(stm32f4) geht ebenfalls zu GND der Lüftersteuerung auf dem Steckbrett. Der PWM-Ausgang geht direkt in dessen Eingang, des CPU-Kühlers. Der Kühler dreht es komplett auf, pendelt sich dann langsam bei der
-
Thread
STM32F4 - Problem mit Array größe, Variable wird überschrieben
wenn ich den auf 4096 Byte einstell läuft alles. Mal sehn obs auch so bleibt :D Im File startup_stm32f4xx.c [c] /*----------Stack Configuration-----------------------------------------------*/ #define STACK_SIZE 0x00001000 /*!< The Stack size suggest using even number */ __attribute
Veränderung ergeben bei 4 statt 8. (Zumindest ist mal nichts abgestürzt :D ) Und im startup_stm32f4xx.c folgendes [c] __attribute__ ((used,section(".isr_vector"))) void (* const g_pfnVectors[])(void) = { /*----------Core Exceptions------------------------------------------------ */
-
Thread
STM32F4 Discovery: Kann genau einmal Programmieren, dann Tot
C:\CooCox\CoIDE>"C:/CooCox/CoIDE/bin\coflash.exe" program STM32F407VG "C:/CooCox/CoIDE/workspace/STM32F4_AmbiLED/build/Debug/bin/STM32F4_AmbiLED.elf" --adapter-name=ST-Link --port=SWD --adapter-clk=1000000 --erase=affected --driver="C:/CooCox/CoIDE/flash/STM32F4xx_1024.elf" Erase: Done Program:
>ich spiele hier mit einem STM32F4Discovery-Board und habe seit gestern >ein grobes Problem. Dann überleg mal was du gestern an deinem Programm geändert hast.
-
Thread
STM32F4 Disco. ADC Sample Time einstellen
Hallöchen, ich habe eine Frage bzw. benötige etwas Hilfe beim Einstellen der SampleTime beim STM32F4 Disco. Vielleicht könnt ihr mir da ein wenig helfen. Ich brauche eine stabile Abtastfrequenz von 160kHz. Aber ich finde nichts, wo man die Abtastfrequenz beim ADC selbst so genau einstellen kann
einige Anpassungen vornehmen. siehe im Kommentar // muths [c] #include "main.h" #include "stm32f4xx_tim.h" #include "misc.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_adc.h" #include "stm32f4xx_dma.h" #define BUFFERSIZE 3 volatile uint32_t DataBuffer[BUFFERSIZE
-
Thread
I/O Pin STM32F4 als Ausgang konfiguriert
Hallo zusammen, Ich habe mit dem Board STM32446E angefangen zu programmieren, und ich möchte ein Pin des Boards als Ausgang verwenden, Damit der in meinem Hauptprogramm aktivieren bzw deaktivieren kann. Ich habe mein Pin so konfiguriert: static void MX_GPIO_Init(void) { GPIO_InitTypeDef GPIO_InitStruct; /* GPIO Ports Clock Enable */ __HAL_RCC_GPIOH_CLK_ENABLE(); __HAL_RCC_GPIOB_CLK_ENABLE(); __HAL_RCC_GPIOA_CLK_ENABLE(); /*Configure GPIO pin Output Level */ HAL_GPIO_WritePin(GPIOB, GPIO_PIN_11|GPIO_PIN_12, GPIO_PIN_RESET); /*Configure GPIO pins : PB11 PB4
-
Thread
[V] STM32F4 DISC1 Discovery Board
Hallo, ich verkaufe das STM32F4 DISC1 Discovery Board. Es ist die Variante mit dem 2.4" QVGA TFT LCD und Touch. Es ist voll funktionsfähig. Inklusive versichertem Versand für 30€. Viele Grüße Xris
-
Thread
Unterschiede zwischen ARM und ATmega in der Programmierung
. Und damit es ganz genau vergleichbar wird, der selbe Sketch für beide Boards: #define stm32f4-disco //#define arduino-nano #ifdef arduino-nano #define LED_1 1 #define LED_2 13 #endif #ifdef stm32f4-disco #define LED_1 PD14 #define LED_2 PD15 #endif void setup() {
> Hier mal die Daten für mein oben getesteten Sketch. > STM32F4: Der Sketch verwendet 17088 Bytes > ATmega328P:Der Sketch verwendet 974 Bytes Vorsicht, du hast da Äpfel mit Melonen verglichen. Denn im STM32 Fall enthält das Programm auch den gesamten USB
-
Thread
STM32F429 Disco Board - Was damit machen?
Ich würde schaun, ob sich das Board mit Ethernet erweitern lässt, z.B. mit dem BaseBoard STM32F4DIS-BB Dann geht einiges, Fileserver, Internet Radio Sender und Empfänger, Youtube-Player, etc... Aber erst schaun, ob das kompatibel ist. Ich werde mir wohl eins für mein STM32F4 Discovery holen
"designt" werden -> "klicki bunti Design" ;) Dafür bietet sich die emWIN GUI oder uGFX an. Der STM32F4 hat ja die entsprechenden Ressourcen hierfür (LCD Controller/ DMA/ etc.) on Chip, d.h. der STM bedient das Display recht flott. Als Demo kann ich "Doom" empfehlen, siehe: https://www.youtube.com
-
Thread
lwIP Hostname (DNS)
Lies mal da http://stm32f4-discovery.com/2015/02/library-52-ethernet-peripheral-on-stm32f4xx/ Dort ist ein Beispiel mit Code und Library für die Verwendung des lwIP 1.4.1 mit DNS.
Peter D schrieb im Beitrag #4136829: > Lies mal da > http://stm32f4-discovery.com/2015/02/library-52-ethernet-peripheral-on-stm32f4xx/ das müsste es doch sein /* Device name which will be seen in router when requesting IP via DHCP */ #define ETHERNET_HOSTNAME_DHCP
-
Thread
Vektorgrafik auf Oszi
DAC_SetChannel2Data(DAC_Align_12b_R,(int16_t)(y*50.0f)+2048); } [/c] Läuft mit 1.6 MHz Updaterate auf STM32F4 (Fliesskomma single cycle in Hardware), mit einer 8-Bit-Krücke wird das nichts. Ich habs auf einem STM32F4-Discovery getestet.
beides. Die Oszi-Uhr, die nebenbei die ganzen hässlichen Spannungen für die Röhre erzeugt, und ein STM32F4-Board, das Chaos rechnet. Ein Umschalter dazwischen und beides ist nutzbar.
-
Thread
Was gibt es Neues auf der embedded world 2013 in Nürnberg?
Embedded-Entwickler schrieb im Beitrag #3064445: > Auch bei ST ist der neuste STM32F4 mit 2-GB Flash und 512-KB Ram zu > sehen. Sind es vielleicht doch nur 256KB RAM?
>> Auch bei ST ist der neuste STM32F4 mit 2-GB Flash und 512-KB Ram zu >> sehen. > >Sind es vielleicht doch nur 256KB RAM? Und nur 2MB Flash?
-
Thread
CAN Transceiver für ST Discovery Boards
http://www.st.com/web/catalog/tools/FM146/CL1984/SC720/SS1462/PF255417 STM32F4DIS-BB
Ich finde das STM32F4DIS-BB zu teuer und habe das ganze in ein paar Minuten auf Lochrasterplatine aufgebaut.
-
Thread
[V]erschenke Eval-Boards
Ich würde 2 STM32F4DISCOVERY nehmen.
Das STM32F4DISCOVERY ist heute Morgen angekommen. Vielen Dank nochmal!
-
Thread
STM32F4 Verständnisfrage zu PWM & Timern
Abend, ich habe folgende Frage zum STM32F4 (Discovery): Habe ich es richtig verstanden, dass alle potentiellen PWM-Ausgänge (alternate pin function) die sind die mit TIMx_CHy bezeichnet sind? Für alle x=Timernummer, y=Timerkanal ???
-
Thread
Externes SRAM am STM32F4 Discovery-Board
alle die es interresiert : Ich habe ein externes SRAM (4Mbit von Farnell für 8,60 EUR) an mein STM32F4 Discovery-Board angeschlossen. Der Betrieb erfolgt per FSMC-Schnittstelle (im Adress-Multiplex-Mode) Den Schaltplan und ein paar Bilder hab ich schon auf meiner Homepage hochgeladen, die Software
-
Thread
STM32F4 Discovery Version mit anderem MEMS-Sensor?
Vergleich mit meiner bekannten NXP LPC-Welt zu schaffen. Ich habe mir dazu das relativ günstige STM32F4 Discovery Board bei einem ebay-Handler geschossen. Das Board funktioniert eigentlich recht gut, zumindest dachte Ich das anfangs. Der MEMS-Sensor verweigert jede Funktion und gibt stetig die gleichen
Ausgaberegister verfügt. Der Registersatz ist vollkommen anders, weshalb man nicht auf das Beispiel Utilities/STM32F4-Discovery/stm32f4_discovery_lis302dl.c aus der Library von deren Website zurückgreifen kann. Ob es eine Ersatzlibrary für dieses schändliche Versionsproblem gibt, weiß Ich zwar immer noch nicht. Aber
-
Thread
STM32F4 ADC mehrere Kanäle stromsparend
Ich habe ein STM32 Discovery vor mir liegen und möchte mal testen, ob und wie man den STM32 als leistungsfähigen Ersatz für AVRs verwenden kann. Eine häufige Anwendung ist bei mir, mehrere Kanäle (z.b. 8) mit unterschiedlicher Geschwindigkeit abzutasten. Also z.B. zwei Signale mit 10KSPS, jede Sekunde zwei Temperaturwerte und 1x pro Minute die Batteriespannung. Was ist der sinnvollste Weg für sowas beim STM32? Da es batteriebetrieben sein soll, ist ein Stromsparmodus zwischen den Messungen notwendig. Ein anderer Anwendungsfall wäre die Aufnahme eines Signals über z.b. 10s und dann eine Verarbeitung
-
Thread
STM32F4DISCOVERY dely_us() ?
systick.c findest du einen Hinweis!! // TODO: nasty constant for timing. This value correct for STM32F4 at 72MHz #define COUNTS_PER_MICROSECOND 22 Ich kann dir gerade nicht sagen, ob ich das mit 168Mhz oder 72Mhz verwendet habe! Eventuell COUNTS_PER_MICROSECOND 22 anpassen. Bitte testen! Gruß
-
Thread
RTC Initialisierung auf STM32F4 geht nicht :-(
Hallo zusammen, ich versuche grade auf einem STM32F4 Discovery den RTC ans Laufen zu bringen. Vergeblich!!! Das Programm verlässt die schleife einfach nicht! [c] /* Wait till LSE is ready */ while(RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET
-
Thread
stm32 F4 Discovery || CAN Problem
Möchte auf dem stm32 F4 Discovery CAN implementieren. Ich habe jedoch ein Problem mit der Baud Rate. Ich zur Berechnung habe ich das ExcelSheet http://www.mikrocontroller.net/topic/200078 verwendet. Hatte mir aber auch
Vermutlich stimmt die angegebene Taktfrequenz von 168 MHz für den STM32F4xx nicht. Das STM32F4 Discovery Board hat einen 8 MHz Quarz. Die Libraries / Beispiele gehen aber von 25 MHz aus. Wenn das in deinem Programm für die Initialisierung nicht angepasst wurde, würde
-
Thread
STM32F4xx FLASH SIZE auslesen?
gemeldet, bist jetzt 0 Antwort. Die haben wohl zu schnell den STM32F2xx und danach gleich den STM32F4xx raus gebracht und jetzt schaffen die das Dokumentieren nicht.
-
Thread
STM32F4 Timer PWM + Complementary
Hi, folgendes sollte meiner Ansicht nach eine PWM an PE9 und invertiert an PE8 erzeugen. Macht es aber irgendwie doch nicht, mag mir jemand sagen warum, wo liegt mein Fehler? [c] void pwm_init(void) { //Enable PE and TIM1 RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOE, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE); //PE 8,9 Output GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_9; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_OType
-
Thread
STM32F4 DMA verhalten bei unterschiedlichen Datenmengen
Hallo, ich will mit dem DCMI Interface Daten abfischen und über DMA ablegen. V & H Sync sind parallel geschaltet. Im Normalfall kommen pro Übertragung 640Byte an. Aber im Fehlerfall weniger. Die verhält sich nun der DMA wenn ich im Fehlerfall weniger Daten ankommen? Kommt dann trotzdem ein Interrupt vom DMA? Merke ich überhaupt das weniger Daten angekommen sind? Und kann ich dann entsprechend reagieren? Grüsse, Marco
-
Thread
[S] Ethernet Bootloader für STM32F4
Hallo, kennt jemand einen Open-Source bzw. frei verfügbaren Bootloader (Ethernet) für ein STM32F4 ?! Vielen Dank! Fabian
#3973448: > kennt jemand einen Open-Source bzw. frei verfügbaren Bootloader > (Ethernet) für ein STM32F4 ?! auch wenn es STM32F4 mit genügend Speicher gibt um TCP/IP im Bootloader zu machen, würde ich eher folgendes vorschlagen: - Pack ein extra SPI-Flash auf das Board, kostet vielleicht 20 Cent
-
Thread
STM32F4 Firmware Update über Telnet
Hallo in die Runde, für ein neues Projekt soll ein STM32F4 eingesetzt werden. Im Moment untersuche ich die Möglichkeiten des Firmware-Updates. Da wir zur Konfiguration der Box momentan einen Telnet-Server vorsehen, wäre es schön wenn auch das Firmware-Update
-
Thread
LwIP Stack verwenden (STM32F4)
Moin, ich versuche grade mit meinem STM32F4 eine Verbindung zum PC über LAN herzustellen (µC als Client / TCP). Die Beispiele von ST laufen ohne Probleme. Allerdings habe ich überhaupt keine Ahnung, wie man den LwIP Stack verwendet. Sprich
Board. http://www.element14.com/community/community/knode/dev_platforms_kits/element14_dev_kits/stm32f4-discovery-expansion-boards?ICID=hp_stm32f4-banner Da sind auch Ethernet Beispiele drin mit LwIP.
-
Thread
STM32F4 BLDC-controller Projekt, eure Meinung?
Hallo, Was ist eure Meinung zu dem BLDC controller Projekt (nicht von mir) dessen Schaltplan ich hier angehangen habe. Man findet es hier: http://vedder.se/2014/01/a-custom-bldc-motor-controller/ Sieht jemand einen groben Fehler hier? Die 2.2uF als Abblockkondesatoren sind mir zum Beispiel suspeckt, nach STM32 Datenblatt sollten hier 100nF seien. Gruss, Thomas
-
Thread
STM32F4 Disc. FreeRTOS und EXTI
Hallo Zusammen, Ich bastele grade an FreeRTOS mit FreeRTOS_EC zusatz. Jetzt habe ich ganz seltsames Problem. Egal welchen Ports ich benutze feuern nicht alle EXTI. Z.B. im unten angegebenen angegeben abschnitt sind auf GPIOC die Pins GPIO_Pin_11; GPIO_Pin_12; GPIO_Pin_13; GPIO_Pin_14 als Eingang mit Interrupt Konfiguriert. Feuern allerdings nur 11 und 12. Ich stehe echt auf dem Schlauch! Ich weiß auch nicht ob es was mit FreeRTOS zu tun hat oder mit meiner Blödheit (das letzte ist wahrscheinlicher). über jeden Tipp werde ich mich freuen! Denis p.S Quellcode [c] void init_exti
-
Thread
STM32F4 External Interrupt: Was ist der Interrupt Mode?
hallo, ich habe von folgender Homepage ein Beispiel für ein externes Interrupt auf dem STM32F4: http://stm32f4-discovery.net/2014/08/stm32f4-external-interrupts-tutorial/ Bei der Initialisierung wird folgendes gemacht: /* Interrupt mode */ EXTI_InitStruct.EXTI_Mode = EXTI_Mode_Interrupt
Das steht auch in der cmsis_lib/include/stm32f4xx_exti.h: [c] /** * @brief EXTI mode enumeration */ typedef enum { EXTI_Mode_Interrupt = 0x00, EXTI_Mode_Event = 0x04 }EXTIMode_TypeDef; [/c]
-
Thread
STM32F4 DMA MemToMem
Howdyho! Habe folgenden Code, der mir 3 Bytes vom SRAM in den SDRAM kopieren soll: [c] void Init() { RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_DMA2, ENABLE); Core::Delay(1); DMA_InitTypeDef h_dma_tx; h_dma_tx.DMA_BufferSize = 0; h_dma_tx.DMA_FIFOMode = DMA_FIFOMode_Disable; h_dma_tx.DMA_FIFOThreshold = DMA_FIFOThreshold_1QuarterFull; h_dma_tx.DMA_MemoryBurst = DMA_MemoryBurst_Single; h_dma_tx.DMA_MemoryDataSize = DMA_MemoryDataSize_Byte; h_dma_tx.DMA_MemoryInc = DMA_MemoryInc_Enable; h_dma_tx.DMA_Memory0BaseAddr = 0; h_dma_tx.DMA_Mode = DMA_Mode_Normal;
-
Thread
STM32F4 ADC Gleichzeitiger Zugriff auf Kanal
Sehr geehrte Damen und Herren, Ich bin neu in die Welt des STM32F4-Dicovery Boards eingestiegen. Aufgrund fehlender, bzw. mangelnder Englischkenntnisse, fällt es mir sehr schwer, dass Referenzhandbuch des Boards vollständig zu verstehen. Ich hoffe doch sehr, dass
-
Thread
STM32F4 - beide CAN gleichzeitig
; NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; NVIC_Init(&NVIC_InitStructure); [/c] stm32f4xx_it.c [c] void CAN1_RX0_IRQHandler(void) { CAN_Receive(CAN1, CAN_FIFO0, &RxMessage1); //do stuff } void CAN2_RX0_IRQHandler(void) { CAN_Receive(CAN2, CAN_FIFO0, &RxMessage2);
-
Thread
STM32F4: Debugmode: Unterschiede Stepbystep und Run
Guten Abend liebes Forum, Keil verhält sich im Debugmodus unterschiedlich. Führe ich mein Programm Step by Step aus, funktioniert es wie es soll, lass ich es normal laufen, passiert gar nichts. Das Programm liest über SPI den optischen Sensor ADNS3090 das Register 0x00 (ADNS_3090_PRODUCT_ID) aus. Wenn die SPI-Schnittstelle richtig arbeitet (was sie tut) bekomme ich den Wert 0x07 zurück. Dieses frage ich nun über eine if-Anweisung ab: adns3090.c: [c] void adns3090_STATUS (void) { ADNS3090_NPD_ON; /*Schalte Control_LED an*/ ADNS3090_NSS_LOW; /*Chip-Select auf LOW*/ status_result
-
Thread
ESP8266 über einen STM32F4 ansteuern
Schönen Abend euch, ich versuche bereits den ganzen Tag einen ESP8266 an meinem STM32F4 Disco zum Laufen zu bringen. Ich verwende das ESP Modul von Reichelt (JOY-iT Wifi Modul ESP8266). Angeschlossen habe ich das ganze wie folgt: - ESP VCC -> STM 3v VCC - ESP GND -> STM
-
Thread
Externer DAC am STM32F4 DISC1
Hallo zusammen, an einem STM32F4 DISC1 habe ich einen externen DAC (pcm1774) am I2S2 dran, aber leider bekomme ich den I2S nicht zum laufen. Könnte vielleicht jemand bitte über den Code zum initialisieren des I2S2 schauen? Vielen
-
Thread
LWL Kommunikation STM32F4 und Beagle Bone
Hallo Zusammen, ich möchte ein Beagle Bone Black - ARM Cortex-A8 mit einem STM32F4 kommunizieren lassen. Dies soll über eine LWL Anbidung geschehen und eine Übertragungsrate von 10 Mbit/s geschehen, beide Richtungen. Meine Fragen sind nun: -Welches Kommunikationsprotokoll? Bzw
Software zur Ansteuerung der Netzwerkschnittstelle gibt es wie Sand am Meer, Du musst nur Deinem STM32F4 einen Ethernet-Port verschaffen, und auf dem einen IP-Stack zum Laufen bringen. Vorteil: Du kannst den ganzen Kram auch erst mal ohne LWL testen, nämlich mit 'nem stinknormalen Netzwerkkabel.
-
Thread
Maximal 16 ADC Pins? STM32F4
Hallo liebe µC Genmeinschaft, ich habe ein STM32F4 und würde gerne ca 30 Potis per ADC Wandler einlesen. Wenn ich das richtig sehe stehen mir aber nur 16 ADC Pins (ADC1-IN0-16) zur Verfügung. ADC2 und ADC3 liegen ebenfalls auf diesen Pins. Gibt
-
Thread
STM32F4 Discovery ADC & DMA
Hey zusammen, ich hab vor kurzer Zeit begonnen ein wenig mit mein STM32F4 Discovery Board zu spielen. Nun habe ich geplant mehrere Sensoren auszulesen. Diese liefern eine Ausgangsspannung von 0-3 V. Sollte also kein problem für das Board sein. Geplant ist die Durchführung
-
Thread
Beispiele /Tutorials etc für STM32F4
diller ist natürlich super, aber hier noch paar links: http://eliaselectronics.com/stm32f4-tutorials/ http://visualgdb.com/tutorials/arm/stm32/f4_discovery/ http://klaus4.blogspot.de/2014/05/stm32f4-discovery-mit-opensource.html http://mystm32.de/doku.php http://www.stm32.de/Hauptseite http://www.electroons.com/blog/2013/01/getting-started-with-stm32f4-discovery-board/
-
Thread
Word Programming Time beim STM32F4
Hallo, ich würde gerne wissen, mit welcher maximalen Zeit ich laut Datenblatt für die Programmierung eines 16 kByte Flash Sektors rechnen muss. Ich schreibe jeweils 4096 mal eine uint32_t Variable (32 Bit) in den Flash. ( Dementsprechend auch PSIZE = x32 ) Jetzt frage ich mich, ob sich die Datenblattangaben sich auf alle PSIZE gleichermaßen beziehen, oder nur auf einer PSIZE von 16. Ich habe früher nämlich mal irgendwo gelernt, dass ein WORD immer 16 Bit sind ? Muss ich dann die Zeiten x2 multiplizieren? Oder ist ein WORD immer das, was ich rechnerarchitektonisch angegeben ist?
-
Thread
STM32F4: PWM Duty und Periode einlesen
Hallo, ich möchte die Pulsweite und Periode eines typischen 50Hz RC-Servo Signals über einen Pin einlesen. Theoretische Auflösung soll 1us betragen. Dazu lasse den TIM4 (16Bit) mit einer Frequenz von 1MHz laufen und verwende die Anleitung aus dem RM0090, siehe Screenshot01.png Code: (Die 7 Stichpunkte aus der Anleitung im Screenshot habe ich mit Kommentaren 1..7 markiert) /* 1. */ regval = TIM4->CCMR1; regval &= ~TIM_CCMR1_CC1S_1; regval |= TIM_CCMR1_CC1S_0; TIM4->CCMR1 = regval; /* 2. */ regval = TIM4->CCER; regval &= ~TIM_CCER_CC1P;
-
Thread
STM32 F4 memory model und Basisadresse des Codes
Ich hatte bisher einige Beispielprogramme in ein STM32F407 bzw. ein Nucleo-Board geflasht, teils mit dem tool st-flash, teils mit dem STM32CubeIDE. Jedenfalls fällt mir auf, daß bei allen als FLASH Basis 0x08000000 angegeben wird. Wenn ich mir aber das Memorymodel ansehe, so geht doch der Codebereich von 0x00000000-0x1FFFFFFF (0.5 GB) Flash und die Adressen 0 und 4 SP und Reseteinsprungadresse, abgesehen von den ganzen Vektoren usw. Wie stelle ich denn sicher, daß die auch beschrieben werden? Wozu überhaupt die Angabe der 0x08000000? Im Image könnte doch alles angegeben sein. Da gibt es doch
-
Thread
STM32F4 printf für float implementieren
*******************************************/ #include <stdio.h> #include <stdarg.h> #include <stm32f4xx_usart.h> /** * @brief Transmit a char, if you want to use printf(), * you need implement this function * * @param pStr Storage string. * @param c Character to write
); sprintf(STRING_BUF,STRING_FLOAT_FORMAT,vorkomma,nachkomma); } [/c] [c] #include "stm32f4xx.h" #include <stdio.h> #include <stdarg.h> //-------------------------------------------------------------- // Defines //-------------------------------------------------------------- #
-
Thread
STM32F4 StdLib1.3
mir nicht. Daher werde ich bei der alten Lib bleiben. HAL-Cube hat den Versionsstand 1.4 für STM32F4. Was war die letzte echte StdLib? Ich habe hier z.Zt. 1.3. Gab es was aktuelleres? Wenn ja, kann man das noch irgendwo runterladen?
-
Thread
Fragen zu STM32F4 DISCOVERY TFT LCD Board
Hallo, ich habe mal grundsätzliche Fragen zum STM32F4 LCD Display Board, was hier jetzt liegt und wo ich überlege, ob ich es noch doch verschenke oder für nen 10er verkaufe. Der M4 ist für mich absolut neu. Kenne nur den ARM7TDMI und den konnte ich
in sich, muss man sich wohl wirklich erstmal erarbeiten wie der genau funktioniert. http://stm32f4-discovery.com/2014/10/use-printf-output-stream-stm32f4/
-
Thread
Infineon XMC4000 vs. STM32 F4 von STMicroelectronics
Bezug auf verfügbare Peripherie gefallen mir die Controller der XMC4000 Reihe von Infineon und die STM32F4 von STMicroelectronis sehr gut. Besonders wichtig ist eine lange Verfügbarkeit des Controllers - wie würdet Ihr die beiden Hersteller im Hinblick auf langfristige Verfügbarkeit/Abkündigungen einschätzen
-
Thread
LogicAnalyzer mit STM32, Arduino oder ESP32 bauen?
Perfekt, du kannst dir aus dem STM32F4-Discovery einen mit ein paar klicks "bauen". Da gibts ein Projekt bzw. fertige .hex-Datei. Kann gerade leider nicht viel dazu schreiben, aber siehe z.b. https://www.fussylogic.co.uk/blog/?p=1226
A. G. schrieb im Beitrag #5761449: > Perfekt, du kannst dir aus dem STM32F4-Discovery einen mit ein paar > klicks "bauen". Da gibts ein Projekt bzw. fertige .hex-Datei. Kann > gerade leider nicht viel dazu schreiben, aber siehe z.b. > https://www.fussylogic.co.uk/blog
-
Thread
Encoder stm32
einzustellen? Ja. In Hardware: http://www.micromouseonline.com/2013/02/16/quadrature-encoders-with-the-stm32f4/ Und dann gibt es noch die "PinChange-Interrupt-Fraktion", die hierüber "Hurra" rufen wird: http://stm32f4-discovery.com/2014/08/library-26-rotary-encoder-stm32f4/ Alle Anderen nehmen die übliche
Timer/Zähler. Und das kann > schnell mal eine wertvolle Ressource sein. Und, schon mal einen STM32F4xx gesehen? Der hat mehr Timer als Du Finger an den Händen ;-)
-
Thread
STM32F4 Discovery mit I2C-Bus EEPROM
>Beitrag "Re: STM32F4Discovery I2C-Kommunikation" Besser: http://eliaselectronics.com/stm32f4-tutorials/stm32f4-i2c-master-tutorial/
wurde: #define OK (0) #define ERROR (-1) Diese beißen sich aber mit dieser Zeile in der stm32f4xx.h? typedef enum {ERROR = 0, SUCCESS = !ERROR} ErrorStatus;