-
Thread
SRF02 per an STM32
Hallo. Ich versuche vom SRF02 (Ultraschallsensor) aus den Registern zu lesen oder drauf zu schreiben, aber irgendwie funktioniert das nicht. Vielleicht kann jemand nen Tip geben, wo der Fehler liegt. Vielen Dank uint8_t Lob ; uint8_t Hib ; /** * @brief Initialize all stuff you need for I2C * @retval None. */ void GPIO_Configuration( void) { GPIO_InitTypeDef GPIO_InitStructure; /* Configure I2C1 pins: SCL and SDA to communicate with the sensor */ GPIO_InitStructure. GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7; GPIO_InitStructure. GPIO_Speed = GPIO_Speed_50MHz
-
Thread
DAC mit STM32F100
laufe in Ungnade zu fallen frage ich es einfach. Kennt jemand ein Brauchbares Beispiel für DAC für STM32F100? ich will einfach an einem Ausgang ein Pegel mit bestimmter Höher einstellen können. 0..bis (max was das Ding her gibt) mfg Denis
-
Thread
EMBEST STM32 Devkit1207
Ich wollte mal nachfragen ob jemand dieses Starterkit kennt oder schon damit gearbeitet hat. Gemeint ist damit Mich interessiert wie gut die Softwarebeispiele sind und wie umpfangreich. Kann man davon ausgehen das die Software Beispiele auf allen IDE's laufen oder müssen da Angleichungen vorgenommen werden.
-
Thread
STM32 DCMI (Kamera) Pinbelegung
Hallo, ich wollte gerade einen DCMI Kamera Anschluss für meinen STM32F4 planen und muss leider feststellen das es enige Pins mehrfach gibt. Einfaches Beispiel: Funktion DCMI_D0 liegt u.a. auf Pin PA9 als auch auf PC6. Beide pins sind bei allen Versionen des Chips
-
Thread
STM32 Watchdog und Flash Löschen
Guten Tag, sehe ich das richtig dass ich beim STM32 einen einmal aktivierten Watchdog (IWDG) nicht mehr deaktivieren kann (ausser Reset natürlich)? Wenn ich mir im Datenblatt ansehe wie lange das Löschen einer großen Flash Page beim F4 dauert, müsste
Würde ich auch so sehen. Allerdings sollten mit Prescaler 256 und reload 0xffff und 32 kHz LSI Takt die 32 Sekunden auch zum Loeschen des F4 Flash reichen...
-
Thread
stm32f103--> Minicomputer
http://blog.tkjelectronics.dk/2010/03/stm32-mini-computer/ auf diesem Projekt aufbauend ist hier die Portierung auf CoIDE (Version: 1.5.1 Build id: 20120929-1882-746) mit 4.7_2012q4(arm-none-eabi); Die neueste V1.6.2 ist ungeeignet, da der Linker-path in der Configuration nicht auf -- stm32f10x_hd_flash_offset.ld -- geändert werden kann. Ebenfalls in "Configuration" ist unter "Include paths" die Location des entpackten "efsl" anzupassen; Bei der Gelegenheit gleich mal das " -Wall"
-
Thread
STM32 Timer waveform generation
Ich habe mal eine Frage an die STM32 Fraktion und deren Timer. Aus der Doku habe ich gelesen das die Timer synchronisiert werden können. (TIM2-5 z.B.) Ich möchte folgendes: 4 Timer laufen synchron mit dem selben Reaload-Wert und
-
Thread
SPI STM32 W5100
Hallo ich hab das Nucleo Board L152re und hab ein Arduino W5100 Borad draufgesteckt. Also verwendet wird SPI1. Die gesamte Kommunikation funktioniert, das W5100 antwortet auch so wie es soll. Nur intern bekomme ich beim auslesen von "SPI1->DR" nur 0x00, wo habe ich meinen Fehler? Ini Funktion [c] GPIO_InitTypeDef GPIO_InitStructure; SPI_InitTypeDef SPI_InitStructure; RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA|RCC_AHBPeriph_GPIOB, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1, ENABLE); // PortA Pin5 SCLK; Pin7 MOSI; Pin6 MISO und PortB Pin6 cs
-
Thread
STM32: RTC-FineTuning
Mein 32,768kHz Quarz war nicht so der Hit, weshalb ich mit den Teilern etwas spielen musste. Beiliegend eine Tabelle für die RTC_AsynchPrediv und RTC_SynchPrediv Werte, mit dem man das 1Hz Signal um +0,0005Hz .... -0.0005Hz ziehen kann. Ist zwar immer noch nicht das Gelbe vom Ei, aber zusammen mit einer Funktion AddiereAlle24Std( signed sekunden) kriegt man zumindest halbwegs akzeptable Werte.
-
Thread
Output Compare für STM32
Hallo Leute, Ich brauche für dem STM32F2 eine Funktion mit der ich den Timer einstellen kann also von der Form : void setTimer(int Value) , je nach Value läuft der Timer entsprechend schneller oder langsamer. Ich könnte jedes mal den
-
Thread
Event statt Interrupt (stm32)
generiert (siehe oberes bild unten links)... wo landet dieser Puls? finde dazu nichts im manual meines stm32f4 lg
-
Thread
STM32F4 FSMC
256 Byte Adressraum zuwenig war... hoffentlich war das nicht für die Katz :D Was mich an der STM-Bibliothek etwas verwundert ist, warum die Initialisierungs-Routine für den SRAM-Controller die einzelnen Werte ALLE jeweils in uint32s in der Struktur hat. Dabei sollte doch laut Doku alles eigentlich doch nur in 2 32-Bit-Register, oder nicht? Habe das Gefühl, dass selber Ver-Odern und Shiften zu einer Konstante da angenehmer ist, als die Routine zu verwenden... Hätte wirklich gedacht, die nehmen da ein Bitset, das
-
Thread
STM32 - Host und Device?
Hallo, ich möchte folgendes mit dem STM32F107 realisieren: 1. Der Controller soll hauptsächlich als Host fungieren. D.h. er soll auf USB Sticks zugreifen können um Daten zu lesen/schreiben. 2. Der Controller soll auch als Device funktionieren
bekomme ich auch in den Griff. Ich möchte eig. nur mal wissen wie ich genau die USB Buchse(n) mit dem STM32F105 verbinden muss, damit beides funktioniert! Also die Verbindung zur MCU ist mein Problem. Dank und Gruß Chris
-
Thread
[S] Debugger für STM32
Mit 16,66 € auch nicht viel günstiger, dafür aber hängt noch ein STM32F4 und ein bisschen sonstige Hardware mit dran ;): http://www.watterott.com/de/STM32F4Discovery. Viel weniger kann man für sowas ja kaum ausgeben.
-
Thread
Direkter Register Zugriff (STM32)
Eine kurze Frage... ist es möglich, und vor allem wie, Register direkt an der Speicherzelle zu beschreiben / lesen? Also zum Beispiel liegt GPIOA->CRL auf Adresse 0x40010800 - kann ich direkt an diese Adresse schreiben alla *0x40010800 = (1<<20); ?
-
Thread
STM32 Pinverfügbarkeit bei FSMC und SDIO
Hallo, ich möchte bei einem STM32F103Z den FSMC und SDIO verwenden. Ich benutze aber nicht alle Adressleitungen (A0-A18 und SDIO 0-4). Stehen mir die übrigen Pins (A19+, SDIO5+) dann noch als normale GPIOs zur freien Verwendung zur
-
Thread
stm32f103 exti
byte-transfer zum vs1053 über isr zu führen. [c]void read_file_exti(){ fileSize=(sizeof(vs_buffer)/32)*32;//rest wird zur Vereinfachung abgeschnitten pt_vs_buffer=fileSize+1; fat_res=f_open(&File[0], cur_fname, FA_OPEN_EXISTING | FA_READ); /* Create a file */ #if 01 while (fat_res==
ein, so versteht das ja keiner. Dazu die Verschaltung der Pins mit dem VS1053. Den Transfer der 32Byte-Häppchen an den VS1053 machst Du übrigens am sinnvollsten per DMA, der STM32F103 hat einen simplen DMA-Controller, der einfach zu konfigurieren ist. Alles andere ist verschwendete Rechenzeit.
-
Thread
STM32 USB CDC und MSC
Hi, würde gerne einen STM32F4 per USB mit dem PC kommunizieren lassen. Es sollen Daten von einer SD Karte UND aus dem Mikrocontroller RAM gelesen/geschrieben werden. Habe aber gelesen, dass es mit vielen Betriebssystemen problematisch
ist) Ansonsten habe ich noch das hier gefunden (MSC + HID) https://community.st.com/community/stm32-community/blog/2017/02/23/simultaneous-usb-host-and-device
-
Thread
STM32 TIM_Cmd ()
Zur Beantwortung deiner Frage empfehle ich: - Einen Blick ins STM32 Reference Manual, welches die Timer wirklich sehr gut dokumentiert. Um das Reference Manual kommst du ohnehin nicht herum, möchtest du deinen STM32 auch nur halbwegs ausreizen - so einfache Sachen
-
Thread
DTR mit STM32F4
Hallo, ich wollte mal nachfragen, ob es möglich ist in folgende Library DTR einzufügen, um mit dem PC zu kommunizieren: http://mikrocontroller.bplaced.net/wordpress/?page_id=1263 Und wenn ja, wie müsste ich das angehen? Im set_line_coding Änderungen vornehmen? Grüße mark
-
Thread
STM32F407 DMA
Hallo Leute, evtl. hat von euch einer eine Idee was hier faul sein könnte. Ich habe eine simple DMA Übertragung von einem Array im RAM zum UART, so nun ist es so, dass wenn ich die 1000 Werte die jeweils darin liegen per for schleife rüberschaufle immer sauber ankommen. Wenn ich die 1000 Werte per DMA zum UART schaufeln lasse, dann überträgt er meißt die ersten 400 - 800 Werte einwandfrei, die restlichen Werte sind nullen... Dieses Verhalten ist komplett sporadisch, ich hab im RAM direkt schon nachgesehen, alle werte stehen am richtigen platz und sind vorhanden. Was könnte dieses Verhalten
-
Thread
STM32 hängt bei UART Overrun
Hallo, Ich benutze die HAL Bibliothek von STM32 und habe jetzt einen UART zum Laufen bekommen. Bei einem Fehler werden (zunächst für Debugzwecke) diese Funktionen aufgerufen. Dabei löscht die HAL Bibliothek selbständig die Flags und ruft HAL_UART_ErrorCallback
-
Thread
STM32 USB DFU Fehlermeldung
Hallo alle zusammen :P Ich wollte gerade mit meinem STM32f429 EVAL Board das Programmieren über DFU testen. Auch folgendes Manuel habe ich bereits gelesen: http://www.st.com/content/ccc/resource/technical/document/user_manual/3f/61/72/ff/c5/5a/4a/7b
-
Thread
STM32 Controller was mit NJTRST machen?
Hallo, der Titel sagt es schon.... Was mache ich mit einem Pin der da NJTRST heißt? muss ich den mit dem NRST verbinden? kann ich den alternativ als JTAG reset verbinden? VG
-
Thread
RTC beim STM32 deaktivieren
Hallo, eine vielleicht blöde Frage: wie deaktiviere ich die bereits laufende RTC bei einem STM32F4 Controller? Danke, mfg
DCF77 Board und ist genauer. (Gibt Leute im Netz, die sich einen abgebrochen haben manuell aus dem 32 Bit Counter eine Zeit zu basteln, dabei hat Unix und damit der GCC doch alles an Bord, nämlich die Epoch Time und Routinen diese umzuwandeln. ) Stunden gesucht, wieso mir plötzlich die INTs der Anwendung
-
Thread
STM32 XPT2046 SPI
Hallo, ich "experimentiere" das erste mal mit der HAL-Bibliothek für STM32. (Dies soll kein Thread für das für und wieder der HAL-Bibliothek werden!) Hardware: STM32F407VET6 + ILI9325 (Grafikdisplay) + XPT2046 (Touchcontroller). Ich habe ein Problem mit dem lesen
SPI_PHASE_1EDGE; HSPI2.Init.NSS = SPI_NSS_SOFT; HSPI2.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_32; HSPI2.Init.FirstBit = SPI_FIRSTBIT_MSB; HSPI2.Init.TIMode = SPI_TIMODE_DISABLE; HSPI2.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE; HSPI2.Init.CRCPolynomial = 10; } [/c] Jemand eine
-
Thread
STM32F0 Komparator
Hallo, ich versuche mich gerade an einem PWM Komparator Modul mit einem STM32F0 Discovery. Dazu habe ich das Komerator-Bsp. von CooCox genommen. Laut Text läuft der Timer im PWM-Modus, sobald aber der Nichtinvertierende Eingang(PA3) größer als der Invertierende Eingang
-
Thread
STM32F4 Assembler
Hi, ich versuche gerade mein Assembler etwas aufzufrischen und moechte deshalb folgendes machen: unsigned int buffer[20]; buffer[0] = 0x10000FA5; //Address: 0x10000FA0 buffer[1] = 0xe1a00000; //Address: 0x10000FA4 NOP buffer[2] = 0xe1a00000; //Address> 0x10000FA8 NP __asm __volatile__ ( "movw R1, #0x0fa0\n" "movt R1, #0x1000\n" "ldr pc, [r1, #0]\n" ); In buffer[0] steht die Adresse von buffer[1] drinnen. In buffer[1] steht die Instruktion, welche ich ausfuehren will (NOP). Im Assemblercode lade ich zuerst die Adresse von buffer[0] in R1 und lade darauf hin den program
-
Thread
STM32 HSI halbe Frequenz
Hallo, ich habe folgendes Problem, mein STM32L152RE läuft mit der halben Frequenz. Ich kann mir nicht erklären wieso. Bei Uart läuft er auf Baud 9600 anstatt der eingestellten 19200 und ein Timer ist auch um die Hälfte zu langsam. die HSI
Das sieht ja erst mal richtig aus. 16*4/2=32 Zur Kontrolle kannst Du deinen Takt erst mal an MCO ausgeben. Wenn der stimmt dann liegt es vermutlich an der USART Einstellung.
-
Thread
Frage zu STM32 und PWM Pins
Hallo zusammen, mit welchen Pins kann man an einem STM32 PWMs erzeugen? Sind das im Datenblatt alle Pins die mit TIMx_CHx bezeichnet werden? MfG
-
Thread
stm32 DAC Sofwareinterrupt auslösen
Moin moin, ich löse momentan einen Interrupt per Systick aus und möchte in diesem etwas berechnen und von dort aus den DAC auslösen. Diesen habe ich jetzt auf "DAC_Trigger_Software" gestellt. Ich dachte ich müssten nun nur noch im Systick Handler "DAC_Trigger_Software = 1;" oder über ein Enable das Bit setzen und ab geht die Post. Leider geht das eben nicht so einfach, hat jemand eine Idee oder einen Hinweis wo das stehen soll, in den Datenblättern habe ich nichts gefunden oder es übersehen. Danke
-
Thread
STM32 Tamper-Pin Funktion
Hi, arbeite mich gerade ein mit dem STM32F103 Prozessor, welcher einen Tamper-Pin besitzt um die Backup-Register zu löschen und somit vor ungewollten Zugriff schützt. Wie kann man diesen Pin sinnvoll verwenden? Schließt man diesen Pin
-
Thread
STM32 invertierte PWMs erzeugen
Hallo! Ich habe Schwierigkeiten ein inverses PWM zu einem anderen zu erzeugen. Ich möchte im Grunde genommen zwei LEDs abwechselnd leuchten lassen. Um dies zu erreichen, möchte ich mit Channel 3 und 4 von Timer 4 jeweils zwei 50%-PWMs erzeugen. Bei einem müsste der Ausgang bis zum Erreichen des Capture/Compare-Wertes high, danach low sein. Beim anderen eben umgekehrt. Leider klappt das nicht so, wie ich mir das vorstelle. Hier mal der Code bis dahin: [c] TIM_TimeBaseStructure.TIM_Period = 999; TIM_TimeBaseStructure.TIM_Prescaler = PrescalerValue; TIM_TimeBaseStructure.TIM_ClockDivision
-
Thread
STM32 DMA Controller zurücksetzen
Hallo! Wie kann man im STM32 den DMA Controller (in meinem Fall DMA1_Channel2) komplett zurücksetzen? Ich möchte eigentlich nur einen Buffer mit Daten vom SPI Interface füllen. Die Initialisierung sowie das Neusetzen der Buffergröße
DMA_StructInit(&DMA_InitStructure); DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)(&(SPI1->DR)); DMA_InitStructure.DMA_MemoryBaseAddr = (uint32_t)&sample_buffer; DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC; DMA_InitStructure.DMA_BufferSize = sample_buffersize;
-
Thread
stm32 DMA Channel festlegen
Hallo, ich habe ein paar Schwierigkeiten mit der DMA, deswegen habe ich mal das Beispiel "OneChannelDMA_Escalator" aus den ST Beispielen probiert: Das Funktioniert an sich wie es soll, aber ich dachte ich könnte jetzt testweise einfach mal die DMA Channel von "DMA2_Channel3" auf "DMA2_Channel2" ändern. Dazu habe ich einfach mal alle Channel die diesen Namen tagen umbenannt. Ich habe es sogar noch mal durchsucht und es gibt keinen Channel3 mehr in meiner Main.c. Wo liegt der Fehler? Ich dachte ich kann alle Channel frei wählen von 1 bis 7 bzw. bis 5, je nach dem DMA1 oder 2 genutzt wird. Ich nutze
-
Thread
Einsteiger Debugger für STM32
Hallo, ich möchte mich mit ARM Mikrocontrollern beschäftigen, dafür habe ich mir den STM32F103C8T6 von STMicoroelektronics ausgesucht. Ein Board habe ich bereits selbst entwickelt, geätzt und es funktioniert sogar!!! Ich habe mir (um erstmal eine all in one lösung zu haben die 30 Tageversion
Ist so'ne Sache: Wenn Du ausschließlich bei den STM32 bleiben willst, würde ich den ST-Link nehmen (z.B. bei HBE oder so). Damit läuft Atollic super. Ist aber gerade am Anfang schwer zu sagen, welcher Hersteller einem später wirklich zusagt. Ansonsten
-
Thread
STM32 DMA und externes RAM
Hi, ich wollte mal fragen ob es schon jemand hin bekommen hat mit Hilfe des DMA, eines STM32, von einem externen Memory die SPI zu beladen. Ich habe einen Puffer, der in einem externen SRAM liegt, dass mit 16Bit über das FSMC angebunden ist. Die Daten sollen in das Datenregister der SPI1
Der Vollständikeit halber hier die Auflösung des Rätsels. Ich hab im Errata zum STM32F103, folgendes gefunden: [code] 2.13 Multimaster access on the FSMC memory map Description When multimaster accesses are performed on the FSMC memory map (address space from 0x6000 0000 to 0xA000
-
Thread
STM32 Timer läuft nicht richtig.
keiner Prüfmöglichkeit bewusst wie ich testen kann ob diese richtig taktet. Es handelt sich um einen STM32f103RBT6. Vielleicht fällt euch aber auch ein Fehler in meinem Code auf: [c] /* Time base configuration */ TIM_DeInit(TIM3); TIM_TimeBaseStructure.TIM_Prescaler = (SystemCoreClock / 1000000
-
Thread
STM32 Ethernet TTL Wandler
Hallo, ich möchte gerne die Ethernet-Schnittstelle eines STM32F4 µC nutzen um Daten per UDP zu empfangen. Da der µC allerdings mit 3.3V arbeitet wird die Ethernet Schnittstelle bestimmt auch einen TTL Pegel von 0/3.3V haben oder? Da ich den µC allerdings damit
da? Am besten natürlich in DIL/DIP oder so. Die, die auf den verschieden Boards eingesetzt werden(STM32-P107 usw...) gibt es irgentwie anscheinend nicht mehr. Sie sollten natürlich sehr einfach beschafbarsein (rs-online oder reichelt). Moritz
-
Thread
STM32G473 ausgesperrt
Probier mal JLinkSTM32Exe Vanye
-
Thread
STM32 DMA läuft am Breakpoint weiter
Ich nutze die DMA eines STM32F411 im Double-Buffer Mode um ein I2S -Soundinterface mit Daten zu füttern. Hält der Controller an einem Breakpoint, laufen DMA und I2S jedoch weiter, was in diesem Falle lästig ist. Gibt es eine Möglichkeit
SAMD-Controllern konnte man das Verhalten am Breakpoint über ein Register einstellen. Geht das auch beim STM32?
-
Thread
gegen Porto: STM32-SK entwicklungsboard
STM32-SK entwicklungsboard von der Firma IAR SYSTEM auf der rückseite der Platine steht WWW.olimex-com/dev Hallo liebe µC Gemeinde, beim Aufräumen habe ich einen entwicklungsboard gefunden, womit
Teil(wird noch teuer gehandelt). Hoffe es findet sich jemand der mehr damit was anfangen kann. Der STM32-SK Board kann ich versenden, innerhalb Deutschlands gegen Porto für 4,90€.
-
Thread
STM32 Lora Platine Entwurf
Ich hab die Grundlagenschaltung vom STM32 von Ihm. Hab das noch nicht geändert. MOSFET ist bereits gedreht.
-
Thread
STM32CubeIDE Debugger
dass die Inhalte von .assm, z.B. eine Addition Reg1=25 + Reg2=12 in Reg3 als 37 im Registersatz des STM32F103 oder STM32L152 angezeigt werden.
-
Thread
STM32 SPI with Simulink
2 STM32 µc (NucleoF767ZI und Nucleo F446RE) sollten sich mit SPI kommunizieren. Der Erste wird mit Simulink mit Hilfe von Nucleo Support Package programmiert. So wie es aussieht, kann der µc mit dem Support
-
Thread
STM32 Bestimmte Revision kaufen
Hallo zusammen, wie kann man beim Kauf eines STM32 eine bestimmte Revision kaufen? Ich habe bei Mouser kein Suchkriterium oder Filter gefunden, der das ermöglichen würde. Hintergrund ist, dass gewisse Funktionalitäten in meiner jetzigen Revision
-
Thread
STM32 Stepper Motor ansteuern
Hallo zusammen, ich möchte gerne einen Steppermotor mit einem STM32 betreiben. Habe mich etwas in die CubeMX und SystemWorkbench IDE mit einem Nucleo F103RB eingearbeitet. Nun möchte ich gerne für ein Projekt mal mit einem Steppermotor anfangen. Wie sollte ich vorgehen
Einfachste und denke ich billigste Methode um mit einem STM32 einen Schrittmotor zu bewegen ist ein Nucleo 64er Board, CNC Shield V3 und ne Hand voll A4988er mit Pololu-Header.
-
Thread
STM32 Problem mit UART Receive
Hallo Zusammen, derzeit hänge ich bei der Implementation meiner UART Receive Funktion auf meinem STM32F407. Eigentlich sollte es keine große Sache sein, nur irgendwie kann ich nur das erste übertragene Zeichen empfangen. Sprich es wid nur das erste übertragene Zeichen in den Speicher übertragen. Zu
char n = 0; char UART_Aux[32]; if(huart->Instance == USART3){ if(UART3_Data != '\n'){ UART_Buffer[i] = UART3_Data; i++; } else{ n = sprintf(UART_Aux, "%s", UART_Buffer); HAL_UART_Transmit(&huart3, (uint8
-
Thread
Dimensionierung C am Quarz an STM32
Hallo, ich habe eine Frage zur Dimensionierung der C´s am Quarz eines STM32F767ZI. Mir ist das Ganze aus dem Datenblatt nicht so ganz klar (siehe Anhang). Mein ausgesuchter Quarz hat 16pF: Auris, Typ "Q- 8,000000M-HC5032/4-F-30-50-E-16-TR" Quarz 16pF parallel zu Prozessor
-
Thread
Clock-Konfiguration bei STM32 SPI?
Ich werde gerade aus der Konfiguration des Clock-Signals beim STM32F nicht schlau: da gibt es ein "Phase" und ein "Polarity". "Phase" kann 1. oder 2. Flanke sein. "Polarity" kann LOW oder HIGH sein. Wenn ich die Daten mit der zweiten, fallenden CLK-Flanke