-
Thread
STM32F4 "Can't halt the core"
erhalte ich folgende Meldung: [code] Error: timed out while waiting for target halted TARGET: stm32f4x.cpu - Not halted in procedure 'reset' in procedure 'ocd_bouncer' [/code] Auch wenn ich mit Hilfe der ST-Utility versuche auf den Controller zuzugreifen erhalte ich eine ähnliche Meldung:
-
Thread
STM32F4 auf eigenem Board / GPIO Ansteuerung
Guten Tag zusammen, ich komme aus der Welt der Atmega-Controller und versuche mich nun in ersten Schritten auf einem ARM STM32F405. Aus Spaß an der Hardware habe ich für erste Schritte keines der bekannten Experimentierboards verwendet sondern habe mir ein eigenes kleines Board mit einem Adapter auf einer Lochrasterplatine aufgebaut. Dies war auch auf Anhieb erfolgreich: Mit CoIDE und einer Quick&Dirty-Anleitung konnte ich einen der GPIOs zum Toggeln bringen. Daher gehe ich momentan davon aus, dass die MCU richtig beschaltet ist. Im nächsten Schritt kämpfe ich nun damit, mittels STM32CubeMX
-
Thread
Zilog Z80 CPU
STM32F4 Discovery kit
irgendwann einmal.. nur zurzeit brauche ich soetwas nicht^^ pito schrieb im Beitrag #2615054: > STM32F4 Discovery kit Danke, ich werde mir mal das durchlesen: http://www.mikrocontroller.net/articles/STM32F4-Discovery
-
Thread
EPJ15 S. 10: Ethernet-Schnittstelle für das STM32F4 Discovery Board
RJ45-Buchse integriert haben jedoch alle über 30€ kosten und das STM32F4 Discovery aber von den Features her optimal (wenn nicht sogar leicht übertrieben) ist, wäre dies eine super Lösung. :) Liebe Grüße Christoph Obermayr
Christoph Obermayr schrieb im Beitrag #3092334: > Funktioniert die Verwendung des DP83848 mit dem STM32F4-Board wie > gewünscht? Wir konnten bislang keine Probleme feststellen. Zudem ist der DP83848 relativ preiswert und gut verfügbar.
-
Thread
STM32 empfängt keine SPDIF-Daten
als > IRQ-Einsprungpunkt gesetzt werden würde. Üblicherweise ist diese Funktion in der Datei <stm32f4xx_it.c> zu finden .... [c] /******************************************************************************/ /* STM32F4xx Peripheral Interrupt Handlers */
> IRQ-Einsprungpunkt gesetzt werden würde. > > Üblicherweise ist diese Funktion in der Datei <stm32f4xx_it.c> > zu finden .... Nein, die Funktion selber ist im Usercode zu finden, weil dort auch das SPDIF-Handle liegt, welches für die weitere Bearbietung des Interrupt benötigt wird. Die Frage
-
Thread
STM32F407 mit FreeRTOS startet keinen Task
so geht es. Also die Portdefinitionen sind schonmal richtig. So sieht der Code aus: #include "stm32f4xx.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_gpio.h" /* FreeRTOS includes. */ #include "FreeRTOS.h" #include "task.h" #define orange_off GPIO_ResetBits(GPIOD, GPIO_Pin_13); #define
oder ein ganz dummer Fehler. Folgender Code funktioniert jetzt auf jeden Fall: [c] #include "stm32f4xx.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_gpio.h" /* FreeRTOS includes. */ #include "FreeRTOS.h" #include "task.h" #include "queue.h" #include "timers.h" #define orange_off GPIO_ResetBits
-
Thread
5*5*5 LED Würfel
> Nimm ein STM32F4 Discovery und mach ein Tutorial. So schwer ist das nun > nicht. Kostet 10$ und hast 168 MHz und Speicher der dir gefallen wird. Sicher geht auch ein ARM, aber das Discovery ist primär ein Audio-Board. "To expand the functionality of the STM32F4 Discovery kit with Ethernet connectivity" STM32F4DIS-EXT BB kostet ihn 33 EUR. Da kann er auch an den 89S51 ein EtherPlug anschliessen, so lange es nicht um Streaming geht. Für die meisten ist
-
Thread
STM32F4 I2C ACK bei 1.5V
sicherheitshalber nochmal das Reference Manual des Controllers, vielleicht hast Du was übersehen, kann man beim STM32F4 nicht die Ausgänge explizit auf Open-Collector konfigurieren oder verwechsel ich da was? hab das Manual grad nicht da und wenig Zeit. Für interne Pullups alleine sieht das fast schon zu kräftig auf
> 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, die ist einfacher
-
Thread
STM32 Interrupt 2 Taster erkennen
suche richtig. Suchbegriffe: stm32 configure port interrupt Ein Treffer z.B. hier https://stm32f4-discovery.net/2014/08/stm32f4-external-interrupts-tutorial/
> Ein Treffer z.B. hier > > https://stm32f4-discovery.net/2014/08/stm32f4-external-interrupts-tutorial/ Solche Bespiele habe ich schon gesehen. Bei mir hakt es ab den Punkt wo ich sage ok der PD0 Port soll das tun. In deinem Beispiel
-
Thread
TIM-Example STM32F4 Discovery example
12.5% Note: SystemCoreClock variable holds HCLK frequency and is defined in system_stm32f4xx.c file. Each time the core clock (HCLK) changes, user had to call SystemCoreClockUpdate() function to update SystemCoreClock variable value. Otherwise, any configuration based
12.5% Note: SystemCoreClock variable holds HCLK frequency and is defined in system_stm32f4xx.c file. Each time the core clock (HCLK) changes, user had to call SystemCoreClockUpdate() function to update SystemCoreClock variable value. Otherwise, any configuration based
-
Thread
IDv3 Tag auslesen Stm32f4
Hallo leute, Ich stehe vor einem Problem. Ich möchte mit meinem STM32f4 Board den IDv3 Tag einer MP3 Auslesen. Erst mal nur den Titel. Ich habe dazu schon folgenden Code entworfen [c] UB_Fatfs_ReadBlock(&myFile, buff1 , 10 , j); for (i = 0 ; i < 10; i+
-
Thread
STM32F4 / TIMER Clock Source
Ich verwende den TIMER2 meines STM32F4 DiscoveryBoards, verstehe aber nicht, was im Reference Manual mit CK_INT als "interne Clock" Quelle gemeint ist. Ich habe einen SYSCLK=168 MHz (das stimmt 100%) Danach /* PCLK1 = HCLK / 4*
-
Thread
STM32F4 Discovery - linker problem
kleinen Problem zu kämpfen, wo ich im Internet nichts finden konnte. Ich habe mir von ST die STM32F4-Discovery Firmware geladen und wollte das Projekt: Audio_playback_and_record durchtesten. Das Projekt bietet an, entweder mit einen USB oder mit dem internen Flash zu arbeiten. Wenn ich nun das Projekt
-
Thread
STM32F4 USART DMA - Kein Restart
Hallo zusammen, ich versuche derzeit mit dem STM32F4 Discovery einen Block Daten per USART DMA zu übertragen. Das funktioniert auch teilweise, dass einmalig die Daten übertragen werden. Danach stoppt der DMA Transfer wie gewünscht (Mode: normal, nicht
-
Thread
STM32F4 ADC ungenau bei kurzer sampletime
Hi, wenn ich den ADC mit 3cycles sampletime die interne Temperatur oder die Vrefint auslesen lasse, bekomme ich Werte die mir bei 12 bit Auflösung des ADC um bis zu 200 Bit schwanken (ich lese nacheinander 512 Werte mit dem DMA ein). Lese ich jedoch mit 28 cycles sampletime ein, dann schwanken die Werte nur noch um ca 3 Bit. Dieses Verhalten ist natürlich inakzeptabel und somit die kurze sampletime nicht nutzbar. Habt ihr ähnliche Erfahrungen gemacht? Oder habe ich etwas übersehen?
-
Thread
SDIO und DAC auf STM32F4 Discovery nutzen?
Habt ihr schonmal versucht eine SD-Karte an den STM32F4 Discovery zu bringen? PC12 (SDIO_CK) und PC10 (SDIO_D2) hängen leider schon am DAC des Discovery-Boards (SPI3) Warum wurde zum Anschluss des DACs nicht PB5 und PB3 genutzt? Die könnte man
-
Thread
STM32F4 Discovery CAN Übertragungsrate Systemclock
etwas in der system_stm32.h ändert, wäre folgende Zeile in der main.c nicht verkehrt. #include "stm32f4xx.h" jetzt läuft alles.
-
Thread
stm32f4discovery: HSE-XO frequenzmoduliert?
verwandelt, und kein Geld für einen Si570 da ist, wollte ich mal schauen, wie sich die PLL in meinem stm32f4discovery als VFO macht. Kurioserweise scheint der HSE-Quarzoszillator mit einem 1ppm-Sägezahn mit ca. 20s Periode frequenzmoduliert zu sein (Anhang). Beim Zuhören stört das wenig, aber Linrad
-
Thread
STM32F4 SPI: Muss MISO rausgeführt werden ?
Hallo. Mein STM32 ist der SPI Master und schickt nur raus. ChipSelect des Slaves erzeuge ich per Software. Ich würde gerne das Ende einer SPI Kommunikation nicht pollen sondern per INT abfragen, um das ChipSelect des Slaves zurückzunehmen. Also auf RXNE einen INT legen. Den eingelesenen Wert brauche ich ja nicht. Jetzt gehen mir aber die Pins am STM32 aus. Läuft das SPI Interface auch, wenn ich MISO nicht an einen Pin mappe ? Bzw. wird ein INT generiert, wenn der MISO nicht vorhanden ist ? Vielen Dank. Pepe.
-
Thread
STM32F4 Uart baudrate Float-Teiler
Hallo Leute, ich habe den UART des STM32F407VG in Betrieb genommen. Ich habe eine theoretische Frage: Man kann beim Uart den Prescaler für die Baudrate über eine Floatzahl einstellen. wie funktioniert das (also in Hardware), dass man z.B. 1MHz duch 1,75 teilt. Vielen Dank
-
Thread
CAN Bus-Off erzwingen (stm32f4)
Hallo, spiele gerade mit meinem stm32f4 rum und möchte auf dem CAN bus einen Bus-Off erzwingen. schicke dazu nachrichten raus ohne einen Teilnehmer auf dem Bus zu haben. der TEC zähler geht hoch und hört bei 0x80 auf zu zählen... nach
-
Thread
STM32F4Discovery DAC mit HAL-Treiber
Hallo, ich versuche gerade den DAC auf meinem Discovery-Board laufen zu lassen. GPIO's lassen sich ansprechen und Fehler beim Kompilieren bekomme ich auch keine. Von daher vermute ich, dass ich was bei der Konfiguration vom DAC falsch mache. Hierzu verwende ich die HAL-Treiber. Meine Main sieht wie folgt aus: [c] int main(int argc, char* argv[]){ __GPIOA_CLK_ENABLE(); __DAC_CLK_ENABLE(); //Ausgangspin fuer ADC GPIO_InitTypeDef GPIOA_4; GPIOA_4.Mode = GPIO_MODE_ANALOG; GPIOA_4.Pin = GPIO_PIN_4; HAL_GPIO_Init(GPIOA,&GPIOA_4); //ADC Handler DAC_HandleTypeDef
-
Thread
[V]erschenke STM32F4 Discovery in München
Verschenke STM32F4 Discovery (neu, originalverpackt) an einen Interessenten, der es am Samstag, 25.Okt. in der Münchener Innenstadt in Empfang nehmen kann.
-
Thread
STM32F4 Clock für Ethernet RMII
wird im Datenblatt ja extra als Feature beworben und erklärt. Funktioniert auch wunderbar. Beim STM32F4 finde ich im Datenblatt keine entsprechende Werbung mehr, dort steht in der Skizze lediglich, man solle einen Oszillator oder einen PHY mit interner Clock verwenden. Der F4 hat nicht nur einen,
-
Thread
STM32F4 LTDC ColorKey aktivieren
§$/("§$&()"/&!!!!!!! Falls jemand sich auch wundert, warum nach 0x03 an LTDC->CR diese nicht gesetzt werden, obwohl man nach ReferenceManual geht, stundenlang das Internet durchsucht und das ErrataSheet zu Rate zieht: Erst LTDC enablen und DANACH LTDC_LayerX->CR = 0x03. ST - Was für "=)%&%"§=/)="%!!!
-
Thread
Sensor über SPI auslesen STM32F4
content/download/438523/1341157/file/AS5048_DS000298_2-00.pdf Grüsse Sebastian [c] #include "stm32f4xx.h" #include "stm32f4_discovery.h" void init_SPI1(void){ GPIO_InitTypeDef GPIO_InitStruct; SPI_InitTypeDef SPI_InitStruct; // enable clock for used IO pins RCC_AHB1PeriphClockCmd
-
Thread
Qemu und STM32F4/F7 Emulation
Hallo Forum, mein qemu_stm32 liefert mir mit dem Befehl -machine help die u.g. Maschienen. Ist nach Eurem Kenntnisstand eine davon ein F4 oder F7 MC? Kann man QEMU via Plugin-Mechanismus z.B. mit XML-Files um die F4 und/oder F7 Architektur erweitern. Danke für Eure Hinweise. Markus DL8MBY qemu-system-arm -machine help Supported machines are: lm3s811evb Stellaris LM3S811EVB canon-a1100 Canon PowerShot A1100 IS vexpress-a15 ARM Versatile Express for Cortex-A15 vexpress-a9 ARM Versatile Express for Cortex-A9 xilinx-zynq-a9 Xilinx
-
Thread
STM32F4 TIM1 mit Encoder und PWM
Hallo. Ich verwende einen STM32F407 und bin etwas knapp an Encoder-Eingängen und PWM-Ausgängen. Würde gerne ohne zusätzliche Bauteile auskommen. Es würde ausgehen, wenn ich z.B. TIM1 mit EncoderMode (Ch1&2) und CH3 & CH4 als PWM Ausgang verwende. Hab jetzt schon im RM gelesen und nichts gegenteiliges gefunden. CubeMX lässt mich dies konfigurieren und erzeugt auch Code, der plausibel klingt. ( Soweit man dies bei dem HAL noch sagen kann, was wirklich passiert ;-) ) Jetzt meine Frage: Funktioniert dies wirklich oder gibt es Einschränkungen ? Würde ungern meine Schaltung
-
Thread
STM32F4 CAN ID-Filter setzen
kennt 2 ID Formate. Vermutlich verwendest du nur eine standardID. die unteren 5 bit werden beim stm32f4 nur für eine erweiterte ID verwendet. Wenn du mal in dem technical reference manual von STM schaust, findest du auf Seite 1079 eine Tabelle mit möglichen Belegungen der Filterregister.
-
Thread
STM32F4 CAN Errorframes/s messen
Hallo zusammen, kennt jemand von euch eine Möglichkeit, mit einem STM32F4 die CAN Errorframes pro Sekunde zu messen? Über den CAN-Error-Interrupt (CANx_SCE_IRQHandler) kann ich den Error-Status (EWG, EPV und BOF) lesen. Das ist mir allerdings zu ungenau, da die Flags
-
Thread
UC1701 Display ansteuerung STM32F4
Hallo, ich bin dabei ein Display von Electronic Assembly mit einem UC1701 controller über SPI zu programmieren. Kann das komplette Display bereits löschen oder voll mit Zeichen machen, leider kann ich nicht zu einer bestimmten page und column springen um dort ein Zeichen zu setzten. Dabei wird einfach das vorher geschriebene gelöscht und es wird gar nichts mehr angezeigt. Muss man bei dem Display immer nacheinander schreiben oder hat vllt. jemand schon das gleiche Problem gehabt? Habe mal den ganzen Code als Zip angefügt.
-
Thread
STM32F4 DMA Request und IRQ Handler
Hallo, ich möchte den ADC3 mit dem DMA2_Stream1_Channel2 benutzen. Der ADC wird vom TIM3 getriggert. Sobald der Transfer in den DMA komplett ist, soll der DMA2_Stream1_IRQHandler aufgerufen werden. Dort möchte ich prüfen ob das Transer complete flag gesetzt wird. Es tritt nun der Fall auf, dass ich sofort nach Programmbeginn in den DMA2_Stream1_IRQHandler gelange und dort im Prinzip nicht mehr rauskomme. Ich habe zum Testzweck eine LED getoggelt, jedes mal wenn die der IRQHandler aufgerufen wird und habe festgestellt, dass der mit 781 kHz aufgerufen wird. Der Timer und die ADC Clock haben
-
Thread
Fehler bei MSBuild - STM32F4 Discovery
Hallo zusammen! Vorab muss ich sagen, dass ich noch nicht sehr viel Erfahrung mit der Programmierung eines STM32 habe. Ich habe bisher immer AVRs programmiert und wollte nun den Schritt zu den ARMs angehen. Ich habe ein Problem. Ich möchte mein STM32 mit Hilfe von .Net Micro Framework programmieren und habe nun folgende Anleitung gefunden: http://www.tinyclr.it/journey-under-the-hood-of-net-micro-framework.aspx Diese ist soweit ja sehr gut verständlich und auch übersichtlich... Nun scheitere ich allerdings am 3. Schritt "Start a debug build of “Discovery4” solution, invoking msbuild
-
Thread
STM32F407 Black und Arduino
Meins kam von Aliexpress: https://www.aliexpress.com/item/STM32F407ZET6-development-board-M4-STM32F4-core-board-arm-development-board-cortex-M4/32793995387.html
ersten mal übersehen), falls es noch jemanden interessiert: http://wiki.stm32duino.com/images/5/5c/STM32_F4VE_SCHEMATIC.PDF
-
Thread
[v]erkaufe diverse Evalboards
LM3S6965 ohne CD ohne Debug Kabel ohne USB Kabel OLED Display nicht mehr ganz okay STM32F4-Discovery + DM-STF4BB 25 € http://www.st.com/resource/en/data_brief/stm32f4discovery.pdf http://www.cs.hs-rm.de/~kaiser/1313_canacademy/STM32F4DIS-BB%20User%20Manual.pdf STM32F3-Discovery
Coolrunner II -> reserviert Digilent Xininx Spartan 3 -> weg Terasic USB Blaster -> weg STM32F4-Discovery + DM-STF4BB -> weg ------------------------------------- noch zu haben ATMEL AT90USBKEY (1) NEU/OVP 15 € http://www.atmel.com/Images/doc7627.pdf TI LM3S6965 Ethernet Eval
-
Thread
STM32 ST-LINK gdb reset in eclipse
Moin zusammen, ich debugge gerade recht viel auf dem STM32F4-Discovery. Das mache ich mit Eclipse Yagarto und eben dem GDB-Server von Atollic für den ST-Link V2. Das funktioniert auch alles super, mein Problem ist aber der Reset. Um den Debugger in Eclipse
und debugging starten (3) debugging starten ohne flashen (also ohne load). Leider noch keinen STM32F4 hier um eine getestete "Musterlösung" anbieten zu können, bei anderen Targets funktioniert der Ansatz aber ausreichend gut.
-
Thread
STM32F429 CAN will nicht empfangen
ausglöst... Hier ist der Code der das bewerkstelligen soll: [c] #include "main.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_tim.h" #include "stm32f4xx_spi.h" #include "stm32f4xx_exti.h" #include "stm32f4xx_can.h" #include "misc.h" void Delay(volatile uint32
/ /* Includes ------------------------------------------------------------------*/ #include "stm32f4xx_hal.h" /* USER CODE BEGIN Includes */ /* USER CODE END Includes */ /* Private variables ---------------------------------------------------------*/ //CAN_HandleTypeDef hcan1; CAN_HandleTypeDef
-
Thread
STM workbench fehler
: failed to merge target specific data of file Src/stm32f4xx_hal_msp.o c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.13.2.201703061525/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/bin/ld.exe: error
uses VFP register arguments, Src/system_stm32f4xx.o does not c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.13.2.201703061525/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/bin/ld.exe: failed
-
Thread
STM32 Arduino
memory. STM32F4 Discovery ================== time/sample us: 4 Sketch uses 18,540 bytes (1%) of program storage space. Maximum is 1,048,576 bytes. Global variables use 14,712 bytes of dynamic memory.
Referenz ergibt sich also folgends: MCU speed factor Atmega328 1 STM32F103 8 STM32F4 32 Beim Discovery weiss ich den MCU-Clk nicht. Vielleicht 168MHz?
-
Thread
ST-LINK Zugriff von Mac M1 - Device nicht sichtbar
einmal ein Device in /dev/cu.* angelegt, wenn ich das Board mit dem Mac verbinde. Wenn ich mein STM32F4 Discovery-Board mit dem Mac verbinde, so funktioniert der Zugriff problemlos (dort ist ein ST-LINK V2) drauf. Habt Ihr eine Idee, was ich tun kann, um auf das o.g. PowerShield zugreifen kann?
... dann mein STM32F4 Discovery Board per USB an den Mac angebunden # stöpsel ... # ... dann wieder den System Profile auf USB schauen lassen: system_profiler SPUSBHostDataType > usb003.profiler # ... dann die
-
Thread
STM32F429I Discovery + CAN Bus: Und es geht doch.
=========== Das STM32F429I Discovery Board ist ein etwas kräftigeres Board im Vergleich zum STM32F4-Discovery. Der Prozessor selbst ist mit 180 MHz etwas flotter (das STM32F4-Disco läuft mit 168 MHz), die Peripherie ist mit dem LCD-Touch Display etwas umfangreicher bestückt. Von mir eingesetzt
. */ } [/c] Fazit: Es geht, aber es bleibt fraglich, ob man nicht lieber das etwas kleinere STM32F4-Discovery Board verwenden sollte, wenn man nicht ohne CAN kann. Es kostet weniger und ist etwas leichter... Trotzdem... viel Erfolg damit!
-
Thread
STM32F4 Disocvery - USB-HOST-SERIAL
Community, ich bin neu in der MicroController Szene und habe mich in den letzten Wochen mit dem STM32F4 beschäftigt. Momentan möchte ich, um ein Projekt zu realisieren, USB-Host zum laufen bringen um eine Serielle Verbindung herzustellen. Ich möchte also ein Gerät dass Serielle Daten über USB verschickt an den STM32F4 Discovery anstecken und mit diesem Gerät kommunizieren. Vom MicroController zum PC habe ich es, dank zahlreicher Projekte im Inet, mit UB_USB-CDC einer Libary hinbekommen. Am PC musste nur der
-
Thread
Kurze Frage: STM32F4discovery bootet nicht!
Folgendes Problem: Ich habe ein Programm geschrieben (mit CrossWorks) und kann das sowohl debuggen als auch mit "Build and run" laufen lassen. Ich möchte nun das Discovery von einer USB Powerbank versorgen, aber ich habe gemerkt, dass der STM32F407 gar nicht erst losläuft, wenn ich das Board zum Beispiel an USB vom Computer anschliesse. D.H. Anschliessen->build and run->läuft perfekt->ab und anstecken->läuft nicht los! Wenn er nicht läuft, und ich dann den Debugger aktiviere, sehe ich dass er da hängt: [avrasm] <reset_wait> E7FE b 0x0800037E <reset_wait> <- hier 0000
-
Thread
Coocox (STM32F4xx) Fehlermeldung 'assert_param'
Kennt jemand zufällig diese Fehlermeldung: "warning: implicit declaration of function 'assert_param' [-Wimplicit-function- " ? Komm nicht dahinter trotz vieler Versuche. Der KEIL Compiler hat mit dem gleichen Projekt mit den gleichen Files kein Problem. Danke und Schöne Grüße
-
Thread
STM32F4 -> PC Kommunikation mit hoher Bandbreite
Hallo, ich habe auf Basis des STM32F4Discovery einen Prototypen entwickelt. Fuer die weitere Entwicklungen und auch zur Diagnose im Endprodukt benoetige ich die Moeglichkeit erfasste Rohdaten an einen angeschlossenen PC weiterzugeben.
-
Thread
STM32F4 : CAN Loopback ohne Transceiver Baustein!?
Hallo Leute, sehe ich das Richtig, dass die Loopback Funktion der CAN Peripherie auf dem STM32F4 auch ohne Tranceiver funktioniert!??! Grüße und schönen Sonntag;)
Beitrag #2700743: > sehe ich das Richtig, dass die Loopback Funktion der CAN Peripherie auf > dem STM32F4 auch ohne Tranceiver funktioniert!??! Ja, das geht. Beim lpc1769 geht das z. B. nicht. Dort und in allen anderen Fällen sollte ein 1k-Widerstand zwischen RD und TD genügen, dann benötigt es
-
Thread
STM32F4 - SPI TX Interrupt verbieten
Hallo! Ich habe hier das STM32F429-DISCOVERY board und möchte gerne mit dem SPI Datenübertragungen realisieren. Allerings treten Interrupts auf, die ich eigentlich deaktiviert habe. So initialisiere ich das ganze: [Code] // Init SPI1 //////////////////////////////////////////////////// SPI_InitTypeDef SPI_InitStruct; // enable peripheral clock RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1, ENABLE); /* configure SPI1 */ SPI_InitStruct.SPI_Direction = SPI_Direction_2Lines_FullDuplex; SPI_InitStruct.SPI_Mode = SPI_Mode_Master; // transmit in master mode, NSS
-
Thread
STM32f4 mit Cube HAL Programmierung. Neue Syntax
Hallo, es gibt ja mittlerweile schon eine ganze Zeit das Cube System vom ST. Ich dachte ich setze meine Coocox Toolchain neu auf, und übernehme gleich die Cube Library, welche bereits in Coocox integriert ist. Doch nun geht mein alter Code nicht mehr, da die Befehle teils etwas, teils deutlich anders sind. statt [c]GPIO_InitStructure.GPIO_Pin[/c] wird nun [c]GPIO_InitStructure.Pin[/c] geschrieben. Statt: [c]GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT; GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;[/c] wird nun: [c]GPIO_InitStructure.Mode = GPIO_MODE_OUTPUT_PP;[/c] geschrieben
-
Thread
STM32F4-Discovery RS232 über USB
Hallo! Ich versuche gerade ein HelloWorld! mit dem STM32F4-Discovery zu schreiben, konkret die USB Schnittstelle als Debug-Schnittstelle zu verwenden. Ich versuche ein RS232 Gerät vorzugaukeln, um ein normales Terminal zu verwenden. Dieses erscheint mir bis jetzt am sinnvollsten: https://www.das-labor.org/trac/browser/microcontroller/src-stm32f4xx Ich schaff es aber nicht, dieses in der CooCox IDE zum laufen zu bringen. Welche Libary brauch genau dafür und wie bind ich diese ein, dass ich nicht alle Pfade für jede einzelne Datei setzen
-
Thread
STM32F4 TIM2 nach HSE Umstellung anpassen
Hallo zusammen, muss man beim Wechsel von HSI auf HSE-->PLL noch irgendetwas spezielles ändern ausser die Prescaler PLLM,*N,PLLP,AHB, APB1 sofern man TIM2 nutzt ? Ich habe das Problem, dass meine Timer-Zeit/en nicht mehr stimmen. Mit den internen 16 MHz RC Oszi hatte ich alle 10 Milisekunden einen Interrupt. Jetzt plötzlich nur noch alle 120 Milisekunden. HCLK ist 84 MHz und APB1 = 2 , also läuft der Timer mit 42 MHz (macht er aber wohl nicht) Seltsam auch, dass das ARR Register angeblich nur 16 Bit groß ist. Laut Debugger ist es aber 32 Bit lang. Ist aber egal, ich habe es auch