-
Thread
STM32F103 ohne Quartz und Mbed
Hallo Forum, ich benutze einen STM32F103C8T6 auf einem selbstgestalteten Board in Minimalstbeschaltung - nur Abblockkondensatoren, kein Quartz. Als Umgebung kommt mBed zum Einsatz (unter platformio), und das initialisiert irgendwo
{ SetSysClock_PLL_HSI(); HAL_InitTick(0); // und ab hier dein Code } [/c] Das ist natürlich ein übler Hack. Besser ist es die Lib selber zu kompilieren und die Änderungen in system_stm32f1xx.c ordentlich einzupflegen.
-
Thread
Probleme mit RFM69CW Modul
Hallo zusammen! Ich habe hier einen Aufbau mit STM32F103 Mikrocontrollern und dem Funkmodul RFM69CW. Die SPI Ansteuerung funktioniert gut und ich kann die Register auf mehreren Entwicklungsboard Aufbauten lesen und schreiben. Mein Aufbau ist folgendermaßen: 1. Board STM32-H152 mit Pollin "Funkmoduladapter RFM12/RFM12B" 2. Board Olimexino STM32 mit Pollin "Funkmoduladapter RFM12/RFM12B" Die Adapterboards dienen nur der Adaption der Funkmodule und sind per Steckkabel
-
Thread
Ist ein Nucleo Board für die Worchlock 12h notwendig?
Hallo ich habe beriets das STM32F103C8T6 Mini-Development Board brauche ich zwingend ein nucleo shield? Wenn ja wo kann ich ein günstiges bei ebay finden? Danke:)
Géraldine U. schrieb im Beitrag #4792294: > Hallo ich habe beriets das STM32F103C8T6 Mini-Development Board > brauche ich zwingend ein nucleo shield? Nein. Das STM32F103C8T6 ist für die Wordclock-12h absolut ausreichend. > Wenn ja wo kann ich ein günstiges bei ebay
-
Thread
Informationen zu C vs C++ / aka Futter für die Diskussion
}; } [/c] und dann: [c] template<Device D> class ProtocolAdapter {...}; [/c] oder auch: [c] template<uint8_t N, typename MCU> requires AVR::ATMega_X8<MCU>() || ((N == 0) && (AVR::ATTiny_X4
://github.com/pfalcon/PeripheralTemplateLibrary Real Time C++ (Buch von Christopher Kormanyos) ref_app https://github.com/ckormanyos/real-time-cpp stm32f103 template lib: https://github.com/ekoeppen/stm32f103-template-lib Stm32-Template-Gpio-Library
-
Thread
Beste Lösung RX DMA Ringbuffer STM32
stm32 du hast.
Ich nutze einen F103 mit 72 MHz. 2 USARTs schreiben/senden per Interrupt in 2 Puffer mit 9600 Baud und 230,4 KBaud. In der main werden zyklisch diverse Sensoren per SPI/I2C abgefragt. Mein Controller langweilt sich dabei
-
Thread
"Universalprogrammer" für Linux
Wenns billig sein soll einen stm32f103 ? Braucht mal aber wohl Levelshifter.
Es gibt wieder eine neue Version (1.39). Neben DS28E07 sind auch die STM32F7xx und weitere R8C Typen dazugekommen. Für den RL78 ist eine Funktion dazugekommen, das Daten-Flash zu dumpen. Normalerweise geht das nicht, da der Bootloader kein Readout unterstützt, aber manchmal
-
Thread
Wieso gibt es keine gute Programmiersprache?
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
der Anfang ist für unerfahrene wohl etwas holprig. Habe damit sogar schon embedded Code für einen STM32 ARM Prozessor geschrieben und ausgeführt. Die Community ist klein aber fein.
-
Thread
Viele servos an Microcontroller/Arduino anschließen
Ein stm32f103c8t6 hat 37 io pins, kostet unter 3,- und kann über Arduino IDE programmiert werden?
Andreas R. schrieb im Beitrag #4781801: > Ein stm32f103c8t6 hat 37 io pins, kostet unter 3,- und kann über Arduino > IDE programmiert werden? Ist das eine Frage.
-
Thread
STM32 Board mit USB Schnittstelle zum Programmieren?
Hi, ich will mir grade folgendes STM32F1 minimal development board kaufen, bin mir aber nicht sicher ob ich es über usb programmieren kann. Hat das einen st-link integriert? Wäre über eure Hilfe dankbar. [[STM32F103]] - http://vi.raptor.ebaydesc.com
festgelegt und eingeschränkt. Dein "was spricht.." ist eine Denkeinschränkung: ST macht nicht nur die STM32Fxyz, sondern auch ganz anderes Zeug und die Welt der 32 Bit ARM µC besteht nicht nur aus STM32F.. Das Arduinozeugs ist vornehmlich auf kleinen Atmel 8 Bit µC aufgebaut und sowas würde ich nicht mehr
-
Thread
HC-05 Bluetooth <-> STM32F103
Hallo, ich habe mir mit einem alten 240x128 T6963C Display einen Empfänger für das etwas ältere LCDproc Projekt gebaut und auch einen passenden Treiber. Als Board wo das Display angeschlossen ist habe ich ein Nucleo STM32F103 Board genommen und das
gehabt, allerdings konnte ich dort auch keinen Erfolg erzielen. Nun hab ich schon aus Verzweiflung den 8MHz Quarz vom STM32F103 Nucleo Board gegen einen 14.7456MHz Quarz getauscht um wenigstens nen sauberen UART zu bekommen. Aber auch das hat letztlich nichts gebracht. Eventuell hat ja jemand mal ein ähnliches
-
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
HTU21D antwortet nicht (Trace, Schaltplan & Board)
Hallo Forum, ich versuche derzeit ein HTU21D an einem STM32F103 anzusprechen. Leider meldet er sich nicht auf meine I²C Anfrage. Er ist der einzige Teilnehmer am I²C Bus. Die Leitungen sind kleiner 3cm. CLK & DAT sind jeweils mit 4,7k gegen VCC gelegt.
Ich würde sagen, dass die Adresse falsch ist. Ich sehe da eine 8'b01000000 was eine I2C Adresse von 0x20 entspricht.
-
Thread
Stm bringt einen STM32H7 mit 400Mhz
STM32F769I-DISCO :o)
Funktionen könnte man da einen schönen Homecomputer mit aktzeptabler Leistung zusammendengeln. Schon der STM32F429 hat mehr Performance als man denkt: https://youtu.be/hQmwarUou7c Mit 400MHz kann man von unten her manche Raspi User umdenken lassen. Gruß, dasrotemopped.
-
Thread
Billigste Entwicklungsplatine mit Mikrocontroller?
hatte ich gekauft als es noch unverschämte 2,50 € gekostet hatte: https://de.aliexpress.com/item/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-ForArduin/32282374854.html Wurde hier auch schon öfter erwähnt, Schaltplan findet man hier in der Artikelsammlung, die mbed lib kann man auch mit dem Board verwenden: https://developer.mbed.org/users/hudakz/code/STM32F103C8T6_Hello/
-
Thread
Timer Interrupt STM32F103
als die Boards. > > Gruß, > > Holm Sind 4,99 inkl. Porto zu viel ? https://www.amazon.de/STM32F103C8T6-STM32-Mindestsystem-Development-Arduino/dp/B01C2I7CSU/ref=sr_1_1?ie=UTF8&qid=1476774100&sr=8-1&keywords=stm32f103
Boards. >> >> Gruß, >> >> Holm > > Sind 4,99 inkl. Porto zu viel ? > > https://www.amazon.de/STM32F103C8T6-STM32-Mindestsystem-Development-Arduino/dp/B01C2I7CSU/ref=sr_1_1?ie=UTF8&qid=1476774100&sr=8-1&keywords=stm32f103 Sachma, bist Du sicher das Du überhaupt lesen kannst? Ich habe für 4
-
Thread
STM32F030 + I2C + libopencm3
selbstschreiben wirds wieder mal hinauslaufen. Folgendes Problem: mit libopencm3 funktionierte ein STM32F103 in Verbindung mit I2C klaglos. Ein einfacheres Programm sollte nun auf eben einen STM32F030 übertragen werden und damit fängt jetzt mein Problem an. Die Lib bietet keine "richtige" Unterstützung
Ich kenne die libopencm3 nicht wirklich, daher weiß ich nicht ob das hier das Problem ist: Beim STM32F0 hat ST (zum Glück) eine im Vergleich zum STM32F1 deutlich überarbeitete Version der I2C-Hardware verbaut. Die vom STM32F1 hat einige Bugs und ist sehr zickig anzusteuern. Es kann sein daß die
-
Thread
Atmega oder XMega oder ARM?
auch mit AVRs angefangen, mache jetzt aber alle Projekte aus Prinzip mit Cortex-M, am Liebsten mit LPC8xx, 1347, 1769 oder 4088. Das deckt alles von ganz klein bis gross mit USB und Display und Ethernet ab. Bei den grossen ist STM auch sehr gut, das Disco ST32F469 oder ST32F769 mit touchGfx Grafik ist
mal die Zentrale Bedienung für ein paar Heimauto Sachen werden. NXP ist leider etwas teurer, die LPC8xx bekommt noch für ca. 2€, der LPC1347 (mit USB) liegt nackig aber schon bei 6-7€. Den STM32F103 mit Platinchen bekommt man für 2$ hinterher geworfen. Als riesigen Vorteil bei den Cortex-M sehe ich
-
Thread
STM32F4 Schaltung um Controller über USB zu programmieren
Hallo allerseits, ich möchte eine Platine mit einem STM32F4 machen, den ich dann über eine USB-Buchse programmieren (mit Keil µVision) möchte. Wie wird dies umgesetzt bzw. brauche ich noch ein extra Bauelement dafür?
einfach die Black Magic Firmware nehmen. Die kostet nichts und lässt sich wie J-Link und ST-Link auf den STM32F103CBT6 flashen. Sogar die entsprechenden Schaltpläne sind frei verfügbar. Falls es doch unbedingt der ST-Link sein muss, wären "i am key, wawawa" und "best performance" wichtige Schlüsselwörter
-
Thread
Zeigt her Eure interessanten historischen Bauelemente
waren nochmal die Öffenungszeiten? ;) Ganz andere Frage: Kannst Du mir eine Firmware für einen STM32F4 zusammenfädeln? Was kostet denn das Bit? *scnr* Cheerio, marcus
Hier ein noch nicht soo historisches, aber seltenes Teil: ein 8-pF-Trimm-C mit fast konstanter Kapazität (WTF?), aber variablem Temperaturkoeffizienten; die Bimetallzunge schwenkt den 'Stator' je nach sich ändernder Innen-Temperatur stärker in das Rotorpaket.
-
Thread
System Workbench for STM32 mit STM32F103C8T6
So ein Board ist das: http://www.ebay.de/itm/STM32F103C8T6-Cortex-M3-Minimum-System-Development-Board-For-Arduino-NEW-TE435-/381608714154?hash=item58d9a6dfaa:g:wAUAAOSwjXRXYRuJ
verwendet. https://www.mikrocontroller.net/topic/350400 https://www.mikrocontroller.net/articles/STM32F103C8T6_STM32_Billig_Board Man kann auch die mbed lib verwenden und den Online Compiler von mbed verwenden: https://developer.mbed.org/users/hudakz/code/STM32F103C8T6_Hello/
-
Thread
Waveshare 4.3" ePaper fast nutzlos
/wiki/4.3inch_e-Paper Dort sind auch viele Dokumente zu den Komponenten auf dem Board (u.a. ein STM32F103VC als Controller) Allerdings gibt es für die mir wichtigen Funktionen nur sehr Bruchstückhafte Informationen: Zum Zeichensatz, ja es gibt Font-Dateien, jedoch keine Doku dazu. Also wollte
gerade Liniensegmente erzeugen. Ja das ist richtig, doch wollte ich gerne die nicht noch einen uC dafür opfern wenn doch der STM32 da schon drauf ist. Ich schaue jetzt mal wie weit ich mit dem tollen anderen (wiedergefundenen) Link komme.
-
Thread
STM32F103 "Blue Pill" als preiswertes CAN-Interface
/item/Free-Shipping-1pcs-lot-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-Arduin0/32498344057.html
can Dort kommt ein STM32F105 zum Einsatz um das Problem mit dem gleichzeitigen USB und CAN beim STM32F103 zu umgehen.
-
Thread
Ansteuern eines 2.4 Inch TFT Display(Ili9341 Controller)
jyetech) verwendet dieses Display denn Ili9341 Controller. Das DSO138 hat als Mikrocontroller denn STM32F103C8 das macht es mir schwer diesen auf mein Atmel Controller um zu setzen. Das TFT Display hat ein 40 pin Header. Dabei sind Daten Pins von 0 bis 7. Und RS, CS, WR, RD Pins. Sind diese(RS, CS
#4727565: > Das TFT Display hat ein 40 pin Header. Dabei sind Daten Pins von 0 bis > 7. Thomas F. schrieb im Beitrag #4728322: > Wenn du Datenpins 0-7 hast ist das ein 8-Bit Parallel-Interface und kein > SPI. Ja. Und 40-Pin Header mit 8 Bit Interface ist sehr ungewöhnlich, hab ich noch nicht
-
Thread
STM32 SWD Programmer
günstigen kleinen China ARM und bin auf diesen hier gestossen: https://www.aliexpress.com/item/1pcs-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-arduino/32583160323.html?spm=2114.01010208.3.63.14Zntl&ws_ab_test=searchweb201556_0,searchweb201602_3_10057_10065_10056_10068_10037_10055
10032_418_10073_10017_10070_10060_10061_10052_10062_10053_10050_10051,searchweb201603_7&btsid=de43295c-d001-4a84-84a0-b0e55c30d590 Der sollte doch mit diesem ST-Link V2 programmierbar sein?: https://www.aliexpress.com/item/ST-LINK-V2-ST-LINK-STM8-STM32-programmer-emulator-debugger-Downloader-burner
-
Thread
STM32 USART muss künstlich verlangsamt werden?
Guten Abend, ich arbeite mich gerade in den USART des STM32F103 ein. Übertragung von Daten funktioniert soweit, allerdings bin ich auf etwas seltsames Verhalten gestoßen. Und zwar zeigt mir mein Terminal Window (ich benutze das von Atmel Studio) nur die zu
cycles--; } [/code] So wird beispielsweise ein String gesendet: [code] char buffer[50]; uint32_t adcVal = getADCTempValue(16); itoa((int)adcVal,buffer,10); sendString(buffer); [/code] Ich benutze 1 Start bit und 8 Datenbits, parity control ist deaktiviert. Ich bin für jeden Tipp dankbar!
-
Thread
STM32 Input capture Synch/Trigger (SPL)
Ich möchte ein Funksignal z.B. an PB8 eines STM32F103 dekodieren (Puls-Pausen-Modulation). Dazu sind die Puls- bzw. Pausenzeiten zu bestimmen. Puls: Dauer zwischen steigender und fallender Flanke Pause: Dauer zwischen fallender und
Capture-Einheit ausgewählt wird. ST Beispiele der SPL, einzusehen z.B. https://github.com/g4lvanix/STM32F1-workarea/tree/master/Project/STM32F10x_StdPeriph_Examples/TIM/PWM_Input Die readme.txt erwähnt den verwendeten Master/Slave Mode überhaupt nicht. [code] /* TIM3 configuration: PWM Input
-
Thread
STM32F103 interner Temperatursensor
/ 4.3 + 25 Soweit ich das sehe, bekommt man aber den richtigen Wert von V25 nicht raus, da mein STM32F103 keinen Referenzpin hat, er liegt aber wohl im Bereich zwischen 1.34V und 1.52V. Mit der oben genannten Formel komme ich dann auf ~25°C.
zeigen einfach nur die grottenschlechte Temperaturerfassung des STM32F103.
-
Thread
STM32 Programming Reference
Darin ist ein Ordner STM32F30x_StdPeriph_Driver wo ich die stm32f30x_gpio.c und stm32f30x_gpio.h finde. Nun könnte man ja denken, dass man die einfach dem Projekt hinzufügen kann und gut ist, aber aus irgend einem Grund
Ich habe das gleiche Problem, allerdings nutze ich die CMSIS und USART2 auf einem STM32F303RE. Am TxD Ausgang habe ich ständig High Pegel. [c] #include <stdio.h> #include "stm32f3xx.h" uint32_t SystemCoreClock=8000000; // delay loop for 8 MHz CPU clock void delay(uint16
-
Thread
Funktioniert meine Schaltung? - µC mit Fotowiderstand
Guten Abend, zum Spaß möchte ich eine kleine Platine aufbauen, deren Hauptbestandteil ist ein µC (der EFM8BB10F2G-A-QFN20), der über den ADC die Spannung eines Fotowiderstandes einliest und je nach Helligkeit LEDs leuchten lässt. Als Widerstand soll ein GL5516 zum Einsatz kommen. Meinen Schaltplan
denen ich bis jetzt gearbeitet haben, wurden alle mit ihrer Betriebsspannung programmiert (ATTiny85, STM32F103, ESP8266).
-
Thread
ARM-Einstieg: STM32 L0, F0, F3, F4?
AVR-Bastler schrieb im Beitrag #4719993: > bietet eine der STM32-Familien den besseren/leichteren Einstieg? die STM32F1 sind die ältesten. Einige Peripherieteile, z.B. das I2C, sind dort noch etwas hakelig zu programmieren und haben Bugs (siehe Errata-Sheet)
AVR-Bastler schrieb im Beitrag #4719993: > STM32 L0, F0, F3, F4 Solange man nur die Libraries verwendet macht es keinen Unterschied. Will man direkt programmieren oder 8-Bit Programme portieren sind die L0, F0 wegen Cortex M0 ohne Unaligned
-
Thread
Arduino im Auto WS281X
Öffnen oder Schließen abgespielt wird. Welches Board könnt ihr mir empfehlen? Kenntnisse über C++, Python, vb was weiß ich sind relativ gut vorhanden. Der Pi erwieß sich als Batteriefresser sodass ich eine Energiesparende Alternative brauche.
Ein anderer Vorschlag (ob optimaler, musst Du selbst beurteilen): https://www.aliexpress.com/item/STM32F103C8T6/32391407504.html Der macht das Bit-Timing z.B. per Timer oder UART, also unabhängig vom CPU-Timing. Er hat auch mehr RAM für größere RGB-Muster. Der CAN-Bus könnte im Auto auch interessant
-
Thread
Sourcecode DSO138 übersetzen
Library zu übersetzen und könnte mir sagen, wie es geht? Meine Erfahrungen mit dem dort verwendeten STM32F103C8 sind noch sehr limitiert. Harald
patch from https://github.com/texane/stlink/issues/65 to file Libraries\CMSIS\CM3\CoreSupport\core_cm3.c Modify makefile * line 142 change to EXTRAINCDIRS += $(CODESOURCERY)\arm-none-eabi\include * line 49 change to BOARD = JYE109_13800_00A * line 32 change to #REMOVE_CMD=cs-rm * line 31 change
-
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
Einstieg Mikrocontroller AVR vs ARM? Gesperrt
wollte den Dingern eine Chance geben trotz des hohen Preises und sie vergleichen mit Mega168 und STM32F1 in genau der gleichen Anwendung - Sinus Ansteuerung einer dicken BLDC Maschine. Der Xmega hat sich dank AWEX da gut geschlagen, aber gewonnen hat der STM32F1 mit Advanced Timer. Ein STM32F4 o.ä.
https://www.mikrocontroller.net/articles/STM32_f%C3%BCr_Einsteiger
-
Thread
Welcher µC für meinen Zweck?
viele GPIO benoetigt werden) STM32F103C8 - mit libopencm3 USB2UART: CH340G (hab ich unter Windows 7 in LabView angebunden) Motortreiber: L298N
oftmals hohe Abtastzeiten. Heute mache ich fast alles mit stm32f103 (blue pill). Die Kosten sind nahezu lachhaft. Man muss halt die Erfahrung haben, um abwiegen zu können, welcher µC bei welchen Projekt passt. Fürs Hobby zählt nur das Preis-Leistung Verhältnis
-
Thread
stm32f103 wav player?
der > ebenfalls mit DMA funktioniert? Gibt's da einen Vorteil für PWM? Leider haben nicht alle STM32F103 eine DAC. [C] Digital-to-analog converter (DAC) Low-density devices are STM32F101xx, STM32F102xx and STM32F103xx microcontrollers where the Flash memory density ranges between 16 and
768 Kbytes and 1 Mbyte. This section applies to connectivity line, high-density and XL-density STM32F101xx and STM32F103xx devices only. [/C]
-
Thread
aller erste Schritte mit STM32F103 und Arduino IDE
Hallo Zusammen, vor einiger Zeit habe ich mir ein STM32F103 Board zugelegt. Gerade eben habe ich es mal nach diesem Video probiert: https://www.youtube.com/watch?v=Ze6q6NidS5w&spfreload=10 Und siehe da: Das LED Beispiel funktioniert alles wunderbar
Hmm... mein Billig-Board für 5 Euro ist wohl doch nicht ganz ein Maple Mini Clone, sondern ein TM32F103C8T6 ARM STM32 Minimum System Development Board http://www.rogerclark.net/stm32-boards-on-ebay-with-arduino-in-their-description/ Ich suche ein Bild für das Pinout, weil man den Aufdruck so
-
Thread
2.2'TFT ILI9340 und Arduino
. So wie hier z.B.: http://www.ebay.de/itm/2-2-inch-SPI-TFT-LCD-Display-ILI9341-For-Arduino-AVR-STM32-ARM-PIC-CP11002-H52-/281353505264?hash=item4181f9c9f0:g:3WQAAOSwXeJXf0UF
Von der Adafruit Feather Serie gäbe es da ein paar: https://www.adafruit.com/feather oder der STM32F103: http://www.mikrocontroller.net/topic/404565#4690460
-
Thread
STM32F103C8 und Bootloader
Ich habe mal wieder ein Problem: Controller: STM32F108C8 Den Testaufbau kann ich flashen mit einem ST-Link /V2 (original und China Clone) Jetzt möchte ich den Chip mittels Bootloader flashen: USB2RS232 Adapter, Chip = FTDI - funktioniert mit Windows ST Demonstrator Loader - funktioniert mit Linux stm32flash USB2RS232 Adapter, Chip = CH340G - funktioniert mit Windows ST Demostrator Loader und (wurgs): - mit Linux nicht !!!! Im Netz finde ich ein paar wenige Aussagen, dass das am Linux-Kernel Treiber liegen soll ! Verwende ich den CH340 Adapter an einem LPC1114 und
-
Thread
STM32F103 Hardfault
Guten Tag, zurzeit versuche ich den Timer 1 eines STM32F103C8T6 (auf so einem Mini-Development-Board) per DMA zu füttern. Die (glaube ich) wichtigsten Quelldateien sind anbei. Im main rufe ich eine Cube-Methode auf: [c]HAL_TIM_PWM_Start_DMA(&htim1,
PS: Weiß nicht, ob ich es schon geschrieben habe: Das ist so ein chinesisches Mini-Board mit dem STM32F103C8T6. Sind eventuell Fakes von den Chips bekannt, der irgendwelche Hardware-Bugs hat?
-
Thread
ROM-Auslastung von C++-Programm reduzieren
Programmierkenntnissen entwickle ich gerade privat an einem Projekt rum. Verwendeter Mikrocontroller: STM32F103C8T6. Ich habe einen funktionstüchtigen Versuchsträger der ausschließlich in C programmiert ist. Ich will nun das Projekt auf objektorientiertes C++ umstellen. Dafür habe ich nun einen Teil der
ihr mir Tipps geben, wie ich ROM freischaufeln kann? Anbei findet ihr: - robot-ausschlieszlich-c.map: MAP-File der C-only-Lösung - robot-mit-cplusplus-anteilen.map: MAP-File der erweiterten Lösung bei der das Modul "Trajectory" als C++-Klasse implementiert wurde. - stm32f103c8_flash.ld: Linkerskript
-
Thread
STM32 volatile statusvariable in while loop nicht aktualisiert
Hallo liebe Forumsmitglieder, ich habe eine Entdeckung in einem meiner Programme für den STM32 gemacht und wollte wissen ob das ein Problem des Compilers oder meines Verständnisses ist. Zur Hardware, angetrieben wird alles von einem STM32F103RBT6 auf dem Board befinden sich mehrere LED
Beitrag #4678959: > Um den Status des SPI zu verfolgen habe ich die globale variable > volatile uint8_t SPI1_BLOCK definiert. Hast Du die in den anderen Modulen denn auch als [c]extern volatile uint8_t SPI1_BLOCK;[/c] deklariert? Oder hast Du da etwa [c]extern uint8_t SPI1_BLOCK;[/c] gemacht?
-
Thread
SD-Karte zwischen 2 Boards teilen?
Alternative habe ich noch ein günstiges ARM-Board gefunden: http://www.aliexpress.com/item/Free-Shipping-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-arduino/32555258029.html?ws_ab_test=searchweb201556_10,searchweb201602_2_10057_10056_10055_10037_10049_10033_10059_10058_10032_10017_10060
Dann mach lieber MP3 Softdecoding, USB Massenspeicher ist da schwieriger. Mit einem STM32F4 sollte das gehen. minimp3: http://keyj.emphy.de/minimp3/
-
Thread
Umstiegsbreatung uC Atmel/STM
Hmmmmmm, wenn man "unbedingt" STM32 machen mag und dann mbed bei wenigen Kosten haben will, dann dürfte als Board dieses hier wohl oki sein: http://www.ebay.de/itm/STM32F103RCBT6-ARM-Cortex-M3-leaflabs-Leaf-maple-mini-module-for-arduino-STM32
weiteres Board (noch preiswerter, allerdings auch nur 64 kByte Flash) ist: http://www.ebay.de/itm/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-Arduino-/172113793450?hash=item2812c811aa:g:74YAAOSwZ8ZW5jfe Dieses funktioniert mit der Leaf-Labs IDE nicht (fehlender Bootloader)
-
Thread
STM32 CubeMx Lib mit SPI sehr langsam?
Hallo, ich nutze einen STM32F103, der mit 64MHz läuft (HSI mit PLL). Dazu die SPI Lib von Cubemx: Der Code in der Main ist simpel, und testweise das einzige das ausgeführt wird: [c] if(ADS1262GetDRDY(Channel1)
36µs (von CS low bis wieder high), der SPI läuft dabei mit 8MHz. Allein von CS low bis zum start der CLK vergehen fast 8µs, nach jedem Byte ca. 3µs. Mir schein als ob diese aufgeblasene CubeMX Lib nur abartig langsam ist. Der STM32F103 hat Prefetch & Cache