-
Thread
ATTINY1634-Programmer - welchen?
Hintergrund: ------------ Warum ein ATTINY1634? Ich hätte gern auch einen MSP430, einen ARM (STM32F4, LPCx) oder einen PIC genommen, denn dafür habe ich Programmer. Mit AVR hatte ich bisher nix am Hut. Der ATTINY1634 scheint aber für eine "Neuentwichlung" eines Derivats vom Rainbowduino / Colorduino
Beitrag #3267676: > Ich möchte … programmieren und debuggen. Also: MSP440: 6€ LaunchPad STM32F4: 17€ Disvovery ATTINY1634: ??? Coder schrieb im Beitrag #3267727: > Der ISP kann aber alle anderen > close-source ATMEL-Programmierschnittstellen Wozu braucht man das? Ginge der [[AVR-Dragon
-
Thread
ARM (STM32F4) - eigene Interrupt Routine-> umbiegen des Funktionspointer
Hallo, ich habe hier meinen STM32F4. Ich würde gerne eine andere Funktion als die Defaultmäßige bei einem Interrupt anspringen. Als Beispiel: Anstatt [c] SysTick_Handler(); [/c] als Interrupthandler für den SysTick zu nuzten
betreffen finden sich im o.g. Architecture Reference Manual. ST hat die nicht alle in das eigene STM32F4 Reference Manual kopiert...
-
Thread
CooCox IDE tool path?
in der system_stm32f4xx.c wird 25MHz eingestellt: binde gleich unter main() die SystemInit(); aus dieser ein -- int main(void) { SystemInit(); // usw. }
> Welches Board STM32F4 Discovery Board von ST > SystemInit(); Habe das eingefügt. Das sieht jetzt ganz gut aus. Danke. Ich hätte nicht gedacht, dass deren Warteschleife 10 Befehle braucht oder ist das nur wegen
-
Thread
V: STM32-Header-Board, SRAM, CPLD,.
möglichst günstig zu realisieren, also wenn es passt als Maxibrief oder normaler Brief. - 2 Stk. STM32F4-Discovery, unbenutzt, pro Stk. 12,- - 1 Stk. ET-ARM Stamp STM32F103 / 512K, inkl. CD & UART-Adapter, unbenutzt, 15,- - 1 Stk. LPC XPresso 1768, Rev A, unbenutzt, 15,- - 2 Stk. LPC1766, 100LQFP,
, wenn mich nicht alles täuscht ist der Preis bei RS ohne Mwst, oder? Ansonsten habe ich die STM32F4 Discovery nur ab 15,- aufwärts gefunden, inkl. Mwst.. Egal, wenn jemand beide nimmt kosten die zusammen 20,-. Zur Anfrage, es geht also um die folgenden Positionen (?): - 2 Stk. STM32F4-Discovery
-
Thread
Mehrkanal Impulszähler PIC
Das externe Signal kommt an den Takteingang des Timers. Er hat 6 Signale zu zählen, nichtmal ein STM32F4 hat 6 Eingänge für externe Zählsignale, ich halte es für unwahrscheinlich, das ein 8-Bitter sowas an Board hat...
Ingo Less schrieb im Beitrag #6157252: > nichtmal ein STM32F4 hat 6 Eingänge für > externe Zählsignale, Oh doch. Timer 1, 2, 3, 4, 5, 8, 9 und 12 sind zusammen 8. Beim PIC könnte man auch eine Kombination von Hardwarezählern und flankengetriggerten Interrupts
-
Thread
ADC bei STM 32 mehrere Werte abtasten mit DMA
jemand eine Erklärung, oder eine Idee was ich falsch mache? Grüße Anna [code] #include "stm32f4xx.h" #include "stm32f4xx_adc.h" #include "stm32f4xx_dma.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #define ADC_CDR_ADDRESS ((uint32_t)0x40012308) __IO uint32_t ADCTripleConvertedValue
-
Thread
STM32F4 ADC3 Werte aus den Mehrere Kanäle ablesen
Hallo! ich habe versucht 3 verschiedene spannungen am STM32F4 zu messen. nur mit einem kanal geht mit dem befehl [c]ADC3ConvertedVoltage = ADC_GetConversionValue(ADC3); [/c] ich weiss nicht halt wie kriege ich grob gesagt gleichzeitig messwerte aus 3
Hi, 'auf dem Board'? Lass mich raten ein STM32f4discovery? Da ist VCC auch 3V... mess mal an VCC und VREF. und noch ein Tipp: Benutze die interne Ref Spannung des µCs zum abgleichen. Und wenn du erstgenannte Problem gelöst hast (via DMA
-
Thread
STM32F4 Discovery DMA und UART TX und sich ändernder Buffer
Hallo zusammen, versuche mich gerade mit DMA in Verbindung mit UART auseinander zu setzen und habe ein Problem was ich nicht recht nachvollziehen kann. Ich habe einen Buffer u8 u8ByteBuffer[] = "UART Test...0."; Im DMA-Interrupt disable ich DMA mit DMA_Cmd(DMA2_Stream7, DISABLE); - TX complete Alle 200ms erhöhe ich die Stelle mit der 0 um eins mit i++; u8ByteBuffer[12] = i; und enable es nach Ändern des Buffers mit DMA_Cmd(DMA2_Stream7, ENABLE); An Stelle der 0 erscheint aber nicht der jeweils inkrementierte Wert, sondern so wie es aussieht etwas zufälliges. Halte ich im
-
Thread
STM32F4 mit C (HAL): Timer-PWM, Interrupt, UART
Rahmen eines Projektes habe ich vor eine Servo (Quadcopter-Treiber) Ansteuerung mit Discovery-Board (STM32F4-Discovery) zu realisieren. Arbeite mit Atolic Truestudio IDE. Zuerst habe ich mit einer "stm32f4_discovery.h" LIB in C++ folgende Funktionen realisiert: - Blink-LED - PWM-Signal (Timer) (2/20ms+
-
Thread
Welche Hardware kaufen? (Mikrocontroller programmieren)
weg. Nimm dir lieber was modernes --> günstiger, leistungsfähiger, zukunftsweisender. Zb. Ein stm32F4 Discovery. Da ist für etwa 12 euro schon alles drinn - Programmer, Debugger, Testplatform usw usw...
. > > Ach was. Die gibts sogar beim Wald&Wiesen Elektronik Shop Reichelt zu > kaufen. Ein STM32F4xx? Du meinst wohl die STM32F3xx, ja die gibts schon.
-
Thread
OV9655 Kamera hat nur Blautöne
richtig? Ist die Cam auf 2byte RGB-565 eingestellt(Register)? Bei mehr als 2 DMA-Streams hat der STM32F4xx Probleme. z.B.: DMA -OV-Cam; DMA-Display; plus DMA-SD Karte,u.o. NOR-/NAND-Flash, I2C-Touch u.o. I2s-Audio, u.o. Beschleunigungssensor/Gyro; -alles Fragen, die nur du beantworten kannst!
/www.mikrocontroller.net/topic/278757#2946707 und http://blog.frankvh.com/2012/01/13/stm32f2xx-stm32f4xx-dma-maximum-transactions/ .. aber vielleicht hier?!
-
Thread
uC für USB Audio Anwendungen
Mikrofongehäuse passen und via USB mit <500mA auskommen. Alternative wäre auch ein kleiner sharc DSP Die STM32F4 Familie sieht erstmal sehr interessant aus.
aber USB 2.0 High Speed (das ist Voraussetzung für 192k/24 Bit) und I2S/AC97 Codec Interface. Bei STM32F4 hast Du nur Full Speed USB Transceiver eingebaut, und für Deine Audioformate ist das eben zu wenig. fchk
-
Thread
Welche STM32 IDE anno 2018?
anno 2018 als IDE für den STM32 für kleine bis mittlere private Projekte mit STM32F0xx aber auch STM32F4xx? Auf meiner Liste sind... emBitz: Sehr schleppende Entwicklung, SVD files zum debuggen offenbar nur für Unterstützer, habe ich in der Vergangenheit für kleine STM32F0 Projekte genutzt.
anno 2018 als IDE für den STM32 für kleine bis > mittlere private Projekte mit STM32F0xx aber auch STM32F4xx? CooCox natürlich. Leute esst Scheisse, Milliarden fliegen können nicht irren.
-
Thread
USART1 an STM32F411CEU
[c] #include "stm32f4xx.h" // // sandipmaurya030@gmail.com for USART2 solution // void delayMS(int delay); void USART1_Init(void); void USART1_Write(int ch); int main (void){ USART1_Init();
> Jedoch gerne "Input" zum Anschalten der einzelnen Bits gewünscht ... Es steht alles in der /stm32f4xx h/ drin.
-
Thread
STM32 Timer Start/Stop mit zweitem Timer
Auf nem STM32F4 ist Timer 2 als PWM-Erzeuger konfiguriert (kein Interrupt, Slave-Mode, 2kHz). Timer 4 der als Master im Interrupt läuft soll ihn periodisch ein/ausschalten (3Hz). Die beiden Timer arbeiten für sich
****************************************************************************** */ #include "stm32f4xx.h" #include "stm32f4_discovery.h" #include "pwmTimer2.h" //defines #include "timerSync.h" TIM_HandleTypeDef Tim4Handle; void timerSync(void) { /* Alignment: Timer 2 32-bit
-
Thread
STM32F4 LCD DM-LCD35RT Pixelmüll (SSD2119)
Vielleicht hat ja jemand ein ähnliches Problem oder gar eine Lösung dazu. Gegeben ist: ST ST STM32F4-Discovery Board mit STM32F407VG Embest Discover More STM32F4DIS_BB Board dazu gehörendes LC-Display (Hersteller unbekannt, wird aber im bündle bei Farnell verkauft) IDE: CooCox 1.7.6 GCC Toolchain
einen Moment, weil ich dazu erst mal eine Rückverbindung zum PC herstellen muss. Habe zwar auf dem STM32F4DIS_BB Board eine RS232 drauf, allerdings mit männlicher SubD9 und keinen genderchange oder Nullmodemkabel zur Hand ;) > event. ein Problem mit der Spannungsversorgung/Strom > vom Display. Vermute
-
Thread
STM32 ADC liefert Wert der Vorherigen Wandlung statt Aktuellen
über den Code schauen könnte, damit ich weißt was ich falsch mach. Viele Grüße [c] #include <stm32f4xx.h> #include <stm32f4xx_gpio.h> #include <stm32f4xx_adc.h> #include <stm32f4xx_conf.h> uint16_t ADC_Val; //Stores the calculated ADC value ADC_InitTypeDef ADC_InitStructure
-
Thread
STM32F407VGT6 (Cortex-M4)
vorher war es ein 8051. Vor 4 Jahren hatte ich mit dem STM32F1 angefangen und seit kurzem den STM32F4. Ich finde es gibt derzeit nicht wirklich was besseres auf dem Markt (ich kenne Atmel, Pic, LPC uvm.) Und wenn es in einem Projekt nicht auf 50 ct. ankommt, nimmt man besser gleich den STM32F4 anstatt
Projekt in dem nur die CPU Karte erneuert wird. Beim STM32F103 laufen meine Routinen problemlos, der STM32F4 hat die gleichen Register und da tut der nicht mehr.
-
Thread
Nachfolger Bluepill?
Danke, das klingt prima, zumal ich für die STM32F4xx schon alle benötigten Peripheriefunktionen implementiert habe. "Nachtrauern"... naja, sie waren das richtige Werkzeug für viele Zwecke. Wären sie noch gut erhältlich, gäbe es keinen Grund zu
Stiftleisten hat. Das Wechseln der MCs dauert nur wenige Minuten und dann haben die Boards auch CAN. Da der STM32F4xx auch eine FPU hat, gehen Floatrechnungen sehr viel schneller.
-
Thread
STM32: Ich finde einfach keinen Fehler in meinem Code
Hallo, ich will das EA W202-XLG Display mit einem STM32F4 Discovery zum Laufen bekommen. Ich verwende den 4-Bit Modus mit den Funktionen, wie im Datenblatt auf Seite 5 beschrieben. Meinen Code habe ich angehängt und hoffe, dass ihr mir weiterhelfen könnt
jemand weiterhelfen, konnte keine gute Erklärung finden. Welchen Takt habe ich denn überhaupt beim STM32F4?
-
Thread
STM32F4 - Cortex-M4 - LDRD Problem
Hallo, Der Cortex-M4 hat ein LDRD Bug, der zur HardFaultException führt. Anbei der Screenshot vom Keil Debugger. Immer wenn in R5 eine nicht 4 Byte Aligned Adresse steht dann macht der LDRD eine Exception. Die Deklaration des Buffers sieht so aus: uint8_t m_abyBuffer[512]; Wenn ich das so abändere, dann wird der Buffer wie gewünscht aligned: union { uint8_t m_abyBuffer[512]; uint32_t m_abyBuffer32[128]; }; und es kommt keine Exception mehr. Solche Fehler zu finden ist recht mühsam. Keil bietet von Haus aus auch keine Möglichkeit den µC Bug zu umgehen. Die Option "--no_unaligned_access
-
Thread
8Mbit/s Manchester Code codieren und decodieren mit STM32F407
Datenstream auslesen? Anschließend dekodieren und CRC-Checken. Ist die interne CRC-Check Routine des STM 32F4 brauchbar? Besten Dank...
Recovery. >Anschließend dekodieren und CRC-Checken. Ist die interne CRC-Check >Routine des STM 32F4 brauchbar? Kann sein, bei 36 Bit lohnt das aber kaum.
-
Thread
STM32 HAL Cube Timer interrupt -> kein Interrupt
ich benutze Cube nicht, aber der Code hier geht: timer4.h:[c]#ifndef STM32F4_TIMER4_H #define STM32F4_TIMER4_H void timer4_init(void); void timer4_enableInt(void); //WEAK void timer4_1sec_event1(void); #endif /* STM32F4_TIMER4_H */[/c] timer4.c:[c]#include <CMSIS_Device/stm32f4xx.h> #include "timer4.h" void TIM4_IRQHandler(void); void TIM4_IRQHandler(void) { static int i = 0; if (TIM4->SR & TIM_SR_UIF) { i++; if (i == 125) { timer4_1sec_event1
-
Thread
Wie am einfachsten Messdaten abspeichern?
Ich tendiere zu Netzwerk. STM32F4 DISCOVERY Board + STM32F4 DIS BB Board und feddich :) Mit den Beispeilen von http://mikrocontroller.bplaced.net/ solltest du auch recht fix zum Ziel kommen.
nem AVR, SPI und Copy & Paste von FAT32 Code ist's da nicht getan. Da würde ich eher zu zB einem STM32F4 und der Verwendung von SDIO und DMA raten, und einem schlauen Algorithmus der große Blöcke auf einmal schreibt. Das dauert aber länger als ein paar Tage... da ist R-PI oder Ethernet doch wesentlich
-
Thread
UART Clock Initialisierungsproblem auf STM32F407G-DISC1 (Discovery)
den STM32F407 geschrieben / kompiliert worden oder hast Du eine Version für einen anderen µC der STM32F4 Familie verwendet? Auf was löst denn das Macro "RCC_CR" auf? Sprich: Welche Adresse steht denn schlussendlich in R1? Lt. F407 Datenblatt sollte der RCC im Bereich 0x4002 3800 - 0x4002 3BFF liegen
Anhang (Istzustand bei mir) bzw. Bild im STM32F407 UM1472 Usermanual. > Wenn Du das zugehörige STM32F4DIS-BB Extension Board m. RS-232 > Transceiver und 9-pol Buchse verwendest, dann sollte es U(S)ART6 sein. > Braucht man sowas, wenn es die USB und virtual COM gibt? >> Aber komischerweise
-
Thread
STM32F4 TFT-Controller und 1280x480
Hallo zusammen, ist es theoretisch möglich den vorhandenen TFT-Controller dazu zu bringen ein Bild mit 1280x480 Pixel auszugeben? Der tatsächlich nutzbare bzw. veränderbare Bereich kann sich dabei gerne auf die max. 800Pixel in der Breite beschränken. Konkret geht es darum ein Bild auf den neuen BMW CIC Bildschirm auszugeben, dieses wird per LVDS FPD2 mit Daten versorgt. Ich weis bisher nicht ob es auch mit weniger Auflösung skalieren kann, daher möchte ich die techn. machbarkeit erstmal 100% erfüllen können. Danke&Gruß
-
Thread
STM32F4 "can't halt the core"?
Hi, ich habe hier ein STM32F4 Discovery Board. Seit meinem letzten Debugging erhalte ich nur noch die Meldung "can't halt the core", in IAR und in "STM32 ST-LINK Utility". Versuche wie USB-Stecker ziehen als auch Rechner
-
Thread
Gibt es eine Bibliothek wie avr libc für STM32F4?
Gibt es eine Bibliothek wie avr libc für STM32F4? danke im voraus!
-
Thread
STM32F4 - Discoveryboard / Flash-Error
Projekt von ST auf dem Discoveryboard testen. Dafür habe ich die von ST zu Verfügung gestellte STM32F4-Discovery Firmware V1.1.0 geladen, wo 22 Projektbeispiele enthalten sind. Wenn ich nun jedoch ein Projekt (z.B. MEMS Beschleunigungssensor) Flashen möchte kommt der folgende Fehler: "Error: Flash
-
Thread
STM32F4 CoIDE USB Audio Example
Hallo, ST liefert bei seiner USB Firmware Library verschiedene Beispiele mit. Leider sind diese fertigen Demoprojekte nicht für die Coocox CoIDE vorhanden. Ich habe nun versucht die USB Speaker sowie USB Streaming Audio Demo in ein Coocox Projekt zu packen: - neues Projekt erstellen - Projekt Dateien hinzufügen - Main ersetzen - benötigte Libs einbinden - EVAL-Discovery Dateinen einbinden Leider hagelt es viele Fehler, die ich nicht behoben bekomme. Angefangen von unbekannten Strukturparametern (".host" dabei möchte ich Device nutzen, Host ist somit nicht "defined") über unbekannte
-
Thread
STM32F4 I2C Receiver Problem
= SET) { ; } [/c] Hier einmal der Code, das ist nur ein reiner Test: [c] #include "stm32f4xx.h" volatile unsigned int counter = 0; volatile uint16_t arr[500]; /* Private macro */ /* Private variables */ void Delay(__IO uint32_t nCount); /* Private function prototypes */ void
-
Thread
STM32F4 I2C immer busy
Hallo miteinander Ich möchte ein wenig mit dem I2C der STM-Familie herumspielen, aber bisher leider ohne Erfolg. Beim Versuch etwas zu senden oder Empfangen ist das Modul immer busy, ohne das etwas gemacht wird. Ich habe mich nun schon seit 3 Tagen an diesem ding generft. Vieleicht fällt einem ja auf, was falsch ist: [c] void HMC5883L_init(void) { GPIO_InitTypeDef GPIO_InitStructure; I2C_InitTypeDef I2C_InitStructure; // write CONFIG_A register uint8_t tmp = (HMC5883L_AVERAGING_8 << (HMC5883L_CRA_AVERAGE_BIT - HMC5883L_CRA_AVERAGE_LENGTH + 1)) |
-
Thread
STM32F4 falsche DMA-Werte zu Beginn des Transfers
Hi, ich lese mit dem STM32F4 Discovery Werte von einem Port ein. Das Ganze passiert getaktet auf 14 MHz und damit das so schnell auch funktioniert benutze ich DMA um die Daten von der Peripherie in einen Buffer zu übertragen.
-
Thread
STM32F4 UART2 - Empfangen mit DMA
Hallo Zusammen, ich versuche gerade 1 Byte auf dem UART2 des STM32F4-Discovery Board mit DMA zu empfangen. Mit Interrupts hat alles relativ problemlos funktioniert, hier aber irgendwie nicht. Senden mit DMA tut ohne Probleme. UART Initialisierung [code]
-
Thread
Keine Daten beim ADC MCP3550 am STM32F4
Moin Moin, ich hab das Problem, dass ich keine Daten von meinem ADC empfangen kann... Die Verbindung stimmt, Daten kommen an. Am SPI hängt auch noch ein anderer ADC bei dem das auslesen funktioniert. Beim gewollten kommt aber leider nichts an. Datenblatt: http://ww1.microchip.com/downloads/en/devicedoc/21950c.pdf Hier der kommentierte Code: [c] uint8_t adc_v2_auslesen(){ GPIOD->BSRRH |= GPIO_Pin_5;//CS-high //Delay(1650000); while(GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_11)==1); //warten bis /RDY auf low (MISO) if(SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_RXNE) == SET
-
Thread
STM32F4 - Flash in verschiedene Bereiche aufteilen
Guten Morgen, ich arbeite gerade, den Flashspeicher des STM32F4 als EEPROM für Einstellungen etc. zu nutzen. Dafür möchte ich die kleineren Sektoren (z.B. 1&2) des Flash nutzen. Da diese allerdings früh im Adressraum liegen, sind sie im Standard-Linkerscript für
-
Thread
Code-Strukturen in stm32f4xx_hal_eth
Hallo zusammen, ich habe mich gefragt warum in der HAL-Bibliothek für den STM32F4 beispielsweise folgende Funktion genau so geschrieben ist wie sie es ist: [c]static void ETH_MACTransmissionEnable(ETH_HandleTypeDef *heth) { __IO uint32_t tmpreg1 = 0U; /* Enable the
-
Thread
Timer Update mit Input Capture an anderem Timer, STM32F4
Hi, ein Timer (TIM2) misst mir die Frequenz eines externen Signals über input capture. Wenn der input capture Interrupt ausgelöst wird, möchte ich unmittelbar zwei weitere timer resetten (TIM1, TIM3). Bisher mache ich das über Code in der Interruptroutine. Dies dauert aber einige zyklen, die ich mir sparen möchte/muß. Zudem resetten die beiden Timer hier zudem nicht gleichzeitig! Weiß jemand eine Möglichkeit? Über den Slave-Modus scheint das scheinbar nicht zu funktionieren...? Besten Gruß Christof
-
Thread
STM32F4 TIM1 & TIM8
Hallo, ich möchte gerne mit einem STM32F405RGT6 zwei PWM-Sevo Signal erzeugen(TIM1 & TIM8). Funktioniert mit dem TIM1 auch schon ganz gut. Nur suche ich im Datenblatt nun verzweifelt den TIM8_CH1 Ausgang für den TIM8. Jedoch finde ich nur TIM8_CH1N. Was hat das N zu bedeuten? Geht es auch das ich zwei unterschiedliche Signal mit dem TIM1 erzeuge und über TIM1_CH1 und TIM1_CH2 ausgebe? Weiß jemand wie das ist? Gibt es inzwischen vielleicht ein Tutorial? Moritz
-
Thread
Serielle Programmierung Diymore STM32F4 mit Demonstrator GUI
Letztens hatte ich Erfolg mit der seriellen Programmierung eines Diymore STM32F4 über ein USB Bus 020 Device 008: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC, das ich so umgebaut hatte, daß die TTL Level herausgeführt wurden. Ich hatte
-
Thread
Die "BluePill" spielt Reversi / Ohtello, Code für STM32F103
viele dieser Projekte das Manko, dass für die Hardware oft ein teures Discovery-Board mit bspw. STM32F4 oder gar STM32F7 benötigt wird (und das Discovery-Board das Display mitbringt). Für die AVR Controller gibt es etwas, das sich "Gamebuino" nennt und benutzt ein bekanntes s/w Display. Weil ich
viele dieser Projekte das Manko, >dass für die Hardware oft ein teures Discovery-Board mit bspw. STM32F4 >oder gar STM32F7 benötigt wird (und das Discovery-Board das Display >mitbringt). Dein Projekt hat allerdings den Nachteil, dass es nicht Arduino-kompatibel ist. Wäre es das, gäbe es 1000
-
Thread
Frontal Cortex
Vielleicht noch ein Gertboard dazu. Wenn es Dir um die Programmier-Basics geht, dann vielleicht ein STM32F4Disocvery plus Network-Modul (gibt es beim Chinesen) plus Coocox IDE.
einen zweiten für das Gewerbe. (Ich habe 2 J-LINK, 2 Olimex ARM-USB-OCD und einen ST-LINK und STM32F4DISCOVERY's. Mit den J-LINK bin ich am meisten zufrieden und die gehen am Problemlosesten sowie flashen am schnellsten.)
-
Thread
Hilfe bei Wahl neuer Controllerfamilie
: [[STM32]] Damit Du mal testen kannst ob der Controller wirklich was für Dich ist, kaufe ein STM32F4DISCOVERY Board, dort ist der Debugger gleich mit drauf und kostet nur 12..20 EUR.
Das STM32F4DISCOVERY mag ja billig sein, genauso billig wie ST seine Libraries schreibt. Da mag ich den LPC1768 mit 2,8"-Display und Ethernet für 30 Eu vom Schinesen viel lieber.
-
Thread
STM32L053 libopencm3 und SPI
die Implementierung aus der Schnittstelle des F4 "klauen", d.h. die spi.h aus include/libopencm3/stm32/f4 und die spi.c aus lib/stm32/f4 in das jeweilige Verzeichnis des L0 kopieren, in include/libopencm3/stm32/spi.h noch ein #elif für den L0 einfügen und im Makefile in lib/stm32/l0 noch die objects für
jene eines Atmegas. Bitmasken sind auch definiert. Ich brauche ganze 3 (drei) Zeilen, um bei einem STM32F4 das SPI mit Registern zu parametrieren. Faustregel: Sehr viel dieser Register einfach auf 0 lassen. Einfach mal versuchen.
-
Thread
I2C an STM32F4 hängt beim Senden
Hallo, ich bin gerade beim einarbeiten in den STM32F4. Dabei ferwende ich das STM32F4 Discovery Board. Zurzeit versuche ich I2C zum laufen zu bringen, scheitere aber daran, dass der STM32 nach dem Senden der Geräteadresse hängt. Folgende Initialisierung
vorher noch nie I2C verwendet und hatte genau das selbe Problem mit dem hängen bleiben mit meinem STM32F4. Lösung: Die meisten Beispielprogramme vom I2C mit STM32F4 erwarten ein Acknowledge vom Slave, wenn dieses nicht empfangen wird werden die restlichen Daten nicht gesendet! -> Slave muss angeschlossen
-
Thread
Ansteuerung Kameramodul
deine Kamera würde ich dir die Nutzung des DCMI empfehlen. Aber dazu musst du die ziemlich in die STM32F4 Serie einarbeiten. Das ist schon heavy metal dann. Da reizt man den Controller voll aus. Meister schrieb im Beitrag #4128205: > Sieht mir wie ein DCMI Interface aus. Ich bin mir nicht ganz
Das STM32F4 Discovery ist die Basis für viele Projekte und sehr günstig (so günstig wie in kleinen Stückzahlen der uC). Passt also :)
-
Thread
Highspeed SPI und LAN
zu realisieren. Bei der Speed und (USB/LAN) fallen AVR's wohl aus. Ginge es mit Rasberry oder STM32F4 Discovery? Hat jemand schon eine ähnliche Herausforderung gemeistert? Grüße Jürgen
LAN) fallen AVR's wohl aus. Wird sportlich, aber ggf. machbar. >Ginge es mit Rasberry oder STM32F4 Discovery? Ja.
-
Thread
Ab 3.DMA stellt die CPU die Arbeit ein?
probiert? Dann könnte man auch diesen Text finden: http://blog.frankvh.com/2012/01/13/stm32f2xx-stm32f4xx-dma-maximum-transactions/
implementierten IRQ-Handler - ist das geprüft? - Ja ! Ich tippe eher auf grundsätzliche Probleme des STM32F4xx mit mehreren DMA-stream's!
-
Thread
STM32F4: Umstieg auf Eclipse + GNU Arm Embedded Plugin
Hallo da! Ich hab ja nun zunächst für meine ersten Tests CooCox benutzt, allerdings kam es mir nach einigen Studen wie ein verprogrammiertes Eclipse vor, bei dem man nicht mehr an wichtige Konfigurationssachen kommt und das gerne mal abstürzt, zusammen mit lock-in-Problem, also habe ich mir jetzt Eclipse für das ARM-Plugin eingerichtet, soweit so gut, Debugging funktioniert schonmal wieder. Aber ich muss mich jetzt wohl auch mal mit den Eigenheiten der Toolchain und der µC-Plattform auseinandersetzen. Dazu habe ich einige Fragen, vielleicht könnt ihr mir dabei helfen: 1. Im Standard-Zustand wird
-
Thread
STM32F4Discovery & AT42Qt1070 Kein ACK
Hallo, um meine Schaltung und Platinenlayout zu prüfen, habe ich den AT42QT1070 an einen STM32F4 Discovery angeschaltet. Beschaltung (mehrfach geprüft/gemessen) Discovery -> AT42Qt1070 GND -> Pin2 & Pin14 +3V -> Pin1 (100n Blockkondensator in unmittelbarer Nähe zu Pin1&14) PinB6 -> Pin3