-
Thread
FT800 / FT810 Library
uint8_t fetch_flash_byte(const uint8_t *data) { return *data; } #endif /* STM32F407xx */ [/code] Ich kann das nicht bauen, ich habe mir jetzt nur mal angesehen was im STM32F407 Referenz-Manual so steht und was der STM32F4xx_HAL_Driver so treibt. Und natürlich sind die
eigentlich, dass die HAL gleich mit includiert wird, das war aber nichts. [code] #if defined (STM32F4) #include "stm32f4xx.h" #include "stm32f4xx_hal.h" #include "stm32f4xx_ll_spi.h" ... [/code] Edit, ich habe gerade noch aus dem STM32F407xx ein STM32F4 gemacht, das müsste soweit für
-
Thread
[STM32] Ethernet und UDP für Dummies
Guten Tag, ich habe ein STM32F4-Discovery auf einem Open407V-D Board. Angeschlossen ist ein DP83848 PHY. Ich habe bisher kleinere Anwendungen programmiert und noch keine Erfahrungen mit Ethernet und der Middleware auf einem
Uwe Becker gebührt immer noch ein Riesendank dafür, dass er vor ein paar Jahren die STM32 Beispiele von KEIL/IAR in lauffähige CooCox Projekte überführt hat. Gerade das Ethernet-Beispiel war für mich der Ausgangspunkt zum lwIP-Port auf eine STM32F407 Baugruppe. Etwas lästig war die
-
Thread
STM32F4xx UsartRx mit DMA
besonders fix gehen soll, kannst du ja den CCRam benutzen, immerhin sind da ungenutzte 64kByte (beim F407 zumindest).
einmal ein Konzept ausgearbeitet hat, dann kann man dieses auch weiter nutzen. Ich habe gleich mit stm32 angefangen zu programmieren, deshalb bin ich vielleicht mehr offen für alles. Mein Beispiel zuvor mit Halb transfer Interrupt war vielleicht unglücklich gewählt. Aber die Ideologie ist nicht verkehrt
-
Thread
STM32F4 mit gcc-arm-none-eabi
Hallo Zusammen, ich versuche ein STM32-E407 Development Board von Olimex mit STM32F407ZGT6 CPU mit der GCC ARM Embedded toolchain (gcc-arm-none-eabi-4_9-2015q4) zu programmieren. Compiler und Linker (beides gcc) rufe ich mittels Makefile
offensichtlich zum "startup_stm32f407xx.s" welches sich ebenfalls in dieser Struktur unter /Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/ befindet (Danke an Steffen Rose). Die CFLAGS habe ich aus dem Artikel ARM GCC hier
-
Thread
stm32 taktfrequenz einstellen
Vielleicht sollte ich noch genauer sein, habe einen stm32F407
überhaupt? Ich will so wie hier (kapitel 4) die Taktfrequenz festlegen. Aber ich glaube, das geht beim STM32F4 etwas anders. Habe zumindest nicht den richtigen Abschnitt in der system_stm32f4xx.c gefunden. http://www.diller-technologies.de/stm32_wide.html#takt
-
Thread
STLib für KiCAD mit STM32F4x
Lib Datei ist wie folgt aufgebaut: EESchema-LIBRARY Version 2.2 Date: 08/04/16-12:41:03 # # stm32F42x # DEF stm32F42x U 0 40 Y Y 1 0 N F0 "U" 0 -100 50 H V C C F1 "stm32F42x" 0 100 50 H V C C F2 "MODULE" 0 0 50 H I C C F3 "DOCUMENTATION" 0 0 50 H I C C DRAW S -1900 1900 1900 -1900 1 0
Hallo Danke! Ich habe aber gesehen, dass es bereits eine stm32.lib Datei gibt, die jedoch nicht sofort im Lib-Editor aufgetaucht ist, sondern erst als ich meine neu erzeugte stm32f4x Lib hinzufügen wollte. Da taucht sie in dem Filefenster mit allen anderen
-
Thread
8Bit Variablen auf einem 32Bit Mikrocontroller
: |byte1|byte2|byte3|byte4| = 32bit | 32Bit | = 32bit Oder sieht es in etwa so aus im Flash: |byte1| masked 24Bit |byte2 masked 24Bit|....
1, 2, 3, 4}; volatile int mysize = sizeof(testArray); // mysize bekommt den Wert 4 (gcc, STM32F407) [/c] Allgemein kann man das aber nicht sagen, es gibt auch 32-Bit Processoren, die nur 32 Bit Datenworte adressieren können. Gruß, Stefan
-
Thread
STM32F4 CubeMX UART Probleme
Guten Tag, Ich würde gerne über den UART eines STM32F4 was verschicken. Hardware ist (vorerst) ein STM32F4-Discovery, mit dem STM32F407VG. Das letzte mal als ich mit dem Zeug gearbeitet hab, war das noch die Standard-Peripheral-Lib, jetzt wollte ich
Hab grad nochmal ins Datenblatt geschaut, der 407er hat im USART_CR1 Register eigene Bits für "Transmitter enable" und "Receiver enable". Hast du schon überprüft ob die gesetzt werden? So wie ich das seh setzt nämlich weder das Makro [c] __HAL_UART_ENABLE
-
Thread
STM32F4xx: Von SD-Karte 8mit zusätzlichen Filesystem) booten
Hallo zusammen, kann man eigentlich mit einem STM32F407 von einer FAT-formartieren SD-Karte booten? Auf der SD-Karte sollen zudem Firmware-Image auch Bild- und Textdateien gespeichert werden können, die vom Controller gelesen werden. Gibt es schon
Es gibt ucLinux Portierungen für STM32F4, habe sowas aber selber noch nicht getestet.
-
Thread
STM32 ADC und SPI Problem
Howdyho! Habe mal wieder ein Problem: Ich erfasse mit dem ADC eines STM32F407 ein Signal (DualMode und CircularMode). Dieses wird abwechselnd und manuell in zwei Buffer geschrieben. Sobald ein Buffer vollgeschrieben ist, wird ein Flag gesetzt und in der Mainloop der SPI
GPIO_PuPd_NOPULL; h_gpio.GPIO_Speed = GPIO_High_Speed; h_gpio.GPIO_Pin = GPIO_Pin_11; // STM32F407 NRST Boot Reset GPIO_Init(GPIOI, &h_gpio); h_gpio.GPIO_Mode = GPIO_Mode_AF; h_gpio.GPIO_OType = GPIO_OType_PP; h_gpio.GPIO_PuPd = GPIO_PuPd_DOWN; h_gpio.GPIO_Pin = GPIO_Pin
-
Thread
Keil µVision 4 Lizenz
http://pages.silabs.com/lp-keil-pk51.html Für ARM: http://www2.keil.com/stmicroelectronics-stm32/mdk
Funktioniert die kostenlose STM32 Keil mdk version auch mit dem STM32F407?
-
Thread
AVR Einstieg
Debugger für 27 EUR: http://www.mouser.de/ProductDetail/Silicon-Labs/SLSTK2030A/?qs=sGAEpiMZZMsnnjF5aXV%2fXp4paRTmurUin3jKKQUTEZM%3d Und hier ein aktuelles ARM Board mit Debugger auch für 27 EUR: http://www.mouser.de/ProductDetail/STMicroelectronics/STM32F429I-DISC1/?qs=sGAEpiMZZMvJkDqKJH80dBW9Ucpez89T
sein Helloworld-Programm (die blinkende LED) einfach so compiliert: [pre]arm-none-eabi-gcc -mmcu=stm32f407 -O -o hellworld.elf helloworld.c[/pre] und dann vom passenden Startup-Code über die Bibliothek(en) bis zum Linkerscript alles automatisch vom Compilertreiber sortiert wird. Beim AVR-GCC
-
Thread
[S] STM32F4-DISCOVERY STM32F407VGT6
Hallo zusammen, hat jemand ein STM32F4-DISCOVERY (STM32F407VGT6) abzugeben? Bei den üblichen Verdächtigen ist es derzeit entweder nicht verfügbar, mit hohen Preisen eingestellt, oder mit hohen Versandkosten. Danke für Angebote!
Das ursprüngliche Board wurde abgekündigt und durch das STM32F407G-DISC1 ersetzt. Das hat jetzt nen verbesserten STlink inkl. seriellem Port. Das STM32F407G-DISC1 ist z.B. bei Mouser in Stückzahlen erhältlich. Andere Händler haben vielleicht ihre Produktseiten
-
Thread
STM32Fxxx: Wie kann man das Bitbanding nutzen in C?
same effect as a read-modify-write operation on the targeted bit in the bit-band region. In the STM32F4xx devices both the peripheral registers and the SRAM are mapped to a bitband region, so that single bit-band write and read operations are allowed. The operations are only available for Cortex™-
Damit kannst du doch alles machen. #define BITBAND_ALIAS_ADDRESS(addr, bit) \ ((volatile uint32_t*)((((uint32_t)(addr) & 0xF0000000) + 0x02000000) \ +((((uint32_t)(addr)&0xFFFFF)*32)\ +( (uint32_t)(bit)*4)))) Alsoooooo.... mal aus der Hüfte
-
Thread
Basteltip: STM32F103 DIP40 Board
there are 2 banks of 64K And not let it probe the chip, witch only returns one bank diff -Naur stm32f1x.cfg stm32f1x_128.cfg --- stm32f1x.cfg 2014-08-22 17:46:29.954188309 +0200 +++ stm32f1x_128.cfg 2015-09-16 21:42:38.117258883 +0200 @@ -80,7 +80,10 @@ # flash size will be probed set _FLASHNAME $_CHIPNAME.flash -flash bank $_FLASHNAME stm32f1x 0x08000000 0 0 0 $_TARGETNAME +#flash bank $_FLASHNAME stm32f1x 0 0x20000 0 0 $_TARGETNAME +flash bank $_FLASHNAME stm32f1x 0x08000000 0x20000 0 0 $_TARGETNAME +#flash bank $_FLASHNAME stm32f1x
-
Thread
STM32F411+CooCox Probleme beim Flashen
/articles/STM32_CooCox_Installation bekomme ich folgenden Fehler: C:\Users\benes_000\CoIDE\workspace\BlinkLED>"C:/CooCox/CoIDE_V2Beta/bin\coflash.exe" program STM32F407VG "C:/Users/benes_000/CoIDE/workspace
adapter-clk=1000000 --erase=affected --driver="C:/Users/benes_000/AppData/Roaming/CooCox/CoIDE/config/flash/STM32F4xx_1024.elf" Error: Failed to open flash driver file Program Download Failed ! Was könnte ich falsch gemacht haben ?
-
Thread
LCD Display und Länge des Flachbandkabels, Suche Störungsursache
Streifen zu sehen - Display bleibt dunkel. - Das Timing im Programm muß angepasst werden (STM32F4 FSMC Controller) - Andere Störungen?, welche wie ? beseitigt werden können. Danke für Lösungshinweise und Vorschläge Gruß Marc
TFT-Modul (AT90...) mit einem SSD1963-Controller am Laufen über Jumper-Kabel (20cm) und den FSMC des F407Discovery. Das von dir beschriebene Geschehen ist mir dabei manchmal auch aufgefallen. Zum Schluss sah mein Aufbau wie folgt aus: - Jumper-Kabel so kurz wie möglich - FSMC-Timings nicht zu knapp
-
Thread
Omron D6T Thermal Sensor
Das Problem nervt mich immer noch... Habe den Sensor auch an ein Nucleo mit STM32L031 angeschlossen, auch da liefert er zu 100% gültige Messwerte. Nur an dem STM32F407 gibt es ständig Fehler. Also schon das erste Byte (Adresse + Write) das er auf den Bus legt wird negativ quittiert
1) ja, ist nicht ideal. Mit Masse am Tastkopf sieht es aber nicht viel anders aus. 2) der STM32F407 läuft mit 3,3 V, die Eingänge PB10 und PB11 sind 5 V tolerant. Eigentlich ist der Levelshifter unnötig, aber erstmal der letzte Strohhalm. Mit 3,3 V am Sensor misst der nur Fahrkarten und mehr
-
Thread
Welches der beiden Dev.Boards?
Varianten haben dann nur mehr Peripherie. Das würde also bedeuten, ich könnte auch gleich mit einem STM32F7 beginnen, hier gibt es ja ein sehr interessantes Discovery Board: STM32F7. Dann werde ich mich wohl zwischen STM32F4 oder STM32F7 entscheiden.
Entwicklung mit 8051 gäbe, aber als Einstieg? Wenn es nur um uVison geht, dann kann man ja die Keil-STM32F0 Edition benutzen: http://www2.keil.com/stmicroelectronics-stm32/mdk Die ist ohne Limits und kostenlos. Dazu eins (mehrere) STM32F0 Nucleos und los gehts.
-
Thread
Problem flashen mit ULINK2 (lange Leitung)
Hallo Miteinander, ich habe Probleme beim flashen eines STM32F10x. Programmiert wird mit dem ULINK2 (kein Clon) über Keil uVision5. Ich möchte diesen STM32 über ein etwa 2m lange 20 pol. Flachbandkabel programmieren. Bei meinem PC bricht der Programmiervorgang
programmiere, will ich doch, dass es nicht nur ein bischen funktioniert. Mein jtag-Kabel ist 10cm lang (STM32F407). Gruß, Stefan
-
Thread
STM32F4: Anfängerfrage: nach NVIC_Init lande ich in hardfault handler
of the code is copied from Tijen // Majerle EXTI-Tutorial: // http://stm32f4-discovery.com/2014/08/stm32f4-external-interrupts-tutorial/ #include "stm32f4xx.h" /* Configure pin to be output (orange LED on STM32F4-Discovery Board)*/ void Configure_PD13(void) {
Dr. Sommer schrieb im Beitrag #4495251: > Schau mal im STM32F407VG Reference Manual, S. 593. ST hat sich nämlich > genau darüber schon Gedanken gemacht. Bei mir beginnt im Reference Manual (DocID018909 Rev 11) auf S.593 das Kapitel 18.3.3 "Clock Selection
-
Thread
Ethernet PHY für RMII mit 25Mhz gesucht
Das STM32F7 Disco-Board macht das, die nutzen einen LAN8742a-cz den Schaltplan kannst du dir anschauen. Ob der 407 den Clock-Eingang für ETH_RMII hat, den die in dem Beispiel nutzen ka.
Marcus H. schrieb im Beitrag #4488089: > Gerade beim STM32F4 ist die PLL aber so jitterig Ist das bei den aktuelleren Modellen, z.B. STM32F429 auch noch so?
-
Thread
[v] diverse Stm32 Boards
Verkaufe diverse Stm32 Boards Alle entweder unbenutzt oder nur kurz ausprobiert. Stm32f429: 30€ Stm32f411: 15€ Stm32f407: 16€ Stm32f4 nucleo: 10€ Stm32f1 nucleo: 9€ Nfc extension: 8€
catalog/tools/FM116/CL1620/SC959/SS1532/LN1848/PF259090) (http://de.farnell.com/stmicroelectronics/stm32f429i-disc1/entw-board-stm32f429zi-leistungsst/dp/2506924)
-
Thread
NRF24L01+ auf STM32F103: Ich weiss nicht mehr weiter :-(
geht nicht ... oder "Ich schaff das nicht!" Die strategische Lage: Das Funkmodul läuft an einem STM32F407 ohne Probleme und war im ACK Modus. Ok, also muss es auf einem F103 auch laufen. Vorher auch mal Payload mit ACK aber das brauche ich eigentlich nicht. Die Software auf beiden Systemen ist die
rübergekommen sind. Was passiert denn, wenn du dein "großes Board" ausschaltest und _nur_ mit deinem STM32F1xx arbeitest? W.S.
-
Thread
STM32F4 I2C ACK bei 1.5V
Beitrag #4484914: > kapazitives Touch hat und jetzt zickt I2C rum Die I²C-Einheit von den alten STM32, inkl. dem STM32F4, kann einem enorm viel Spaß generieren. Wenn du noch leicht wechseln kannst, wäre es empfehlenswert, einen neuen STM32 (STM32F3, F0, ...) zu nehmen mit der verbesserten I²C-Peripherie
im Beitrag #4484926: > Wenn du noch leicht wechseln kannst, wäre es > empfehlenswert, einen neuen STM32 (STM32F3, F0, ...) zu nehmen mit der > verbesserten I²C-Peripherie, die ist einfacher zu benutzen... Ich benutze einen F429IGT. F3, F0 sind für meine Anwendung nach Daumenpeilung zu langsam. Sind
-
Thread
STM32F4 SDRAM Geschwindigkeit
; //*(uint16_t*)(0xD0000000 + i + 2) = 0xBBBB; // 233 ms -> 36.002.609b/s //*(uint32_t*)(0xD0000000 + i) = 0xBBBBBBBB; // 407 ms -> 20.610.830b/s //*(uint16_t*)(0xD0000000 + i) = 0xBBBB; //*(uint8_t*)(0xD0000000 + i + 2) = 0xBB; //*(uint8_t*)(0xD0000000 + i + 3) = 0xBB; } uint32_t b = GetTick() - a; [/c] Es handelt sich um den STM32F429IGT6 µC auf einem Waveshare-Core-Board mit 8MB SD-Ram. Ansich sind die Werte ja plausibel (?), was mich wundert, ist die Geschwindigkeit,
-
Thread
Erste Hardware für STM32 Programmierung
noch nicht bestätigen): http://www.carminenoviello.com/en/2015/08/28/adding-ethernet-connectivity-stm32-nucleo/ Vorteile: Sehr Kostengünstig (zusammen <20€) 2) 1x ein komplettes Kit: http://www.amazon.de/Waveshare-Package-STM32F407-Cortex-M4-Development/dp/B00KM6RFWI Ein Riesen-Paket mit verschiedensten
wie Variante 1, allerdings bereits alles vorbereitet und auf einem Board 4) STM32F7 Discovery: http://www.mouser.at/ProductDetail/STMicroelectronics/STM32F746G-DISCO/?qs=%2fha2pyFaduj%252bu1WsN7ngFCp67Vbo23mRE%2fXTA0%252bnUeyv26XmJgOqmg%3d%3d Es scheint wie ein Nucleon-144 mit
-
Thread
Probleme mit AC6 (CubeMX)
Verbindung mit AC6. Kurze Beschreibung wie ich es mache: CubeMX: New Project->wähle den nackten Chip STM32F407VGT von meinem Discovery Board->setze beim Map Pins PD12-PD15 als Ausgang(quasi ein billiges Hallo World)->"Clock Configuration" bleibt dabei auf die Standardeinstellungen(also bei dem Board auf
der rechten Maustaste auf Projekt und wähle "Properties". Dort unter "Run/Debug Settings"->New->Ac6STM32 Debugging->Ok Zum Schluss komplierere das Ganze und es kommen diese Fehler. Was mache ich falsch, wie kommen diese Fehler zu Stande, wie gesagt im Code selbst hatte ich nicht verändert?
-
Thread
STM32F407: Stack ins CCRAM gelegt erzeugt Hard Fault Error
Hallo, vorab: Bitte keine Ratschläge diesen Error zu debuggen mittels Assembler Routinen usw. Ich verstehe davon nur Bahnhof und kann es doch nicht ändern, wenn da im tiefsten Inneren etwas schief läuft. Es geht einfach nur darum den Stack in das CCCRAM zu legen, was ich intuitiv so gemacht habe im Linker Script: [c] .stack_dummy (NOLOAD): { *(.stack) } > CCRAM /* Set stack top to end of RAM, and stack limit move down by * size of stack_dummy section */ __StackTop = ORIGIN(CCRAM) + LENGTH(CCRAM); __StackLimit = __StackTop - SIZEOF(.stack_dummy); PROVIDE(__stack
-
Thread
LwIP Sockets API vs. Raw API vs. uIP Stack
Unterschied Socket vs. raw kann ich zwar nix sagen, aber ein paar Erfahrungswerte mit dem LWIP raw API: STM32F407 (168 MHZ ARM-cortex M4 mit 100MBit Ethernet), Computer und uC-Board am gleichen (Gigabit-)Switch. LWIP raw API, FTP-server (eigener code): Download-Rate von SD-Karte ca. 4 MByte/s. Ersetzt
-
Thread
D+ Leitung pull up an VBUS 5V
Hallöchen, ich habe eine Platine erstellt mit einem STM32F407 drauf. Ich möchte das USB nutzen und habe gemerkt, dass ich den pull up mit 1,5k nach 3V3 vergessen habe. Am einfachsten wäre es für mich einen pull up nach VBUS=5V einzulöten. SOllte doch auch
Datenleitungen hält. Wieso nimmst nicht einfach die 3,3V Versorung? Die brauchste doch eh für deinen STM32F4. Edit: Braucht der STM32F4 den Pullup überhaupt extern? Im Schematic von dem F4 Discovery finde ich gerade keinen Pullup (kann ich aber auch übersehen haben).
-
Thread
STM32F4xx: Kann mal jemand die SPI testen?
dieser Test deiner Umgebung entspricht sind vielleicht Unterschiede > in der Initialisierung oder de F469 verhält sich anders. > Compiler im Atollic ist der gcc 4.8.3. Hi, irgend wo dran wird es liegen, ich habe GCC 5. irgendwas und einen STM32F407. Nur suche ich da jetzt nicht weiter, weil es
-Os verwendet habe ich einen STM32F407ZGT, gcc-arm-none-eabi-5_2-2015q4-20151219-win32 unter winarm eclipse Mars die CubeMx Libraries sind STM32F4 1.11 und Codegenerator CubeMx 4.13 [c] while (1) { HAL_Delay(1000);
-
Thread
Wiederverwendung von Wegwerf Elektronik
braucht laut Datenblatt 500ms, der "S" braucht 750ms. Ich bin gerade dabei mich da mit C und am STM32F407 diese Sensoren zum Laufen zu bringen. Da ich das richtig begreifen will, will ich das nur anhand des Datenblattes schaffen. Code nur lesen, um zu verstehen.
F. F. schrieb im Beitrag #4462295: > Ich bin gerade dabei mich da mit C und am STM32F407 diese Sensoren zum > Laufen zu bringen. Schau mal hier: http://mikrocontroller.bplaced.net/wordpress/?page_id
-
Thread
[STM32F0] Sprung in ISR vor main()
Hallo Zusammen, ich habe hier ein kleines Problem mit einem STM32F030K6. Bisher habe ich nur auf STMF1 und höher gearbeitet und muss jetzt aber auf einem F0 was machen. Kurz zu dem Setup: Ich habe die Toolchain ganz analog zu einem F1 aufgesetzt. Nutze GNU-ARM
Weiß jetzt nicht mehr welche AN das war, aber bei ST gibts Dokumente, wenn du Programme auf M0 von F3 und F4 portieren willst, was du beachten musst. Beschäftige mich jetzt mit Andreas (igel1) zusammen auch mit dem STM32F407 und in dem Zusammenhang habe ich viel gelesen und bin halt auch über so ein
-
Thread
STM32F4 Discovery - SSD1963 TFT
Dein TFT überhaupt anzeigen? Wenn Du mit 320x240 und wenigen (lesbaren) Farben auskommst, kann der F407/F427 das Display doch selber ansteuern. https://www.mikrocontroller.net/topic/280013#new Alternativ kann man den F429 einsetzen und mit einer FLUT arbeiten. Wenn höhere Auflösung bzw. mehr Farben
schrieb im Beitrag #4458165: > Wenn Du mit 320x240 und wenigen (lesbaren) Farben auskommst, kann der > F407/F427 das Display doch selber ansteuern. > Beitrag "TFT-direct-drive, WQVGA-TFT an STM32F4" > Alternativ kann man den F429 einsetzen und mit einer FLUT arbeiten. Wenn > höhere Auflösung bzw. mehr
-
Thread
Massive IO Porterweiterung - Stabilität des IO - mehrfaches SPI
einfachsten macht man das wirklich mit einem Controller der einfach ein paar mehr GPIOs hat (z.B. STM32F407 auf dem STM32F4Discovery, welcher schon 140 nutzbare IOs hat), dann musst du auch kein Grab an Schieberegister dranhängen. Ansonsten einfach schnell genug schieben, aber ich glaube ich hab dein
Das sind > 7.20 Euro, das ist verschmerzbar. Ein Output-Board für den Rasperry-Pi kostet 9 Euro, 32 Pins kaskadierbar. Ich brauche eins für den Input.
-
Thread
STM32F407 Disco - Kurzschluss
Abend. Leider haben sich beim Discovery Board an den Pinheadern die Pins 5V und GND verbunden. Ich habe es leider erst gemerkt, als etwas Rauch aufstieg. Kann ich wohl irgendwie den STlink retten oder kann ich das gesamte Board wegschmeißen? Ich hoffe, dass ich wengistens noch andere STM32 programmieren kann. Beste Grüße.
-
Thread
2 STM32 debuggen
Hallo ihr! Ich arbeite mit einem Mikrocontroller vom Typ STM32F407 (F4DiscoveryBoard) und VisualStudio mit VisualGDB. Für mein Projekt möchte ich nun einen weiteren µC gleichen Typs einsetzen, beide sollen dann miteinander kommunizieren. Welche Möglichkeiten
shop.segger.com/J_Link_p/8.08.00.htm Schreib mal ein 100kB Binary in ein JTAG-fähiges Target mit z.B. STM32F4 und vergleich die Geschwindigkeit mit den ST-Link oder OpenOCD. Bei 16kB Binary noch kein Drama, jenseits 64kB wird's interessant. Ich habe einen Kunden mit F4, wo der FW-Entwickler ST-Links
-
Thread
Stm32 flashen über ser. mit wifi-esp8266
Beispiel zum Flashen eines STM32F4xx über den ser. Bootloader mit WifiTelnetToSerial | Arduino 1.6.5.: - CoCox install und Hinweise http://mikrocontroller.bplaced.net/wordpress/?page_id=106 -aus: http://mikrocontroller.bplaced.net/wordpress/?page_id=113 die stm32_ub_led.c ändern für hier das Olimex E407 - Board; -install: http://www.st.com/web/en/catalog/tools/PF257525 Flash_Loader; -install: HW_VirtualSerialPort In der Arduino-IDE den Sketch
-
Thread
NRF24L01 SPI Problem bringt mich noch zum Wahnsinn!
die so keiner braucht. I2C ok.... da ist einiges zu drin und auch DMA. Ich habe 3 Boards mit dem 407VG drauf, die STM32F407Vg Disco. Früher habe ich auch LPC2368 benutzt, immer schön Register Programmieren, ganz ohne Libs. Grad aber im Markt verkauft das Board. Lief nur mit Jtag und Wiggler in Verbindung
Steueraufgaben, da finde ich die einfachen Breakout Boards viel praktischer. Interessant wäre das Disco F4 mit Ethernet, aber für den Phy war ST dann wohl doch zu geizig (ist auf den Nucleos auch nicht zu finden, oder?). Richtig geil ist dafür das STM32F469 mit Chrome-ART Beschleuniger und einem guten
-
Thread
Erfahrungen mit Micropython?
Beitrag #4450585: > mad 4. schrieb im Beitrag #4450525: >> Welchen Wert erzielt ein C-Programm auf STM32F4? > Auf dem STM32F407VG Discovery Board ausgeführt, bei 168MHz Taktfrequenz, > mit GCC und -Os kompiliert. > Mit dem Debugger "result" ausgelesen: 21000001 I möchte keiner Person zu nahe treten
Dr. Sommer schrieb im Beitrag #4450585: > STM32F407VG ... bei 168MHz ... ausgelesen: 21000001 [code] volatile bool run = true; volatile uint32_t result = 0; int main () { NVIC_EnableIRQ (TIM2_IRQn); NVIC_SetPriority (TIM2_IRQn, 0); RCC-
-
Thread
Wenn die IDE die Controllerauswahl bestimmt.
sind in CubeMX hinterlegt, sodaß selbst beim STM32F7 inkl. Peripherie innerhalb von ein paar Minuten was lauffähiges generiert werden kann. em::Blocks/Code::Blocks wäre für die STM32 auch noch eine Möglichkeit, gerade wenn man nicht den Eclipse-Overhead
Sascha schrieb im Beitrag #4444979: > emIDE für STM wird aber nicht mehr gewartet Richtig, aber nur weil es ein nachfolger gibt, der sich EmBlitz nennt und dieser nur noch weiterentwickelt wird. Benutze die aktuell mit dem STlink v2 auf STM32F1 und
-
Thread
Einstieg in STM32F7
arbeiten aber mit einer IDE. Hier ist ein guter Display Treiber, eine Datei und fertig. http://stm32f4-discovery.com/2014/06/library-18-ili9341-ltdc-stm32f429-discovery/
verfügbar sind z.B. das Discovery F407. Zusätzlich kann man z.B. bei den STM Boards auch die STM32Cubexx HAL verwenden. Darauf baut nämlich mbed auf.
-
Thread
Mikrocontroller gesucht
> Dafür hast du dir mit deinem kleinen STM32F107 aber nicht den > geeigneten MC ausgesucht. Da solltest du dir lieber gleich mal den > F427/429 mit intergriertem TFT Controller reintun. Oh, das ist ein Missverständnis :) Das Bild hatte
. sehen auf den allerersten Blick doch schon einmal reich an Infos aus. Als Boards habe ich die STM32F407VGT6 und STM32F429ZIT6U rumfliegen (Discoverys) und würde diese gerne nutzen (nachdem Matthias Sch. mich darauf aufmerksam machte). Im übrigen würde ich in jedem Fall wohl ein TFT mit einem
-
Thread
STM32, C Bezeichner für USB-Register
C-Bezeichner. Das Register heißt (OTG_HS_)DSTS und findet sich in der USB_OTG_DeviceTypeDef struct in der stm32f407xx.h. Ich suche nun schon länger wo die Instanz definiert ist. Ich vermute fast schon, dass es irgendwo hinter void-Pointern von USBD_HandleTypeDef *pdev versteckt ist, aber richtig schlau werde ich aus dem USB-Stack von STM nicht. Ich nutze übrigens STM32CubeMXf für den STM32F407. Man könnte das Register natürlich auch direkt über die Adresse ansprechen, das fände ich jedoch sehr unschön.
-
Thread
STM32F4: Hilfe bei der Timer Konfiguration
öffne irsnd.c und suche darin nach STM32.
Jaja, der Timerfrust auf dem STM32. Die Dinger sind sehr mächtig und subtile Unterschiede zwischen den einzelnen Varianten erfordern eine gewisse Aufmerksamkeit. Sag mal an, welcher Chip (e.g. STM32F407VG), Timer/Kanal (TIM4_CH1
-
Thread
BAT54S verfälscht Analogsignal
Impuls erreicht innerhalb von <1ns seinen vollen Strom. Und 24A in 1ns, das ist schon heftig. Ein 100nF X5R Kerko zuckt da höchstens hilflos mit den Schultern. Da muss ein 1nF COG noch daneben hin. Das hasse ich am ESD: Das ist HF-Technik.
Im Anhang ein Schaltungsvorschlag für Analogeingänge an einer 3V3 MCU (STM32F407 @ 168MHz). Signalfluss ist von Außen (_EXT) zur MCU (_UC). - C603ff nehmen bei einem ESD-Puls Ladung auf und filtern gleichzeitig Störabstrahlung die aus der Baugruppe nach draußen will.