-
Thread
BluePill -> CH32 statt stm32
Anbieter. Ich bin etwas unschlüssig, was zu tun ist. Eigentlich möchte ich mir die Option auf STM32Cube offen halten und wenn ich das nutze, das auch mit gutem Gewissen tun (d.h. Produkte von STM damit programmieren). Auf der anderen Seite war ich ja selber böse und geizig. Behalte ich die nun als
Update: ich hab mich heute intensiv mit openocd auseinandergesetzt und SWD zum via RPi Hub (FTDI2232H) Kontakt mit CH32F103 aufgenommen. Testweise den Maple Bootloader raufgeworfen: https://github.com/rogerclarkmelbourne/STM32duino-bootloader/blob/master/binaries/generic_boot20_pc13.bin und siehe
-
Thread
SPL und Atollic
~~~~~~~ ..\src\stm32f0xx_rcc.c:493:16: note: in expansion of macro 'IS_RCC_PLL_MUL' assert_param(IS_RCC_PLL_MUL(RCC_PLLMul)); ^~~~~~~~~~~~~~ ..\src\stm32f0xx_rcc.h:110:41: error: 'RCC_CFGR_PLLMULL5
PREDIV1_DIV5' undeclared (first use in this function) #define RCC_PREDIV1_Div5 RCC_CFGR2_PREDIV1_DIV5 ^ ..\src\stm32f0xx_rcc.h:156:48: note: in expansion
-
Thread
stm32f103c8 lässt sic nich flashen
Habe dieses board - http://www.ebay.de/itm/1-2-5-10Stks-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-/272425764978?var=&hash=item3f6dd74872:m:mrAOyKktZjIFkrwmEnoO1Mg - vergeblich versucht mittels St-Link V2 zu flashen. Fehlermeldung
/c] Den Rest kannst du dir hier ansehen. https://github.com/Traumflug/Teacup_Firmware/blob/arm-stm32f411-port/pinio.h#L117 Pin-Definitionen: https://github.com/Traumflug/Teacup_Firmware/blob/arm-stm32f411-port/arduino_stm32f411.h Da ist dann nix überflüssig und auch andere können mit dem Code
-
Thread
STM32 M3 C8T6 - DFU über USB
https://github.com/rogerclarkmelbourne/STM32duino-bootloader wenn es denn unbedingt ein stm32 ohne DFU-im-ROM seien soll..
riecht das zuviel nach Bauernregel. Und Bauernregeln haben in der Elektronik nichts zu suchen. Der STM32F072 ist ein F0, d.h. von der Billigserie. Als "größeres Modell" würde ich den nicht sehen. Bei uns hat der ATMEGAs ersetzt. Der STM32F072 kann das. So ganz stimmen kann deine Aussage also nicht.
-
Thread
Wie steige ich am besten von AVR auf PIC um?
Dingens23 schrieb im Beitrag #3483762: > PIC24FV32KA304 > STM32F030R8T6 > MK10DN128VFM5 Dingens23 schrieb im Beitrag #3483670: > PIC24FJ128GC010 huebi h. schrieb im Beitrag #3483436: > XAM3359AZCZ100 Wundert sich immer noch jemand, weshalb
A. K. schrieb im Beitrag #3483773: >> PIC24FV32KA304 >> STM32F030R8T6 >> MK10DN128VFM5 > Dingens23 schrieb: >> PIC24FJ128GC010 > huebi h. schrieb: >> XAM3359AZCZ100 Am schlimmsten finde ich hier immer noch Freescale. Ironischerweise ist deren
-
Thread
STM32 ADC liefert falsche Werte
Matthias S. schrieb im Beitrag #4478823: > M.E. mit dem > STM32F103 auf dem VL Discovery Auf dem VL-Discovery sitzt ein STM32F100RBT6
Sooo, ich habe Deinen Makrovirus mal bei mir ins CooCox gehängt. Testplattform STM32VLDISCOVERY, d.h STM32F100RB. Kleine Änderungen: - printf-reingehängt - ST-Link auf 300kbps runtergedreht Wesentliches Ergebnis - es läuft wie erwartet. Sowohl mein Code, siehe oben, als
-
Thread
Arduino Uno R4: Besonderheiten und Abhilfen
random-function-on-r4-terribly-slow/1342877/12?_gl=1*1mw7hsl*_up*MQ..*_ga*OTYxMTM3NzcxLjE3NTg3Mzg2MzM.*_ga_NEXN8H46L5*czE3NTg3Mzg2MjckbzEkZzEkdDE3NTg3Mzg5NjMkajYwJGwwJGg3MTk0MjU5MjM.
Metro M4 -O2 RAM: [ ] 3.7% (used 7192 bytes from 196608 bytes) Flash: [ ] 5.0% (used 26120 bytes from 524288 bytes) ESP32-C3 -O2 RAM: [= ] 5.5% (used 17904 bytes from 327680 bytes) Flash: [== ] 19.5% (used 255964 bytes from 1310720 bytes) STM32 F446
-
Thread
OpenSource SWD Programmer (moeglichst DIY)
Markus Müller schrieb im Beitrag #3476812: > der ST-LINK geht nur mit den STM32 / STM8 µC von ST! Nach Umbau http://embdev.net/articles/STM_Discovery_as_Black_Magic_Probe auch fŭr weitere Chips (ausser STM8)...
Ich habe einen 3€ STLINK Chinaklon für meine STM32.
-
Thread
statische Polymorphie per CRTP in Embedded Systemen
color cases ... */ } } }; /* interface implementation */ #if(CRTP_EN) struct DigitalOutStm32 : public DigitalOut<DigitalOutStm32> { void setHigh(bool high) {HAL_GPIO_WritePin(port, pin, high ? GPIO_PIN_SET: GPIO_PIN_RESET);} #else struct DigitalOutStm32 : public DigitalOut { virtual
GPIO_TypeDef *port; uint16_t pin; }; /* application */ int main(void) { DigitalOutStm32 doR(GPIOA, GPIO_PIN_0); DigitalOutStm32 doG(GPIOA, GPIO_PIN_1); DigitalOutStm32 doB(GPIOA, GPIO_PIN_2); #if(CRTP_EN) RgbLed<DigitalOutStm32, DigitalOutStm32, DigitalOutStm32> led(doR, doG
-
Thread
STM32 umsteigen oder weiter AVR
Ich bin inzwischen völlig vernarrt in die STM32-Serie respektive in die ARM-Cortex-uCs. Aber die Frage ist, was hast Du vor? Ein ARM-Cortex kann für simple Aufgaben wie eine H-Brücke ansteuern oder ein paar IOs bangen lassen einfach der völlige
http://de.farnell.com/jsp/displayProduct.jsp?sku=2355377&CMP=KNC-GDE-FDE-GEN-SKU-G12&mckv=nuagEYxH|pcrid|22697171587|kword|stm32f429i-disco|match|p|plid|&gclid=CO7xm5yr7roCFQdY3godJlUAgA Ist das Board gut/schlecht zum Einstieg? Bzw auch zum Testen? Was findet ihr daran gut bzw schlecht? Als
-
Thread
STM32F401 Embitz1.1 Toolchain gesucht
" //#include "stm32f4xx_fsmc.h" //#include "stm32f4xx_hash.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_i2c.h" #include "stm32f4xx_iwdg.h" #include "stm32f4xx_pwr.h" #include "stm32f4xx_rcc.h" //#include "stm32f4xx_rng.h" #include "stm32f4xx_rtc.h" #include "stm32f4xx_sdio.h" #include "stm32f4xx_spi.h" #include "stm32f4xx_syscfg.h" #include "stm32f4xx_tim.h" #include "stm32f4xx_usart.h" #include "
-
Thread
Daten ins Flash speichern mit dem STM32
reservieren. Die Größe und Adresse der pages entnimmst du dem Reference Manual. In meinem Fall ( STM32F103C8 ) waren es 64 pages a 1K, ab 0x08000000. D.h. die letzte Page ( die ich für Daten benutze ) fängt bei 0x0800FC00 an. Das Linker Script besteht aus 2 Teilen ( meist in den Dateien memory.ld
Aufteilung zu bekommen muss man das Linker-Script wie weiter oben in diesem Thread (Post von Marcus H) oder wie unter https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=%2Fpublic%2FSTe2ecommunities%2Fmcu%2FLists%2Fcortex%5Fmx%5Fstm32%2FHow%20to%20allocate%20variable
-
Thread
STM32F105xx keine CAN Nachrichten!
Jan H. schrieb im Beitrag #5165595: > Kann es sein das der STM32F105R8x überhaupt keine 72MHz unterstützt? Nein. In der 2. Zeile vom Datenblatt steht 72MHz. Im Kapitel 5.3.1 wirds nochmal ausdrücklich ausgeschrieben
Dr. Sommer schrieb im Beitrag #5165598: > Jan H. schrieb im Beitrag #5165595: >> Kann es sein das der STM32F105R8x überhaupt keine 72MHz unterstützt? > Nein. In der 2. Zeile vom Datenblatt steht 72MHz. Im Kapitel 5.3.1 wirds > nochmal ausdrücklich
-
Thread
STM32F429 LTDC Nutzen, welche Displays sind möglich?
Hallo liebe Forengemeinde, ich möchte den LTDC eines STM32F429 nutzen um ein Display anzusteuern. Nun lese ich mich seit 2 Tagen durchs gesamte Netz und bin total verwirrt. Im Wesentlichen habe ich folgende Fragen: - Kann ich dieses Display am STM32F429
Hi Christian, willst du ein STM32F429-IC oder das STM32F429-Disco Board einsetzen ? beim Disco-Board hängt am FMC-Bus schon das SD-RAM bin mir nicht sicher ob du da noch ein Display zusätzlich drannklemmen kannst eins zuerst
-
Thread
DAU IC gesucht
Marcus H. schrieb im Beitrag #4652580: > Wahlweise STM32F051 für ~1USD. Der hat dann 2x 12bit DAC. Warum siehst Du denn nicht ins Datenblatt? Der hat genau 1 x DAC; fertig! Falls mehr Kanäle benötigt werden
Noch als Ergänzung, wie ich es mit einem STM32F051 anstellen würde: die vorhandene Schaltung für einen STM32F407 http://mino-elektronik.de/FM_407/fmeter_407.htm#a5 auf das Notwendigste reduzieren und das Programm noch anpassen, daß die Meßzeit
-
Thread
Ideen für STM32F4 Systemboard für Einsteiger und Fortgeschrittene
Hallo, ich hab vor ein STM32F4 Board zu machen, welches für Einstiger und Fortgeschrittene geeignet sein soll. D.h. genügend Pin's, ESD-Schutz und die Möglichkeit BLDC Applikationen zu realisieren ... Eigentlich ein besseres
bereits drauf ist (10x8cm) - STM32F407 176pin - MicroSD - 150mA 1.8V - 300mA 3.3V - 500mA 5V - ADC orientierte Spannungsversorgung - 24Bit-DAC (AnalogDevices) - CAN PHY - RS232 PHY - Invensense MPU 9150 (IMU) + MS5911 Barometer
-
Thread
Selbstbau-Testboard für STM32F4Discovery
EVOPrimer für STM32F4xx hat RAM, Camera und hi-speed OTG schon drauf. Die Chinesen bieten ein Board mit STM32F407 mit RAM und Flash und allen Pins nach aussen.
FSMC_Bank2_NAND,ENABLE); }[/c] Und hier die Main Funktion: [c] #define Bank1_SRAM2_ADDR ((uint32_t)0x64000000) #define Bank2_NAND_ADDR ((uint32_t)0x70000000) /* Includes */ #include "stm32f4xx.h" #include "stdio.h" #include "stdlib.h" #include "arm_math.h" #include "arm_common_tables.h"
-
Thread
IDE für STM32
Mit STM32CubeMX kannst du dir die Konfiguration der Hardware zusammenklicken und dann als Projekt für deine IDE (SW4STM32 z.B.) exportieren.
#5861128: > Irgendwie muss man ja die 400 MHz Boliden unter Volk bringen. Dies jetz auch schon für 5€ statt 20€ gibt -> STM32H750 Bisher hab ich diese Rechenleistung aber noch nicht gebraucht obwohl ich beim LED Panel Display kurz davor war. Aber du weist ja, dass ich die HAL, wie du, eh nicht nutze
-
Thread
TFT an AVR anschliessen
einer SD-Card? Welches Interface ist zu bevorzugen: SPI, RGB, RD/RW??? Wie siehts z.B. mit dem STM32F4 (32 bit) als Alternative aus, eignet sich dieser evtl. besser? Vielleicht das stm32f4 Discoveryboard mit TFT-expansion board (allerdings nur 3.5 Zoll mit 320*240 ), gibts aber sicher grössere anschliessbare
DisplayController und mache das ganze mit dem RGB-Interface! Sind da 60 Bilder/sec realistisch (mit 800x480x3, d.h dann wohl ca. 1,152 MB in 1/60 sec)? Müsste der STM32F4 doch locker schaffen mit 5ns-Periodendauer. Welche PCLK sind denn möglich? Gruss Uwe
-
Thread
China SUPER Bauteile-Schnäppchen Thread
. nun nicht mal ARDUINO sondern STM32F103V - http://www.hotmcu.com/hyministm32v-dev-board-32-tft-lcd-module-p-5.html?cPath=1_20 ist freeshipping für $35, inclusive 3.2" TFT LCD Module, 320 * 240 sicher auch nicht zu teuer ? ;
für 3€ Jepp, und Cortex-M mit 128K flash statt dem ollen 8-bit-AVR. Kostet jetzt aber leider € 5,37. Alternative für € 3,96: http://www.aliexpress.com/item/leaflabs-Leaf-maple-mini-ARM-STM32-compatibility/1055554802.html oder € 4,04: http://www.aliexpress.com/item/leaflabs-Leaf-maple-mini-ARM-STM32
-
Thread
Analog Voltmeter Clock
--> Über Batterie gepuffert, STM32F0 hätte das DAC mit 8 Bit -> 2 Portpins Verbesserung DCF77: Modul gibt es bei Pollin für <5 Eur --> bessere Genauigkeit, 1x pro 24 h Sync Taster für ZwangsSync Evtl. Alarm? --> Buzzer + weitere
Andreas H. schrieb im Beitrag #4369992: > Außerdem ist da eindeutig zu wenig Mikrocontroller enthalten in dem > Bausatz. Man siehts: Andreas H. schrieb im Beitrag #4360432: > Controller (zB STM32F0
-
Thread
Audiorecorder
Was willst du denn mit FFpmeg? Nimm dir einen STM32F4 (mit FPU, DMA und USB-OTG) z.B. das STM32F4Discovery und mach FLAC Encoding drauf.
Michael schrieb im Beitrag #3116035: > Was willst du denn mit FFpmeg? Nimm dir einen STM32F4 (mit FPU, DMA und > USB-OTG) z.B. das STM32F4Discovery und mach FLAC Encoding drauf. FLAC wird aber verdammt schnell verdammt groß
-
Thread
ADC über SPI
Bei meinem STM32H7 benutze ich: HAL_SPI_TransmitReceive() Das wurde von STM mitgeliefert, und funktionierte auf Anhieb. Gibt es so etwas nicht für den STM32F, dass man alles von Hand machen muss? Als nächstes
PittyJ schrieb im Beitrag #7342644: > Bei meinem STM32H7 benutze ich: > HAL_SPI_TransmitReceive() > Das wurde von STM mitgeliefert, und funktionierte auf Anhieb. > Gibt es so etwas nicht für den STM32F, dass man alles von Hand machen > muss? >
-
Thread
STM32F103C8T6 JTAG
jemand da ein Beispiel? Am liebsten wäre mir die Verwendung eines > ST-Link. http://stefanfrings.de/stm32/stm32f1.html#proginterfaces http://stefanfrings.de/stm32/cube_ide.html http://stefanfrings.de/mikrocontroller_buch2/index.html
den die Firma ST gemacht hat, und das merkt man ihm deutlich an. ST selbst empfiehlt den Nachfolger STM32F303 zu benutzen, dem kann ich mir nur anschließen. Er ist sogar billiger und hat die ganzen Kinderkrankheiten nicht mehr. Außerdem hat der STM32F303 eine FPU.
-
Thread
Lohnt sich der Umstieg auf 32-Bit Controller
Das Probelm ist halt, dass ich das laut Hersteller sowohl auf einem c2000, einem dspic33, einem stm32 und einem 16 Bit freescale Controller hinbekomme. Deshalb bin ich gerade noch auf dedr Suche nach anden Vorteilen der 32 Biter. Beim Stm32 gefällt mir der Befehlssatz 16/32 Bit wobei der c2000 das
>Auch bei ST hängen ab STM32L/STM32F2xx die Ports mittlerweile direkt am >AHB, der Zugriff darauf benötigt nur 1 Takt. (Bei 120MHz also 8,33ns) Nicht, wenns ausm Flash läuft!
-
Thread
1D Array: Zyklen / Perioden erkennen
brauche ich keine spi bedienen, maximale Geschwindgkeit ohne jedes Delay fahren. Das geht fix bei einem stm32 mit 72 Mhz Clock.
] == CRC32Stream[ptr + 3])) treffer = true; break; case 5: if ((compVal[0] == CRC32Stream[ptr]) && \ (compVal
-
Thread
lpc1700 - ARM Cortex M3 von NXP: Endlich!
-v0.2.pdf Der STM32 basiert sich auf die "r1p1-01rel0". Die 3 Erratas sind minor eingestuff (cat3), die dritte trifft der STM32 sogar gar nicht da er kein MPU hat (463769). Zum Thema 12-bit ADC.... der STM32 bietet
doch nicht aus. Natürlich hat ST auch 90er M3s im Angebot. Das sind allerdings nicht die LowCost STM32, sondern die ST32 und ST33er. Die sind primär für SmartCards oder Simcards gedacht. Andere 90nm MCs sind zum Beispiel der SuperH von Renesas (SH72546RFCC, war die erste 90nm Flash MCU), der LPC3180
-
Thread
storage size of 'stepper1' isn't known
Hi, ich habe eine Bibliothek selbstgeschrieben um den 28BYJ-48-Schrittmotor an einem STM32F072B-Discoveryboard zu betreiben. Hier der Code der Header-Datei: [c] #include "stm32f0xx_hal.h" struct stepper; void stepper_init(struct stepper stepper0, GPIO_TypeDef* IN1_GPIO_Base_Number
7 #define LD6_GPIO_Port GPIOC #define LD4_Pin GPIO_PIN_8 #define LD4_GPIO_Port GPIOC #define LD5_Pin GPIO_PIN_9 #define LD5_GPIO_Port GPIOC /* USER CODE BEGIN Private defines */ /* USER CODE END Private defines */ #ifdef __cplusplus } #endif #endif /* __MAIN_H */ [/c] In der stm32f0xx_it.c
-
Thread
STm32F103: Beispielcode der Chan FatFs zum Laufen bekommen
ich diese Includes und binde damit alle CMSIS und StdPeriphLib Ressourcen des F103 ein. #include "stm32f10x_conf.h" #include "system_stm32f10x.h" Chan benutzt #include "stm32f100.h" Da stehen nur Registerdefintionen drin an welcher Adresse wo was ist aber es werden keine StdPeriphLibs eingebunden
erreiche uebrigens 20 Mbyte/s mit meiner Loesung. 20Mbit/s? 20MB/s erreichen nicht mal die neuen STM32H7. Selbst mit 20Mbit/s bewegst du dich schon außerhalb der Spezifikation des STM32F103.
-
Thread
I2C Problem mit Acknowledge Polling
Hallo zusammen, ich möchte mit einem STM32F205 ein EEPROM vom Typ "24LC32" über I2C ansteuern und bekomme das auch gut hin... Außer einer Kleinigkeit. Man kann das 24LC32 Pageweise schreiben, wenn man nach Übermittlung von 32 Byte (= 1
die AN2824 zum Überblick durch. 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%5fmx%5fstm32%2fUsing%20STM32%20Optimized%20I2C%20examples%20when%20two%20I2C%20devices%20connected
-
Thread
STPM32 - Register beschreiben..
Jan H. schrieb im Beitrag #5055686: >> Du meinst aber nicht STM32, oder? > > Nein, die heißen wirklich so. Das ist ein Energy Monitor via. SPI. Dann hätte man besser mal das Datenblatt verlinkt. Wir
Jan H. schrieb im Beitrag #5470514: > Du hast es für einen STM32 geschrieben oder? Ja, bei mir ist es ein STM32F072 Jan H. schrieb im Beitrag #5470520: > Dumme Frage.. Wieso bennent man alles mit "
-
Thread
Feedback zu Platine mit ARM, USB, und isoliertem SPI
Tuxpilot schrieb im Beitrag #6901938: > Gibt es (lieferbare) ARM-Controller mit Ethernet Einige STM32 haben MAC mit drauf, und brauchen dann noch PHY. Z.B. STM32F105..., STM32F107..., STM32F407..., STM32F417..., STM32F207..., STM32F217..., STM32F7x5/6/6/7..., wohl die meisten/alle STM32H7 außer STM32H7A
Tuxpilot schrieb im Beitrag #6901938: >> Gibt es (lieferbare) ARM-Controller mit Ethernet > > Einige STM32 haben MAC mit drauf, und brauchen dann noch PHY. > Z.B. STM32F105..., STM32F107..., STM32F407..., STM32F417..., > STM32F207..., STM32F217..., STM32F7x5/6/6/7..., wohl die meisten/alle > STM32H7
-
Thread
STM32 Nucleo welches Board am besten?
, aber nicht alle, IOs der STM32 sind 5V tolerant, können aber nicht direkt 5V ausgeben.
"tolerante". Das heißt: Viele STM32-Pins können als Eingang mit 5V-Pegeln umgehen und gehen damit nicht kaputt. Das heißt aber nicht, dass sie als Ausgänge 5V-Pegel erzeugen können. Welche Pins 5V-tolerant sind, steht im Datenblatt
-
Thread
STM32 mit AVR/FAT32 Bibliothek
ich zunächst in der "mmc_config.h" anstelle der avr/io.h, die stm32f1xx.h eingebunden, wie es ja auch direkt angeboten wird, falls man mit dem STM32 arbeiten möchte. Außerdem habe ich in der mmc.c/h den Hardware abhängigen Teil an meinen
Nils H. schrieb im Beitrag #6471986: > Hat denn jemand schon mal mit dem STM32 und FatFS richtig gearbeitet? > Ich finde leider kein funktionsfähiges Beispiel für meinen STM32f103 Mit STM32 und Elm Chans
-
Thread
STM32F446 - Taktkonfiguration
angesagt... Wenn ich die Funktion einfach kopiere beschwert sich der Compiler...und findet Fehler in der stm32f446xx.h?
eigentlich, wenn gar kein Quarz angeschlossen ist? [c] static void SetSysClock(void) { #if defined(STM32F40_41xxx) || defined(STM32F427_437xx) || defined(STM32F429_439xx) || defined(STM32F401xx) || defined(STM32F412xG) || defined(STM32F413_423xx) || defined(STM32F446xx)|| defined(STM32F469_479xx) /*
-
Thread
STM32 USB CDC HOST Beispiel
den Befehl 0x22 ( Set Control Line State) gefunden, unter anderm Hier: https://community.st.com/t5/stm32-mcus-embedded-software/usb-cdc-host-setcontrollinestate/td-p/169864. Hat denn von euch jemand in letzter Zeit hiermit Erfahrungen gesammelt und kann die weitergeben? Ein STM-CDC-Device reagiert
ordentliche Implementation abzuliefern. Wer sich da nicht zu 100% auskennt, ist komplett am Arsch. Für die H7-Reihe gibts da tatsächlich ein lauffähiges Example, https://github.com/STMicroelectronics/STM32CubeH7/blob/master/Projects/STM32H743I-EVAL/Applications/USB_Host/CDC_Standalone/Src/cdc_configuration.c
-
Thread
Newbie: Welches FPGA verwenden?
Und was spricht gegen die Version mit einem stm32 mit >64 IOs und alles per USB übertragen? Mit 100kHz 8 Byte vergleichen ist ein Witz für einen STM32. Nochmal, das sind 8 Byte. Wenn du das noch ein wenig clever an den Mikrocontroller anklemmst,
Gerald M. schrieb im Beitrag #4466161: > Nochmal, das sind 8 Byte. Es sind intern für den STM32 nur 2 Worte. Das ist ja schließlich ein 32-Bit Prozessor... > Wenn du das noch ein wenig clever an den Mikrocontroller anklemmst, ist > das insgesamt: 8 Ports einlesen Die Ports sind schon mal
-
Thread
Interrupts bei Fahrradtacho und clock
richtige Verzeichnis kopiert, keine Ahnung warum ich hier gelandet bin. Es wird jedenfalls sicher ein STM32 verwendet, vermutlich STM32L152 Die Gründe sind belanglos, mir ist klar as auch ein kleiner AVR gehen würde.
interner Temperaturkompensation. An so einen Chip kann man auch direkt eine CR2032 anschließen, was beim STM32 nur ab 64-Pin-Gehäusen geht (und beim L151 garnicht). Mit dem 1Hz-Interrupt von der RTC könnte man den internen RC-Oszillator des STM32 abgleichen. Damit kommt man von ±3% auf unter 0.4% Fehler
-
Thread
STM32F103C8T6 Blue Pill Board: Mit ST-Link V2 an die 128kb Flash?
ich es nicht mehr, seltsame HardFaults usw. Denke mal ich bestelle mir ein paar 128kb Steine vom STM32F103 und löte die dann einfach drauf. Kosten ja nicht die Welt, 5 Euro oder so.
Eigentlich sollte die nur einfach runterladbar sein. https://www.mikrocontroller.net/articles/STM32F103C8T6_STM32_Billig_Board#128k_Flash
-
Thread
(STM32) Register Lib mit define oder nicht define..
//stefanfrings.de/stm32/index.html
Sorry, musste sein. Hier ein Beispiel von den ARM Machern: http://www.keil.com/dd/docs/arm/st/stm32f10x/stm32f10x.h Schön alle Flags als Masken, wie es sich gehört.
-
Thread
Toolchain neuere AVRs
atmega2561 atmega256rfr2 atmega2564rfr2 atxmega16a4 atxmega16a4u atxmega16c4 atxmega16d4 atxmega32a4 atxmega32a4u atxmega32c4 atxmega32d4 atxmega32e5 atxmega16e5 atxmega8e5 atxmega32x1 attiny416 attiny417 attiny816 attiny817 atxmega64a3 atxmega64a3u atxmega64a4u atxmega64b1 atxmega64b3 atxmega64c3
Stelle) abgehandelt. Aber ja, wenn ich mir das Toolchain Geraffel bei AVR inzwischen anschaue, ist STM32 da weit vorne. Installiert man sich den STM32Workspace, kann man wirklich Out of the box loslegen. Auch debuggen mit ST-Link geht auf Anhieb.
-
Thread
Microchip SAMD (M0+) bzw. SAML10/11 (M23) Erfahrung
noch auf STM32F4xx und STM32F7xx laufen, insofern habe ich da beides mal gesehen. Am Ende benutzt man für eine Anwendung von der riesigen Peripherie meist eh nur einen Bruchteil. Was ich bei STM32 sehr gewöhnungsbedürftig
erhielt ich von ST Mails, die zur Migration auf STM32 aufforderten. Und die ST-eigene IDE für STM8 wird schon seit langem nicht mehr weiterentwickelt. Andererseits hat ST danach nochmal neue STM8-Varianten (insbesondere 8-Pin STM8S und STM8L) herausgebracht
-
Thread
C Präprozessor: Zeichenketten vergleichen oder anderes enum-ähnliches Konstrukt?
TIM7_IRQHandler #define BUZZER_PWM buzzer_STM32F4XX_TIM4_PB7 #define ENCODER_HARD_AUX0 encoder_STM32F4XX_TIM5_PA0_PA1 #define ENCODER_HARD_AUX1 encoder_STM32F4XX_TIM2_PB8_PB9 #define ENCODER_HARD_AUX2 encoder_STM32F4XX_TIM3_PB4_PB5 /* Grafik-LCD: SPI-Port (Hard-SPI mit DMA) */ //#define SPI_HARD_DMA spi_hard_none #define SPI_HARD_DMA spi_hard_STM32F4XX_SPI1_PA5_PA6_PA7 //#define SPI_HARD_DMA spi_hard_STM32F4XX_SPI2_PB13_PB14
-
Thread
STM32 „Bluepill“ vs. Atmega328 Batteriebetrieb mit Arduino
worüber ich in der letzten Zeit immer wieder nachgedacht habe: Welche der beiden MCUs (Atmega328 vs STM32F103C8) ist besser geeignet für Batteriebetrieb? Lässt sich da eine generelle Aussage treffen? Rahmenbedingungen sind Arduino Framework bzw. im Fall des STM32F103C8 STM32Duino. Hat einer mit
Peripherie dran hängt, was da dagegen spricht. PS: Es gibt da von ST auch ne Appnote zu und zwar AN4899 "STM32 GPIO configuration for hardware settings and low-power consumption". Eine andere AN die zum Thema passt ist AN2629 "STM32F101xx, STM32F102xx and STM32F103xxlow-power modes"
-
Thread
Mein STM ST-Link-JTAG Adapter.
den aktuellen Stand > bringen. > > Gruß > Rainer stsw-link004.html ist installiert. Die STM32 ST-Link Utility meldet: no STLink detected. Warum ? ganz einfach, weil er sich unter Wechseldatenträger anmeldet s.h. wie oben beschrieben.
Massenspeicher. Workarounds dafuer findet man im Netz. Evt gibt es bei > ST auch Updates. Lade Dir mal den STM32 Cube Programmer herunter und > versuche den Update. en.stm32cubeprog.zip SetupSTM32CubeProgrammer-1.0.0.exe dieses Programm ist Java und will eine bestimmte Version von Java auf dem Rechner
-
Thread
STM32F103 USB CDC von W.S.
: http://stefanfrings.de/stm32/STM32F103_usb_test.zip Hast du den Widerstand R10 korrigiert? Er soll 1,5kΩ haben. Ich habe zur Korrektur 1,8kΩ parallel zum falschen Bauteil geschaltet. Zur Zeit sind viele (alle?) Blue-Pill
nano.specs -mfloat-abi=soft -mthumb Die Compiler Optionen sind: -mcpu=cortex-m3 -std=gnu11 -DSTM32 -DSTM32F1 -DSTM32F103C8Tx -c -I"/home/stefan/Programmierung/STM32/STM32F103_usb_test/CMSIS/core" -I"/home/stefan/Programmierung/STM32/STM32F103_usb_test Die Linker Optionen sind: -mcpu=cortex-m3 -
-
Thread
Mini 2Kanal Oszi per STM32F429-Disco Board
Hier die Änderung, mit der das Oszilloskop auch mit EmBlocks bzw. Optimierung funktioniert: in stm32_ub_systick.h : volatile uint32_t GUI_Timer_ms; ("volatile" empfiehlt sich auch an anderen Stellen, an denen Variablen z.B. im ISR oder anderen Threads modifiziert werden als in dem Thread in
Ansteuerung der Analogeingänge. Kommt möglicherweise von der 5-Volt-Versorgung per USB (ich habe die Vcc-Analog beim STM32 noch nicht kontrolliert)... vielleicht fehlen dort ein paar Abblock-C's, eventuell auch am Pin für die Referenzspannung. Haben andere diese
-
Thread
Viel Arbeitsspeicher für Bildverarbeitung benötigt
> Zum beispiel einen STM32F676 Sorry, sollte STM32F767 heissen
Naja, serielles SRAM ist schon SEHR exotisch Verwenden das die µC nicht als internes RAM (z.B. der STM32F103: http://www.st.com/en/microcontrollers/stm32f103c8.html)
-
Thread
[STM32] CMD0 liefert immer 0xFF zurück
Nimm an besten die LIB von STM. Da sind auch Beispiele drin. http://www.st.com/mcu/download2.php?file=stm32f10x_stdperiph_lib.zip&info=STM32F103RB%20Firmware%20&url=http://www.st.com/stonline/products/support/micro/files/stm32f10x_stdperiph_lib.zip
Kuck mal in die aktuelle LIB. Dort ist ein Bsp. für die SD-Karten drin. STM32F10x_StdPeriph_Lib_V3.3.0\Utilities\STM32_EVAL\Common\stm32_eval_spi_sd.c Zumindest kannst Dir dort abkucken, wie es geht, auch wenn Du die LIB nicht einsetzen willst (Warum eigentlich nicht?).
-
Thread
Z80 CPU einer der modernsten CPUs?
Jahre sind kein Argument. Lies mal das Datenblatt eines heutigen Controllers (muß nicht gerade der STM32H7xx für ca. 5 - 10 € sein). Dir wird (hoffentlich) das Wasser im Mund zusammenlaufen ;-)
Wenn existierende 5V Peripherie versorgt werden muss und nur die Schaltungstechnik durch uC modernisiert werden soll, dann würde ich bei 5V uC bleiben auch wenn uC aus der STM32 Serie 5V fähige digitale Eingänge haben.