-
Thread
Probleme mit -O2
ein if ... dann tut es. Hier das Assemblerlisting: [C] 406:zentrale.c **** beflen = 0; 407:zentrale.c **** pos = 0; 408:zentrale.c **** waitstart = 1; 409:zentrale.c **** ccount = 0; 410:zentrale.c **** parity = 0; 411:zentrale.c **** beftype = 255; 412:
call usart_getc 560 /*DEBUG: 0xd 2 8 */ 561 0136 F9CF rjmp .L76 562 /* epilogue: frame size=0 */ 563 /* epilogue: noreturn */ 564 /* epilogue end (size=0) */ 565 /* function
-
Thread
IR Sensor mit uC
Abstandsmessung oder doch nur Erkennung? Nimm den da: http://www.espros.ch/documents/10156/7eb08e7f-6c86-407a-b070-7289e0735b93 der kann mehrere Meter und bestimmt den Abstand auf ein paar Zentimeter genau und das ganze für 8*8 Pixel.
-
Thread
Alternativen zu Arduino?
ST auch super. Vorallem sind sämtliche Leistungsklassen abgedeckt. Ich habe vom STM8 bis zum 32F407 mehrere Varianten. Für vieles reicht der STM8 gut aus und ist überschaubar...
-
Thread
Was kommt nach Atmega?
Forum dir die Controller und die Lib´s ansehen. Der Einstieg ist auch relativ güstig z.B STM32F4Discovery gibt es bei Watterott für unter 20€. Da ist dann auch gleich ein Programmer mit drauf den man auch extern verwenden kann. Als IDE gibt es viele verschiedene wobei ich dir die CoIDE empfehlen
Coocoox das ST32Discovery als Debugger zu verwenden? Es gibt seit gestern die Version 1.5.0 STM32F407 vom Discovery wird voll unterstützt.
-
Thread
Arduino Uno als "Entwicklungssystem"
RAM ausgeführt werden können. Eine Nummer größer ist das MINOS Projekt, das läuft auf einem STM32F407, findest du hier im Forum.
-
Thread
CAN - Buslast?
paar Erfahrungswerte von euch gespannt. Wie wäre es, wenn man CAN mit 2 MBit/s betreibt? mein STM32F407 erlaubt das rein Hardwaremässig jedenfalls, denn wenn ich die Register entsprechend setze dann läuft das. (Einen Test mit maximaler Buslast kann ich allerdings im Moment noch nicht machen, weil
-
Thread
Dezimalwert aus A/D-Wert ableiten
Hallo! Ich benutze das Board STM32F407 und A/D-wandle mit 12-Bit eine Potispannung. Aus dem A/D-Wert möchte ich einen Wertebereich von 0…20 realisieren. Dieser Wert soll dann binär auf 5 in Reihe gelöteten LEDs ausgegeben werden und gleichzeitig
-
Thread
Variable innerhalb eines Threads ändern
um aus dem gestarteten Thread die Variablen außerhalb zu ändern? Das ganze läuft auf einem STM32F407VET6 und C++.... vielen Dank, Daniel
-
Thread
Bitte um Überprüfung: GSM Steuerung mit GPS
aus den oft erwähnten Tipps von MaWin auf: http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.23 Stromversorgung (4xx) Da gibt es nicht viel Spezielles zu erkären. Ist eigentlich alles aus den Datenblättern der einzelnen Regler entnommen. Vielleicht kurz oben zu den Widerstanden R404-407
weil ich sonst auf einige Anschlüsse verzichten müsste. > Reset vom AT ist ohne Abblock-C (10nF minimum). Die Resetzeit ist bei > dem Teil 50nS, die hast Du schnell einmal auf der Leitung! Das kapiere ich nicht? "Normalerweise" hängt doch ein 10kOhm zwischen VCC und Reset und ein 100nF zwischen
-
Thread
[S] Einsteiger Oszilloskop
6022BE-2Kanal-USB-Digital-Oszilloskop-20MHz-Storage-PC-Based-Oscilloscope-/181901684458?hash=item2a5a2f6eea:g:BMcAAOSwA4dWHLlc Das Preis-Leistungsverhältnis ist unschlagbar. Ich habe eins als Zweitoskar im Betrieb und bin damit sehr zufrieden. Die mitgelieferten Tastköpfe sind auch prima.
Oszi zur Studienzeit: Hameg HM407... Beste Entscheidung damals. Super Gerät, mit allen Vorzügen der rein analogen Geräte (Reaktion auf Eingaben etc.), aber auch mit DSO-Funktionen. Würde ich dir dafür ganz arg ans Herz legen, damit
-
Thread
Ansteuerung für TFT
Sync-Impulse und die anschließenden Zeiten, bis das aktive Bild kommt. Bei meinen Versuchen mit dem STM32F407 Discovery Board komme ich auf 180fps bei 272x480 und 64 Farben. Abgemagert auf s/w bei VGA Größe sollte er das Timing aus Deinem Datenblatt locker schaffen. Als Bildspeicher dient das interne RAM,
Ramon F. schrieb im Beitrag #3071015: > kenn ja leider nicht die restliche Impedanz . Die kenne ich auch nicht, aber "hochohmig" würde es hinreichend beschreiben. Eine große Zeitkonstante hat der Steuereingang
-
Thread
Linkerscript verstehen lernen - Wo fängt man an?
RAM Block gibt muss man sich sicher selten mit dem Linkerscript auseinandersetzten. Bei z.B. einem F407 der noch 64 kB DTCM RAM hat kann man schon überlegen was man da für schnellere Zugriffe reinpackt, eine section im Code und dann im Linkerscript festlegen ist kein Hexenwerk. Beim H7 und komplexeren
Der Microcontroller ist ja eher gemütlich unterwegs, kein Wunder ist ja ein "Low-Power" Modell. Ein F405 geht bis 168MHz, da wird das schon interessanter.
-
Thread
STM32 I2C direkt über die Register
Wolfgang E. schrieb im Beitrag #5515450: > hast Du da zufällig konkrete „Links“ (evtl sogar für stm32f4)? Man liest hier immer wieder, das beim F4 die Hardware nicht sauber arbeiten soll. Andererseits werden auch Routinen für den F4 veröffentlicht. Selber habe ich mit direktem Ansprechen der Register
übersehen. Vor vielen Jahren (2010+) hatte ich mit sehr guten Erfolg die Information in AN2824 auf einem F103 und F407 angewendet. https://www.st.com/resource/en/application_note/cd00209826.pdf Den Source Code gibt es auch irgendwo. Ich verwendete nur den Interrupt Betrieb, also nicht DMA oder Polling
-
Thread
STM32 individuelle Seriennummer
Zumindest der STM32F407 von meinem Discoveryboard hat eine eindeutige ID, wies mit den kleineren ist, weiss ich nicht....
-
Thread
Audio Umschalter
Yo,war nur nen Vorschlag als Anregung aber denk bitte daran das der DG407/8 nen Ron von ca. 100 Ohm hat. Sollte eventuell berücksichtigt werden. Reedrelais sind da Signaltechnisch das Beste aber leider auch nicht das Billigste aber da muß man sehen was erforderlich und
rechts einen Widerstand 10K nach masse, in der Mitte zwischen dioden mit 1K nach Plus. Die NF über 1uF links und rechts ein- und auskoppeln. Liegt am 1K 5Volt an, leiten die Dioden und man hört was, wenn nicht, sperren die Dioden und man hört nichts mehr. Wenn man lauter dreht als 0.7Volt, fängt mal
-
Thread
ARM CM4F STM32F373 Interrupt Problem
paar Tage fällt mir auf, das bei meiner Programmiererei etwas nicht stimmt. Ich habe den Cortex M4F STM32F373 im Einsatz und mein Timer (Timer6) lässt per Interrupt eine LED blinken mit 10Hz. Auf einmal waren es nur 5Hz und dann blinkte gar nichts mehr. Schließlich konnte ich am ende meiner initialisierung
Schau mal in die errata. Die ersten 407 auf dem Discovery-Board haben einrn fiesen Bug im Flash-Prefetch...
-
Thread
SPI: MOSI und MISO an verschiedenen Slaves
Hallo, ich möchte einen ADS8320 ADC sowie einen DAC8501 DAC am SPI eines STM32F407 betreiben. Spricht eurer Meinung nach etwas dagegen, die Beschaltung der Tschipps wie folgt zu machen: STM MOSI -> zum DAC STM MISO <- vom ADC STM SCK -> zum DAC und ADC parallel STM SS -> zum
-
Thread
Wie lasse ich den PWM-Timer einmalig in der ISR laufen?
Hallo, es geht um ein STM32F407. ein Timer mit einem als PWM konfigurierten Ausgang soll durch ein Interrupt eines anderen Timers ausgelöst werden. Der andere Timer befindet sich allerdings im "Encoder-Mode", sodass Master/Slave
-
Thread
ADC 14-16bit für galvanische Trennung
-) ich will zufällig auch grade einen '8320er einsetzen. Genauer gesagt will ich ihn mit dem STM32F407 verbinden. Leider unterstützt die SPI-Schnittstelle da nur 16 Bit transfers (oder 8 Bit, was noch verkehrter ist). Da ich aber noch DMA nutzen möchte, kommt mir das gar nicht entgegen. Weiss einer
-
Thread
CUBE IDE und live expressions
Ich habe das gerade mal mit Embedded Studio, J-Link und einem STM32F407 EVAL Board ausprobiert und funktioniert zumindest in der Kombination ohne Probleme. Daher vermute ich das es an STM32CubeIDE liegen könnte.
-
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
8051 - Programm und Daten in einem 128kB Chip ohne Overlap
Nimm zB einen STM32F407, der hat 192KB SRAM und 1MByte Flash On-Chip, dann sparste dir die ganze Fummelage. Billige (15€) Dev-Boards gibts auch. Die Anforderung schnell im System zu programmieren wird ebenfalls erfüllt.
gewesen. Hier der Abel-Code für die Umschaltung: [c] BOOT.clk = PSEN; BOOT.d = (ADDR >= ^hF000) "boot sector & (ADDR <= ^hF7FF); ROM.clk = PSEN; ROM.d = (ADDR == ^h0000) "reset # (ADDR < ^h0080) & ROM "hold during download
-
Thread
Kaufempfehlung / Kauftipps für ein Oszilloskop
Stefan ⛄ F. schrieb im Beitrag #6853441: > Ich habe mich kaum getraut es zu benutzen Merkt mann
der SPI Clock 16MHz, läßt sich mit dem Rigol grad noch schätzen. Die größeren TFTs werden das mit F407 noch toppen. Mein Rigol DS1052D ist >10Jahre alt doch grad die LA Funktion war schon öfters sehr hilfreich. Setzen von GPIOs zu Debugzwecken an verschiedenen Stellen im Code die per LA sichtbar
-
Thread
CAN Bus Module entwerfen, welches Forum?
Markus F. schrieb im Beitrag #4725466: > So. Jetzt bin ich beeindruckt. Höchst interessantes Projekt, sauber > gemacht. Oh. Danke ;-)
so auf dem CAN-Bus schicken: http://autowp.github.io/ (PSA CAN bus, All data ralated to Peugeot 407 '2006, Citroën C4 '2012 (B7), Citroën C4 '2008 (B3/B5))
-
Thread
..komische Grätzbrücke?
nur noch ein Hilfskontakt des Netzschalters über ein Relais jetzt die Kiste einschaltet, Siemens RS407) Die Dinger sehen aus wie gewöhnliche Grätzbrücken im DIP Gehäuse, haben aber keine Kennzeichnung (~~+-) oben drauf, sondern nur ein konvexes Pickel für Pin 1. Die Anschlüsse 1 und 3 messen sich
indessen auf Totem Baum nachgegrast: ECA ddv1 Auf Seite 2-8 gibts da ein A0553-B320C700v im Gehäuse F4 (Dip6) mit der Belegung bn, Belegung bn ist 1+, 3-, 4~, 6~ Gruß, sorry und guten8, Holm
-
Thread
ADC synchronisiertes aufzeichnen und auswerten
aus dem Raster Da bin ich mir nicht ganz sicher. Du brauchst ja nur 3ADCs und externen RAM. Der F407 hat meine ich 3x2.4MSPs ADCs. Der H7 2+1 wo auch ausreichend schnell sein dürften. Vielleicht gibt es noch mehr Typen wie die L4/L5 da bin ich mir nicht sicher. Kurze Suche bei eBay... Da gibt es
erforderlich? Du würdest also auf externe ADC verzichten, und die des µC verwenden + zusätzlich(SD/F)RAM? Für Übertragung und Verarbeitung sind bis zu 3 Sekunden vorgesehen, das sollte ja aber kein Problem darstellen. Bei bisherigen versuchen, mit einem ADC und einem Referenzsignal habe ich die
-
Thread
JTAG und SWD Port-Verschaltung (am Bsp. STM Cortex4)
umgeschaltet.) 2. Und wie war das gleich mit Pin10 (nRESET) kommt der an PB4(Pin 90) (laut STM32F407VG (DM00037051).pdf ist dort NJTRST) oder doch an die normale NRST Leitung (Pin 14 meines LQFP100). 3. Letzte Kleinigkeit;) Ist das Umschalten von JTAG auf SWD reine Softwaresache oder muss ich
weg. Also brauchst du nur swdio und swclk und natürlich gnd. Schau dir mal die manual zum stm32f4 discovery an. da sind schaltpläne drauf aus denen ganz gut erkenntlich wird, wie dort swd angeschlossen ist
-
Thread
Längsregler in SMPS von HM408 durchgeschmort
BUX84 ist nur die Startschaltung. Im Normalbetrieb wird der SE5560 dann durch die Diode D405 und R407 gespeist, der BUX84 legt sich schlafen, weil am Emitter dann mehr Spannung ist als an der Basis. Ich würde, um Probleme des SE5560 auszuschliessen, den Chip mal mit einem LNG speisen und die Stromaufnahme
Was beim 408 gerne mal für einen Ausfall sorgt, sind die 100nF Vielschichtkondensatoren, vor allem auf dem Digitalboard, die hängen praktisch alle an den 5 Volt. Durch die große Anzahl wird die Fehlersuche dort allerdings recht spannend. Was auch vorkam bei den
-
Thread
Rotary-Encoder mit Arduino als Konzentrator
die Wahl zwischen 1-2 damit zu verbindenden Pins. Habe mal nachgesehen; bei den beliebten STM32F407 sind es doch nur 6 Kanäle, denn TIM9-14 haben leider überhaupt keinen Encoder-Modus.
besten dank. schoenen sonntag noch wicki ##################### int a; printf("%f",a); : warning: format ‘%f’ expects argument of type ‘double’, but argument 2 has type ‘int’ [-Wformat=] printf("%f",a);
-
Thread
ILI9341 SPI max FPS performance
so ein STM32F407 schafft das locker, es gibt ein Chinaboard wo der ILI9341 Huckepack draufpasst und mit 16 Bit parallel angebunden ist: https://de.aliexpress.com/item/4000953664266.html Ausgabe über das FMC Interface
-
Thread
FATFS und SDIO, Verzeichnisproblem
. Kann auch sein, nur ist der geklaut vom MCD-Team, die Library ist von Tilen MaJerle (http://stm32f4-discovery.net/2014/07/library-21-read-sd-card-fatfs-stm32f4xx-devices/) und nur geringfügig modifiziert. Der Witz ist auch (das habe ich heute nach längerer 'Analyse' herausgefunden), daß nur die alphabetisch
oder ExtFat formatiert. Auch unabhängig von der Kapazität, und von der SDIO-Taktfrequenz, Board, CPU (F103RCT,F103VET, F407,F429). Ich benutze die StandardPeripheralLibrary und habe eigentlich keinen Bock, das mit HAL zu testen... In ff_conf war ich auch zugange, habe extFAT abgeschalten, relative Pfade
-
Thread
Brauche Tips beim Oszikauf
~12cm, schon merklicheres überschwingen. 12cm + künstliches erhöhen der Input Cap am Tip mit 12pF (die FET Probe dürfte ~2pF haben, Resistive unter 1pF) bringt den Input LC Schwingkreis so richtig in Wallung mit Resonanz von ca. 73MHz u. 3 Schwingungen und mein Signal sieht dann so aus wie dein AVR
> Ich vermute daher dass du ein 10:1 passiv mit 10-12pF hast? 16pF+/-5. Zusätzliche Lastkapazität 33pF ändert nichts. Bei längerer GND-Loop wird allerdings die Oberwelle mörderisch. Spricht für deine These, dass der Messanschluss ein starkes Einschwingverhalten
-
Thread
Betriebssystem für 32 Bit µCs?
entscheidend. NB: siehe auch noch *bitlash* f. Arduino)
den Interrupt > nicht direkt selbst bediene, und somit die OS-Funktionen nutzen darf? Bei einem F407 mit 168MHz liegt die Zeit für einen context-switch bei ~390ns, d.h. etwa 66 Zyklen (Quelle: http://www.chibios.com/forum/viewtopic.php?t=2745). Bei Nuttx habe ich keine genauen Zahlen aber ich meine
-
Thread
STM32 168MHz an Pin
Hallo, gibt es eine Möglichkeit, den internen Takt von 168MHz bei einem STM32F407 irgendwie nach außen zu legen? Wenn das gar nicht geht. Gehts dann mit den 84MHz? Vielleicht SPI Clock ? Oder Counter, der bis 1 zählt und toggelt ?
-
Thread
pollin kamera au-85
P.S.: Ich denke über ein UltraLowPower-System mit einem MSP430F149 oder F249 nach.
. vom STM32F407 richtig deute, dann hat der nämlich sogar einen dazugehörigen Daten-Anschluß: http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/DATASHEET/DM00037051.pdf Seite 16, rechts oben
-
Thread
Bifferboard USB WebCam Streamen
mjpg_streamer mit folgender Zeile starten können: mjpg_streamer -i "input_uvc.so -d /dev/video0 -f 5 -r 352x288" -o "output_http.so -w /www -p 8080" Und über http://ip_vom_biffer:8080 darauf zugreifen können. Grüße
root@debian:~/streamer/mjpg-streamer/mjpg-streamer# ./mjpg_streamer -i "input_uvc.so -d /dev/video0 -f 5" -o "output_http.so -w /www -p 8080"MJPG Streamer Version: svn rev: i: Using V4L2 device.: /dev/video0 i: Desired Resolution: 640 x 480 i: Frames Per Second.: 5 i: Format............: MJPEG
-
Thread
STM32h7, Schrittmotor mit hoher Interpolation ansteuern und wissen wo man ist?
Stefan ⛄ F. schrieb im Beitrag #6247592: > Manchmal ist es sinnvoller, die Ansteuerung der Motoren, und die > sonstige Programmlogik voneinander zu trennen. Es ist nicht verboten, > mehrere Mikrocontroller
berechnet und den Timer wieder getriggert. Die ISR hat dafür mit Interpolation in float auf einem F407 @ 168 MHz ca. 0,7 µs gebraucht. Die Interruptlast ist damit variabel, bei stehendem Motor passiert gar nix. Die HAL bietet in dem OC und OneShot Mode wenig Unterstützung, ich habe nur die Initialisierung
-
Thread
1Vpp --> TTL encoder Signal
sowas brauch ich. Nur wo bekomme ich den (kostengünstig) her? Zu der HW: Heidenhain LIDA 48 [F6] Pickup, und LIDA 407 [F5] 240mm langes Lineal, mit mittiger Referenzmarke. Die SIgnale sind 1Vpp in Differentieller sin/cos Ausführung. Ucc ist 5V, und die analogen Signale sind bei ca 2,5V und machen
-
Thread
STM32F411+CooCox Probleme beim Flashen
C:\Users\benes_000\CoIDE\workspace\BlinkLED>"C:/CooCox/CoIDE_V2Beta/bin\coflash.exe" program STM32F407VG "C:/Users/benes_000/CoIDE/workspace/BlinkLED/BlinkLED/Debug/bin/BlinkLED.elf" --adapter-name=ST-Link --port=SWD --adapter-clk=1000000 --erase=affected --driver="C:/Users/benes_000/AppData/Roaming
Das war die Lösung für mein Problem. http://www.coocox.org/forum/viewtopic.php?f=2&t=4740
-
Thread
Einstieg ARM: Tutorials, Toolchain, DevBoard
der ST-Link/V2 auf den Discovery-Boards zur Programmierung genügt. Jedenfalls konnte ich den STM32F407VGT6 vor 3 Jahren ohne Zusatzhardware quasi "mit bloßen Händen" programmieren. Wofür benötigst Du zusätzlich einen Segger EDU prommer? @Patrick C.: > Vergess den Cypress PSOC5 nicht > CY8CKIT
Sehr interessant fand ich auch Deine Links sowie die vielen kurzen Tipps im Posting. Und ein STM32F103 Board für 3,68 EUR beim Ali habe ich mir kurzerhand ebenfalls bestellt: http://de.aliexpress.com/item/stm32f103c8t6-stm32-stm32f103-stm32f103c8-minimum-system-board-stm32-development-board-learning-board-CortexM-Evaluation-Board
-
Thread
stm32f4 discovery can transmit problem
transmit .i just want to see through oscilloscope wether something is being sent or not .i am using stm32f407 and attolic true studio for it.but i am unable to see any signal on my tx pin.kindly tell me where is my mistake #include "stm32f4xx.h" int main(void) { GPIO_InitTypeDef GPIO_InitStructure
Lars F. schrieb im Beitrag #5524212: > And on the CAN TX pin, you should be able to see some flickering, just > not what you would expect on the actual CAN bus. > Well, at least until your CAN controller
-
Thread
68HC11 Programmierung Jobvergabe
sofern in C geschrieben) portieren. Ich habe so etwas schon einige male von einem 8051 auf einen STM32F407 gemacht.
-
Thread
3,9kW Gastherme? Gibt es das?
verkauft werden. In Flaschen à 5, 11 33kg. Edit: ich sehe gerade, dass man den Schein wirklich nur für F-Gase braucht. Insofern ist mein Rant unberechtigt.
Chris K. schrieb im Beitrag #7422679: > Wer jetzt kauft bekommt nur F-Gase die ab 2025 verboten sind. Für die gilt Bestandsschutz!
-
Thread
Mini Wanderkiste "Runde 2" Gesperrt
Buchse 3x SMD Buchse 3x SMD Ordnerhüllen * THT **Kondensatoren 12x 100uF 25V 12x 47uF 25V 5x 100uF 50V 3x 47uF 10V - IN: * SMD ** Kondensatoren 600x 100nF 20% 50V 0603 ** Widerstände 600x 10k 1% 1/8W 0805 ** PCB 3x PCB OpenLog (Open source serial sd card
- 2x 16.000MHZ Quartz - 1x RGB LED - 10x 2x3er Stiftleiste - 2x Mirco USB-Buchse - 5x Elko 47µF/25V - 5x Elko 100µF/25V - 10x TDK 10µF 1210 - 10x TDK 10µF 1206 - 10x TDK 22µF 1210 In: - 6x 220µF/50V SMD - 15x 1000µF/16V - je 20 3er, 4er und 5er Gehäuse für Crimp-Kontakte - Passende Crimp-Kontakte
-
Thread
STM32F4 - Ansteuerung meines Boxed-CPU-Kühler: naja
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
gehen. Die Daten sind also richtig. Ich schaue heute nochmal genau, auf welchem Clock sich der STM32F407VG befindet und passe es evtl. an. Ich bin denke ich jetzt an einem Punkt angekommen, bei diesem mir nur noch ein Multimeter mehr sagen kann. Grüße Marcel
-
Thread
STM32F4 Umstellungsproblem auf ST Lib V1.1.0
Hallo Leute, ich wollte gerade mein Projekt für den STM32F407ZG von der DSP_StdPeriph_Lib_V1.0.1 auf die DSP_StdPeriph_Lib_V1.1.0 umstellen. Habe alle benötigten Files in meinem Projekt ausgetauscht (MDK ARM), bekomme nun aber einige Error beim Compilieren
\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_i2c.c(347): error: #20: identifier "I2C_FLTR_ANOFF" is undefined C:\appl\Keil\ARM\STM32F4xx_DSP_StdPeriph_Lib_V1.1.0\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_i2c.c
-
Thread
ARM Cortex M4 mit LL Treiber DAC DMA Wave SD Card Playback
Init in dermain der main.c Das komplette Projekt ist .tar.gz und für ein Developmentboard mit STM32F407 Kann sich da jemand Reinfuchsen, dass Problem wird bei Initialisieren und starten der DMA liegen. Ich kom aber nicht drauf wo der Fehler ist...
Stefan F. schrieb im Beitrag #6052145: > Gendo I. schrieb im Beitrag #6052123: >> brauche ich einen Cortex Experten > > Das Problem ist eher spezifisch für die ST Bibliotheken. > >> Mein Problem ist jetzt
-
Thread
Probleme beim STM32H743 & SPI
ein Byte senden & empfangen, Fullduplex, Master an B12/13/14 CS auf B10. Eigentlich auf einem STM32F0/1/3/4 kein Problem, nur auf dem H7 will das ganze überhaupt nicht laufen. Wenn Jemand eine kleines Beispiel Program hat, wo nur die Clock und die SPI eingestellt wird, sowie eine While Schleife mit
dann mal was habe was arbeitet. Ich habe eine eigene Platine, da war vor 2 Wochen noch ein STM32F407 drauf! Prozesor arbeit, alle RAM Bereiche arbeiten, GPIO gehen, Sysclock und FREERTOS arbeiten. Also im Grunde geht "alles" bis auf einige Hardware Funktionen. Bilder gibt es keine, weil sich
-
Thread
AVR 8bit auch für größere Projekte?
Während meines Master-Studiums habe ich zum ersten Mal mit einem 32-bit MCU gearbeitet, nämlich dem STM32F407. Es handelte sich um eine Studienarbeit im Rahmen der Rehabilitation-Robotik, also um Echtzeitverarbeitung von kinematischen Daten, die an einem Knie-Exoskeleton während des Laufens gemessen wurden
jemandem anderen schon geschrieben, auch irgend einen Eval-Board, oder so ein Break-Out wie der STM32F407DISCOVERY, z.B. Cheers
-
Thread
Zeitgenaues Abspielen von Sounddateien
ist es auch nicht nötig das im RAM zu haben. Man könnte aber einen Controller mit viel Flash (STM32F4 discovery z.B. mit 1Mb Flash) nehmen und dort jeweils die ersten Blöcke der Sounddateien ablegen. Der Rest kommt dann von SD-Karte. Hängt aber auch von der Gesamtmenge benötigter Sounddateien ab. Mit
Die STM32F405/407 haben 192 kB RAM und 2 Stück 12-Bit DACs. Je nach benötigter Samplerate könntest du evtl. die Sounds also in den RAM vorladen und dann per DMA (und Timer) praktisch sofort auf die DACs schicken