-
Thread
STM32G0xx Timer Interrupt
Ersteinmal die Facts: Customboard mit STM32G07KB programmiert mit PlatformIO und geflasht mit STLINK v2. Das Board tut aber eigentlich auch nichts zur Sache, wenn ich das Programm für den "bluepill_f103c6" compiliere bekomme ich die gleiche
wird die von Timer TIM2 ausgelöst wird. Mit anderen MCUs habe ich schon einiges gemacht aber bei den STM32 bin ich Anfänger. Ich bin zum Beispiel nach folgendem Tutorial vorgegangen: https://hackmd.io/@0xff07/Sy8U-l7Ec Hier mein Code-Ausschnitt [c] #include <stm32g071xx.h> #include <stm32g0xx_hal.h
-
Thread
Auswahl eines neuen Mikrocontrollers anhand der Geschwindigkeit seines ADC's
> Ich würde mir eher die STM32F4 anschauen. Kosten >10 Euro DSPIC33F... können bis zu 4 MSPS und kosten <5 Euro
STM32F103 hat auch 2-3 ADCs mit je 1MSample. Sind bei RS ab 5€ erhältich. Alternativ mal in der Bucht schauen. Da gibt es einige Chinesen, die die Controller schon für ca. 3€ ohne Versandkosten verschicken
-
Thread
CAN Node multifunktional für Hausbus
mehrere Sachen damit > abbilden kann … Falls es insgesamt knapp 20 Stück werden, könnte man auch den STM32F103C8T6 in China bestellen: 20 pieces/lot, €24,99/lot: * http://www.aliexpress.com/item/-/32354749328.html Wo der Vorteil vom LPC11C24 liegt, kann ich noch nicht erkennen.
Nun gibt es zwei Diskussionen: ¯¯¯ ¯¯¯ * CAN oder Ethernet? * AVR (8 Bit) oder ARM (32 Bit)? @Christoph R.: Was steht fest und wozu benötigst Du noch Input? Ich persönlich würde wohl NRF24L01+ oder RS485 nehmen und einen STM8 oder STM23. Aber mich interessiert das
-
Thread
JTAG debugger für Anfänger (Cortx M3) erforderlich?
GCC Compiler. Supportet NXP und ST Cortexe. Ich hab weiters noch ein Demoboard von Olimex mit einem STM32F103 Prozessor (auch ca. 70.-). Da kann man dann schon ein paar Sachen anstellen.
zwar nur für STM32-Cortex (und STR8), aber bei dem Preis wirklich völlig egal (zumal stm32 ja auch kein Schrott ist). Hab zwar noch keinen Shop gefunden, wird wohl aber recht bald auch wirklich zu haben sein.
-
Thread
Buch über Cortex M3 STM32F103VC
Guten Tag! Ich bin von PIC auf STM umgestiegen und suche nun ein gutes Buch, um mich noch besser einzuarbeiten. Ich arbeite vorzugsweise mit dem STM32F107VC / STM32F103VC. Kennt jemand ein solches Buch? Vielen Dank und freundliche
brauchst Du das Buch nicht. Nimm z.B. das hier: http://www.hitex.com/fileadmin/pdf/insiders-guides/stm32/isg-stm32-v18d-scr.pdf und dazu die entsprechenden Datenblätter von ST. Dann hast Du alles, was Du brauchst. Falls Du wirklich tiefergehende Infos brauchst und die Datenblätter (auch von ARM
-
Thread
Initialisierung einer SD-Karte im SPI Mode
Was für ein STM32 ist es denn? Ich hatte mir beim STM32F0 (fast) die Karten gelegt, weil das SPI-Register standardmäßig als 16-Bit Wert gelesen/geschrieben wird, d.h. es werden dann auch 16 Bits übertragen/gelesen. Außerdem hat der STM32F0 auch einen FIFO im SPI. Stimmt natürlich alles nur wenn man ohne die periphals lib programmiert.
-
Thread
MosFET Auslegung
ich noch nicht dimensioniert, da ich mir über die Schaltgeschwindigkeit noch nicht sicher war. Der STM32F103 den ich verwenden will hat nur garantierte Logikpegel bis 8 mA, daher den Treiber. Ich hab bei Mouser schon ein paar schöne gesehen. Wenn ich mit einer Frequenz von ~0,1 Hz den Widerstand
Bastian W. schrieb im Beitrag #5768936: > die Schaltgeschwindigkeit noch nicht sicher war. Der STM32F103 den ich > verwenden will hat nur garantierte Logikpegel bis 8 mA, daher den > Treiber. In das Mosfet-Gate fließt nur im Umschalt-Moment Strom. Deine PWM ist so langsam (fast schon Gleichstrom
-
Thread
Zeigt her eure Kunstwerke (2014) Gesperrt Bilder
Analogmesskarte mit STM32F4 16AI,4DAC,(PWM),8DI/DO, CAN, USB, µSD, RS485
Microchip PIC12/PIC16/dsPIC33 - Freescale HCS08/S12X - Freescale Coldfire (nur über EZ-Port) - STM8, SPC560B (nur über Bootloader) - MSP430 (nur über SBW) - TMS320F28xx (nur über Bootloader) - Renesas/NEC 78K0/78K0R/RL78/R8C - SPI-Flash - I2C-EEPROMs Geplant ist noch PIC18xxx und JTAG für
-
Thread
SPI mit STM32
Hi, ich versuche mit einem STM32F103 einen SPI FRAM „FM25H20“ anzusprechen. Meine Versuche blieben bisher erfolglos. Ich habe leider keine Ahnung was fehlt bzw. falsch ist. Meine erste Vermutung ist, dass der Takt bzw. die Frequenz
Mit einem Atmega 2560 kann ich diesen FRAM-Typ erfolgreich via SPI ansprechen - nur leider kann der C-Code nicht 1zu1 importiert werden…:( Vielleicht kann mir jemand weiter helfen und sieht wo es klemmt. Ich muss noch dazu sagen, dass ich erst seit 1er Woche mit einem STM32F103 zu tun habe und keine
-
Thread
Erstes Projekt mit RGBA Stripes - Ganz oder garnicht
-0-3/ Selber habe ich sowas ähnliches mit einem USD 1.60 BluePill Board realisiert. Das RAM vom STM32F103C8T6 reicht locker aus um mit der "SPI-Methode und DMA" über 650 Stück WS2812 anzusteuern und FreeRTOS laufen zu lassen. Als Schnittstelle nach Aussen dient USB (CDC, Virtueller COM-Port). Vom
> Selber habe ich sowas ähnliches mit einem USD 1.60 BluePill Board > realisiert. Das RAM vom STM32F103C8T6 reicht locker aus um mit der > "SPI-Methode und DMA" über 650 Stück WS2812 anzusteuern und FreeRTOS > laufen zu lassen. Als Schnittstelle nach Aussen dient USB (CDC, > Virtueller COM-Port
-
Thread
STM32F103RB, Input capture und Encoder kollidieren
Irgendetwas verstehe ich offensichtlich nicht an der STM32F103 Beschaltung. Ich habe am PA0 und PA1 den Encoder aktiviert, TIM2_CH1 & 2. Funktioniert, zählt schön hoch und runter. Am Pin PA2 möchte ich ein PWM Signal zählen, TIM2_CH3. Das funktioniert
** USART ** // USART1 Tx PA9 // USART1 Rx PA10 // // ** LCD ** // LCD_CS PC 8 // LCD_RS PC 9 // LCD_WR PC 10 // LCD_RD PC 11 /* Includes ------------------------------------------------------------------*/ #include "stm32f10x.h" #include "hardware_conf.h
-
Thread
STM32 Bootloader aus Programm starten
weiß, das mein Problem ein alter Hut ist, aber ich komme leider nicht weiter... Ich nutze einen STM32F103C8T6 und möchte aus meinem Code den Bootloader starten (Gründe erstmal egal). Ich setze den VTOR auf 0x1FFFF000 und springe dann mit [code] LDR R0, =0x1FFFF000 LDR
Bootloader. Das Ganze habe ich mit einem Terminal getestet, also den Code ausgeführt, per Terminal ein 0x7F und erhalte ein "y" zurück. Soweit also alles i.O. Wenn ich aber mit dem ST Flash Loader Demonstrator auf den F103 zugreifen möchte, erhalte ich die Meldung "Cannot get available commands..." Nun
-
Thread
Frage zu Programmierung mit STM8S
Jop Skriptkiddy hat völlig recht. Hier hab ich mal den Assembler Code für ein Blinklicht für den STM8S. Nur das ich damals die Schleife bist 60 000 Zählen lies. [avrasm] 1 ; C Compiler for STM8 (COSMIC Software) 2 ; Parser V4.8.32.1 - 30 Mar 2010
; 13 for(i = 0; i < 60000; i++){ 97 0016 1e01 ldw x,(OFST-1,sp) 98 0018 1c0001 addw x,#1 99 001b 1f01 ldw (OFST-1,sp),x 102 001d 9c rvf 103 001e 1e01 ldw x,(OFST-1,sp) 104 0020 cd0000 call c_uitolx 106
-
Thread
Direkte Programmierung des Arduino Micro
Was spricht gegen klassische AVR Programmierung in C: [c] const uint8_t dataArray[] = {1,2,3,4}; DDRA = 0xFF; //alle Pins auf Ausgang PORTA = dataArray[0]; [/c] Müsste eigentlich auch unter dem C++ des Arduino tun. Ansonsten gibt es dafür
Du könntest auch eine BluePill ( STM32F103 ) zusammen mit der Arduino-Umgebung nutzen und dann auf die Register Bare Metal zugreifen. Das sieht dann so aus [c] // STM32F103 IO register #define GPIOPort_B_ADDRESS 0x40010C00 #
-
Thread
Erfahrungen mit HY-Mini STM32V und Einstieg
Hallo, mir ist ein HY-MINI STM32V mit STM32F103 in die Hände gekommen. Soweit ich das beurteilen kann ist das ein interessantes kleines Board, die Schnittstelle zum Programmieren bedarf keiner zusätzlichen Hardware und ein 3,2" LCD
Schaltplan ) deines Boards. Für ein natives Eclipse natürlich CMSIS und die Standard GCC Libraries für STM32/Cortex M3. Ein Buch für C. Ich nehme den K&R Klassiker, da der hier noch rumliegt, bin aber auch noch recht gut im Training von den AVRs. Ausserdem lade dir auch die Beispiele von STM runter
-
Thread
SPI STM8 mag nicht
Hallo Forum, ich bin gerade dabei, mit meinem STM8S103F3P6 als Master eine SPI Verbindung aufzubauen, leider klappt das nicht ganz. Ehrlich gesagt ist das Datenblatt auch ziemlich verwirrend. Ich habe mir auch schon die einzelnen Pins (MOSI, CLK,
:1 symbol _SPI_DeInit not defined (Debug\main.o ) The command: "clnk -m Debug\adxl345_spi.map -l"C:\Program Files (x86)\COSMIC\FSE_Compilers\Lib" -o Debug\adxl345_spi.sm8 Debug\adxl345_spi.lkf " has failed, the returned value is: 1 exit code=1. [/c] [c] #include <stm8s_spi.h> [/c] [c] SPI_DeInit
-
Thread
Daten ins Flash oder SRAM/MRAM
Hallo Ich arbeite mit dem uVision von Keil, STM32F103VCT6. Ich steuere einen EC 45 Motor an 28/34 Volt. Bei der ersten Fahrt werden AD Werte aufgenommen auf die bei den nachfolgenden Fahrten darauf zurückgegriffen wird (Stromaufnahme, ist Strom
Ok, habe jetzt gelesen, dass der STM32F103VCT6 48kb SRAM hat. Im Datenblatt von farnell hat dieser Typ nur 32kb! Was stimmt jetzt? Datenblatt 48kb!? danke und Gruss! M.B.
-
Thread
Problem mit Keil Compiler V6
{ delay_ms += systick_get(); while(delay_ms>systick_get()); } [/c] timer.h [c] #ifndef TIMER_H #define TIMER_H #include <stdint.h> #include "stm32f10x.h" // Systick void systick_add(void); uint32_t systick_get(void); void systick_delay_ms(uint32_t delay_ms); void systick_CMD(uint8_t enable_disable); #endif [/c] stm32f10x_it.c [c] #include "timer.h" void SysTick_Handler(void) { systick_add(); } [/c] Läuft auf dem STM32f103C8 Keil uVision 5.28
-
Thread
Level Shifter oder ähnliches für KFZ->MC gesucht
berücksichtigen aber ich habe keine für 15-18V gefunden. Gibt es solche IC's am besten gleich mit 6-8 Ein-/Ausgängen? Gruß Markus
Levelshifter) Das ist mit Sicherheit die einfachste und billigste Lösung. In Frage käme zum Beispiel ein STM32F103RBT6 oder STM32F103VET6 Board. Die bekommst du bei Ali Express ab etwa 7 Euro. Alternativ könnte man irgendeinen anderen µC verwenden und dessen analoge Eingänge durch einen seriellen AD Wandler
-
Thread
Simpler CAN Baustein
;GROUP=A217;GROUPID=2914;ARTICLE=89335;START=0;SORT=artnr;OFFSET=16;SID=10TgDGc38AAAIAACK3l3Aa195a0f0cfb7c6df67e142e98abd4c60
Matthias Keller schrieb im Beitrag #2234165: > Dann doch lieber MCP2551 + µC oder eben einen PIC18FxxK80 oder > PIC18Fxx80 Es gibt auch kleine STM32 mit CAN. Die STM32F103 + ext. Transceiver sind ganz nett. Haben auch mehr Speicher als die NXP-Teile. Bei dem MCP brauchst
-
Thread
STM32 I2C Übertragungsende abwarten
Hallo zusammen! Programmiere derzeit ein wenig für den STM32 und habe nun die I²C-Schnittstelle auch zum laufen gebracht. Geholfen hat mir dabei dieser Code sehr: http://www.micromouseonline.com/2011/09/10/i2c-use-on-the-stm32f103r-medium-density-devices/
Bei manchen STM32 steht auch Einiges zum I2C Interface im Errata. Vielleicht lohnt sich ein Blick. Vielleicht hat es auch damit was zu tun: http://www.mikrocontroller.net/topic/237735#2423791 Ein paar Beiträge
-
Thread
Suche uC mit 3 Timern
Also der kann das: STM32F103C8 Datenblatt RM0008 http://www.st.com/stonline/products/literature/rm/13902.pdf Siehe Seite 294. "Slave mode: Trigger mode" Der hat 4 Timer drin.
> Bislang bin ich nur auf solche gestoßen, die zwar zwei 8Bit Timer und > einen 16Bit Timer hatten, aber nur zwei externe Freigabe-Signale. Schau dich mal bei Renesas um. Die M16C und groesser (M32,R32) haben immer irgendwas zwischen 8 und 16Timer. Solltest
-
Thread
Open source Autoradio
@Kai Wie von Ulrich schon erwähnt irgendeinen STM32. Also zb das Topmodel STM32F103xx (72Mhz, 1MB Flash, 96KB RAM). Dann haben wir auch die Freiheit Nut/OS eingesetzt. Mfg Patrick
seennoob schrieb im Beitrag #1743418: > @Kai > Wie von Ulrich schon erwähnt irgendeinen STM32. Also zb das Topmodel > STM32F103xx (72Mhz, 1MB Flash, 96KB RAM). Dann haben wir auch die > Freiheit Nut/OS eingesetzt. > > Mfg Patrick Beim STM32 wirste ein problem mit den Temperaturen im
-
Thread
Microcontroller mit langer Akkulaufzeit
(hierbei auf dessen Leckstrom achten). Im 32bit Umfeld sieht es schon ganz anders aus. Der ESP32 nimmt zum Beispiel ca. 25µA auf und der beliebte STM32F103C8T6 nimmt etwa 20µA auf. STM verweist für solche Anwednungen auf die besser geeignete L-Serie
, dass man da bei einem STM32 aber schon nicht mehr so leicht davonkommt, wenn man so etwas vor hat. Grüße Oliver
-
Thread
Verarbeitung/Wandlung von Hall-Sensor-Signalen
rumschlagen. Ich werfe mal das böse Wort "Arduino" in den Raum - In dem Ökosystem ist auch der STM32F103 sehr gut eingepflegt und für USB-Joysticks gibt es bereits entsprechende Bibliotheken, die einem die Bitpopelei auf Fußpilzebene abnehmen: https://github.com/rogerclarkmelbourne/Arduino_STM32/tree/master/STM32F1/libraries/USBComposite Für Frage 1: Mit Operationsverstärkern geht das. Aus den 0.8...1.2V kann man mit einem Subtrahierer 0.8V abziehen, dann hat man 0...0.4V, das ganze dann etwa um Faktor
-
Thread
STM32 I2C Fehler
Folgendes Problem: Ein NXT soll Daten von einem STM32F103 empfangen. Der NXT ist Master, der STM Slave. Ich bekomme aber kein Adress Match auf dem Debugger, sondern nur BERR. Dazu schreibt ST: [c]A bus error is detected when a START or a STOP condition
SCL high bleibt. Diese Bedingung wird dann vom STM32 als Fehler ausgeworfen. Prüfe also als erstes, warum vom STM32 kein ACK kommt. Edit: Kann es sein, das du aus Versehen Adresse 0x02 statt 0x04 benutzt? Beim abzählen der Clocks kommt mir das so
-
Thread
bin neu hier, atmega8.
. Auch 32-bit-Vertreter wie STM32F103 gibt es schon eine ganze Weile. Aber in den letzten 20 Jahren hat sich halt in der Mikrocontroller-Evolution insgesamt sehr viel getan. Momentan geht es aber gefühlt nicht
weil man damit ja so tolle Sachen machen kann.... Und? Die werden im Schrott landen, weil moderne uC einfach um Welten überlegen sind. Und das macht auch Spaß. Also wenn ein Tipp von mir recht ist: Kauf dir ein STM32 Nucleo und übe damit. Es tun sich Welten auf!
-
Thread
Cortex M3 I/O Peripherie Adressen
schaue mir gerade einen STM32F103 an. Wenn ich das richtig sehe, kann man auf die IO Pins über folgende Arten zugreifen 1) das normale IO Register 2) das set reset Register 3) das reset Register (was offensichtlich eingeführt
sind. das ist so nicht ganz richtig. Für die CMSIS wird von der ST Library im Grunde nur die stm32f10x_map.h verwendet. Die stm32f10x.h aus der CMSIS ist eine leicht erweiterte Form der _map, wo z.B. die Interrupts in einer enum ausdefiniert sind. Der einzige Programmiertechnische Unterschied
-
Thread
STM32f103 Timer parallel synchroniseren
Hallo Zusammen ich möchte bei einem STM32F103RB die Tim2 und Tim3 zur PWM-Erzeugung nutzen, und sie gleichzeitig starten so dass sie perfekt synchron zueinander (parallel) laufen. Leider wird dieser Fall im Referenzmanual und der Timer-AN
etwas zusammengbaut was leider nicht ganz funktioniert. Wichtig, ich verwende zusätzlich noch I2C, welches ich mit der CPAL_V1.2.0 Library von ST mache. Infos zur Umgebung: CooCox 1.7.5 und entsprechende gnu tools, Win7, ich benutze CMSIS, Hardware ist ein Olimex H103 mit STM32F103RB (72MHz)
-
Thread
Meine Webseite / Kamerachip OV7670 / STM32
hab vor kurzem meine Webseite im Bereich Mikrocontroller erweitert und bin gewissermaßen dabei, den STM32 weiter kennen zu lernen. Dafür habe ich einen Einstiegsartikel verfasst: http://joe-c.de/pages/posts/einstieg_mikrocontroller_stm32f103_101.php Die Meinung meiner Kollegen kenne ich ja schon,
im Wiki unter STM32 auf Deine Seite.
-
Thread
Nachfolger für 80535 gesucht?
ich suche einen modernen Ersatz für einen 80535. Einzige Anforderungen sind - Interner Flash (>= 32kB) - 8 ADC Kanäle - 32 digitale I/O - Compare/Capture - 5V Ausgangspegel Keine großartigen Anforderungen, sollte man meinen. Tatsächlich finde ich aber nur bei Atmel etwas geeignetes (AT89C51CC03
Nimm doch gleich was modernes, wie Cortex M3, zB. STM32. Für 5V wird es immer schwerer. Preislich sind die STM32 sehr günstig und die Verfügbarkeit passte bisher auch immer.
-
Thread
Datenlogger 10Kanal
Ich würde einen STM32F103 (Bluepill-Board) verwenden. Das hat nämlich 10 analoge Eingänge und die SD Karte kann man direkt ohne Pegelwandler anschließen. Dazu dann den alten STM32Duino Core von Roger Clark (http://stefanfrings.de/stm32/stm32f1.html#arduino), weil der wesentlich schlanker ist, das der Framework-Stapel von ST. Das oben empfohlene Teensy 3.5 Board sieht auch gut aus, das habe ich allerdings noch nie verwendet.
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
Moin, ich kenne das Modul nicht, aber wenn ich mir das ansehe: https://github.com/maslovk/STM32_OV7670/blob/master/Src/OV7670.c wird die Reset Leitung auf L gelegt, dann 100ms gewartet, dann auf H. Danach wird an I2C 8bit Adresse 0x42 ein 0x0A gesendet und es kommt ein 0x76 zurück.
r26, r28 52a: bd 1f adc r27, r29 52c: ea 0f add r30, r26 52e: fb 1f adc r31, r27 530: e8 0f add r30, r24 532: f9 1f adc r31, r25 534: 32 97 sbiw r30,
-
Thread
STM32 Bootloader nur aus der Anwendung
gerade in das Thema Bootloader - bei ST "in Application programming" ein. In meinem Fall will ich ein STM32F103 via CAN flashen. Der Bootloader sollte möglichst nur aus der Anwendung aufgerufen werden können. Ich hab hier im Forum ein wenig gestöbert und bin hautsächlich auf die Prozedur gestoßen: Bootloader
gesetzt werden. Zudem muss die Vektor-Tabelle ein Offset von 0x20000 bekommen (verwendet in der system_stm32fxxx.c Datei): [c] #define VECT_TAB_OFFSET 0x00000 [/c] - In der eigentlichen Anwendung gibt es einen Aufruf, welcher den Proz. zurücksetzt und dann in den Bootloader springt, etwa so: [c] uint8
-
Thread
SVPWM Ansteuerung eines BLDC
Motors strahlt so stark in die restliche Schaltung... Eine (noch) nicht ganz so wichtige Frage: Als uC verwende ich das Evalboard von ST mit STM32F4 drauf. Die Treiber-, Leistungs- und OPV-Schaltung ist auf einem Lochrasterplatine aufgebaut. Ich möchte erstmal eine Leistungsplatine ohne des uC machen
du Erfahrungen mit internen OPVs? Ich werde später ein kleineres Board machen und würde gerne auf STM32F303 M4 setzen. Der hat auch sonst mehr interessante Sachen. Testweise kann ich dieses Board auf meine Platine stecken: http://www.ebay.de/itm/STM32F3-DISCOVERY-USB-STM32F303VCT6-STM32-ARM-Cortex-M4
-
Thread
Probleme mit STM32F103 und SPI1 remapping
Hallo allerseits, ich habe mich mal nach längerer Pause wieder an die STM's rangewagt und habe mir ein kleines Board zum Spielen designed und gebaut. Dabei handelt es sich um ein Board mit dem STM32F103, der auch auf dem BluePill-Board verbaut ist. Ich habe am SPI1 ein
Bist du sicher, dass es ein originaler STM32F103C8 ist?
-
Thread
Zwei Pins mit ESP32 schliessen (Jumperfunktion)
Hi, ich möchte einen anderen Mikrocontroller (STM32-Bluepill) mit ESP32 steuern in dem zwei Pins durch Programmierung mit ESP32 kurz geschlossen werden. Dadurch sollte STM32 ins Programmierungmodus umgestellt werden. Wie mache ich es am besten?
BluePill-Boards an: https://www.mikrocontroller.net/articles/Datei:Vcc-gnd.com-blue-pill-schematic-stm32f103c8t6.pdf Oben links siehst Du, dass Boot0 & Boot1 mit den Jumpern entweder auf VCC oder GND gezogen werden (siehe auch beigefügtes Bild Boot0.png). Ziehe einfach den Jumper ab und verbinde z.B
-
Thread
STM32 -> I2S Fragen
Hi Leute Hab mir nun ein STM32 Board angeschafft und wollte eigentlich die I2S Schnittstellen nutzen um ein USB Soundkarte zu basteln. Verbaut ist ein STM32F103VE (also HD Typ). Nun wollte ich anfangen damit zu spielen und seh
einen Buffer gelesen und dort ist der Hund begraben. Wenn ich das Auslesen auskommentiere läuft der STM weiter. Das Callback sieht so aus: [c] void ADC_ISOOut(USBADC_Dev *dev,uint32_t Event) { uint32_t len; uint8_t wbuf[ADC_EP_MAXPAKET]; len = dev->usb_enu.usb->USB_ReadEP(ADC_EP_OUT,
-
Thread
STM32 - SPI2 will nicht
Hallo, ich versuche vergeblich das SPI2 (Master Mode) eines STM32 (STM32F103RB) auf einem STM32-PerformanceStick von Hitex in Gang zu kriegen. Dazu verwende ich die STM-Lib und habe mich an den Beispielen orientiert. Wenn ich versuche über [c] SPI_I2S_SendData
SPI_InitStructure); SPI_Cmd(SPI1, ENABLE); //Gesendet wird mit: SPI_I2S_SendData(SPI1, 0xFF); [/c] Ich fand die "bedienung" beim STM32 zu beginn sehr umständlich... man gewöhnt sich jedoch relativ schnell daran... Noch ein tipp: Was man alles mit den einzelnen Peripherie modulen tun kann,
-
Thread
Vier Gewinnt für CH32V003 und Linux-Toolchain
sein, gegen das Programm zu gewinnen. Nein, ich brauche keine Belehrung über andere Chips der CH32-Familie. Ein (deutlich) und schwer zu schlagendes VierGewinnt habe ich für einen STM32F103 / F401 schon (auch mit Display) realisiert. Hier geht es "nur" darum, was eben der V003 und was nicht!
> Na ja, Schach ist so eine Sache, da bin ich schon länger dran > (allerdings nicht für CH32). Grundsätzlich läuft das super auf STM32F4 Klar, laeuft das auf einem F4. Es lief ja auch mal auf einem ZX81 mit 1k Ram. :-D Mit etwas suchen findet man diverse alte C-Sourcen im Netz die auf so
-
Thread
STM32F4 I2C hängt sich auf (Busy und Timeout)
Hallo alle zusammen :P Ich benutze das STM324x91-Eval Entwicklungsboard und habe einen separaten IC an das I2C angeschlossen. Aber ich habe ein ähnliches Problem wie folgender User: https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=https%3a%2f%2fmy%2est%2ecom%2fpublic%2fSTe2ecommunities%2fmcu%2fLists%2fcortex_mx_stm32%2fSTM32F103XX%20I2C%20Busy%20Flag%20after%20unsuccessful%20transfer&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B
-
Thread
AVR vs ARM Lohnt ein Umsteigen
@ Delay (Gast) >ich bin zur Zeit sehr mit der Materie uC beschäftigt und benutze zur >Zeit den Mega8 und programmiere diesen in C++. C++? Wohl eher C. C++ ist wenig sinnvoll auf einem AVR. >Was könnten gute Gründe sein, um von den AVRs auf ARM umzusteigen
> Es mag aber bessere Typen geben. Allerdings: Der STM32F103: 3.5µA im Standby mit Watchdog + 1.4µA für RTC. Bei 8MHz stehen ~3mA (AVR) gegen ~11mA (STM32). Bei 72MHz: -- gegen 63mA.
-
Thread
Akku und Wasserstandsdisplay für Wohnmobile
einen Spannungsgesteuerten Anzeiger. Hierfür bereiten 2 LM339D Quad comparatoren das Signal für den STM32 auf. Vorgesehen ist auch ein USB Anschluss, damit man per PC die Daten des FLASH auslesen kann. Die Kommunikation mit der zweiten Platine erfolgt über differential I2C mit Hilfe eines PCA9615. Die
com port an den Mikrocontroller STM32F103 sendet. Dieser sendet die Daten per I2C weiter an den BQ34Z100-G1. Vorweg, ich bin kein professioneller Programmierer und wenn jemand meint das besser schreiben zu können, so mag er den Code
-
Thread
Cortex-M3: delay_ms(), delay_us() ?
p.s. Es handelt sich um einen STM32F103
short delay on cortex. I wanted u delay based on the systick. I am coding with ST HAL for the STM32F3xx I did not understand the asm code above, so I wrote my own solution that I share here : [c] typedef struct __libclk_systickInfo { unsigned long ulRes_ns ; //!< cpt resolution unsigned
-
Thread
C: Statische "Member" Variablen zurückgeben oder gleich globale verwenden? OOP Ansätze in C gesucht
verschiedene Weise diese Funktionen implementieren. Als Beispiel mal vom selben Projekt eine für den STM32F4 (mit STD-Lib): uart.c (F4) https://github.com/littlekernel/lk/blob/master/platform/stm32f4xx/uart.c und eine für den STM32F7 (mit HAL): uart.c (F7) https://github.com/littlekernel/lk/blob/master/platform/stm32f7xx/uart.c Beide Varianten nutzen die gleiche Implentierung eines circular buffers: cbuf.c https://github.com/littlekernel/lk/blob/master/lib/cbuf/cbuf.c cbuf.h https://github.com/littlekernel
-
Thread
TUSB2046BVF Code 43 USB Gerät wurde nicht erkannt
ich benötige Hilfe bei dem beiliegenden Aufbau. An dem Hub sind 3 Teilnehmer angeschlossen, 1x ein STM32F103T8C6 und 2x ein FT232RL. Wie beschrieben bekomme ich die Fehlermeldung bei Windows. Hat jemand eine Idee was ich übersehe? viele grüße und Danke Thomas
. Jim M. schrieb im Beitrag #6457543: > Die 100µF (ft1.png) dürfen nicht direkt an USB VBUS liegen, laut Spec > sind nur 10µF erlaubt. Werd ich nochmal ändern. Das mit dem Rest Pin vom STM32 zum Hub sollte so aber funktionieren oder? Viele
-
Thread
Schrittmotor und Treiber für Drehkondensator
geeignet. Nein! Für Ethernet sind sogar kleine Mikrocontrollerarchitekturen wie AVR oder kleine STM32 sehr gut geeignet, seit es die Ethernet Controller W5100 und W5500 gibt, die man ganz locker per SPI steuern kann. Selbst mit einem Mega328P oder einem (auch sehr kleinem) STM32F091, STM32F103 (Bluepill) oder STM32F401/411 (Blackpill) gelingt eine vollständige TCP- und/oder UDP Implementierung inklusive einfacher Hardware-Ansteuerungen. Da betrachte ich mal, einen kleinen Linux-Controller für so eine Aufgabe
-
Thread
Voltmeter/Amperemeter DSN-VC288 stirbt durch geringe Spannung. Warum?
Thomas O. schrieb im Beitrag #6425727: > Eine Idee, welcher namhafte µC da als Vorlage dient und evtl. > kompatibel in der Schaltung ist? Auf anderen solcher Panelmeter wurden STM8 vorgefunden. STM32 wäre auch möglich. Beide µC kriegt man in China für einen Appel und
Nachtrag zur Bestimmung des Chips: Vss und Vdd passen zu STM8 (Pin 7 und 9), aber der einzige andere Kondensator in der Gegend ist mit Pin 20 verbunden, nicht Pin 8, welcher Vcap sein sollte (laut https://www.st.com/resource/en/datasheet/stm8s103f2.pdf). Pin
-
Thread
STM32F05 externer Quarz schwingt nicht an
Ich benutze zur Takt config die in der StdPerphLib beiliegende system_stm32f0xx.c darin kann ich mit den defines #define PLL_SOURCE_HSI //#define PLL_SOURCE_HSE //#define PLL_SOURCE_HSE_BYPASS auswaehlen wie ich meinen uC takten will Der uC und der Quarz ist
Danke fuer die Tips. Da das mein erstes Layout mit dem F051 ist habe ich mich da durch den gesamten Manual und App Note Berg gewuehlt und mich genauestens daran gehalten. Ich habe vorher schon einige PCBs mit dem F103 mit 8MHz Quarz und F107 mit 25MHz Quarz
-
Thread
stack/printf/va_arg Problem bei arm-none-eabi-gcc und STM32 Gesperrt
mein Kollege und ich versuchen seit mehreren Tagen ein seltsames Problem zu fixieren: Umgebung: STM32F103 mit arm-none-eabi-gcc (mit 4.6 und 4.7 bereits probiert) Code (nur Prinzip): [c] void interrupt_1ms() { printf("%f",1.234); } void test() { // irgendwas } void main() {
>Umgebung: STM32F103 Ähm... wohl doch keine FPU! ;o)