-
Thread
NUCLEO STM32F767ZI: ich bekomme den OTG_FS_IRQHandler() nicht zum Laufen
Libraries knicken und komplett low-level alles selber machen? Der link hier: https://community.st.com/s/question/0D50X0000CErb5RSQR/usb-host-library-is-not-thread-safe Verweist weiter auf: https://community.st.com/s/question/0D50X0000C5Tns8SQC/bug-stm32-hal-driver-lock-mechanism-is-not-interrupt-safe
ggf. kann man die RCC für das USB Interface wechseln. In einer Diskussion im STM32 Forum sieht's so aus als ob es eine Alternative gibt: https://community.st.com/t5/stm32-mcus-products/setting-mco2-output-on-stm32g0/td-p/119270
-
Thread
uC für USB Audio Anwendungen
USB IF/Phy 2.0 full speed ggf auch high speed I2S bis Fs=192kHz (damit fallen die kleinen LPCs raus) integrierte Audio PLL wäre gut (wie der STM32F401xB) kein BGA gute USB Bibliotheken um das Rad nicht neu zu erfinden langzeitverfügbar, daher wäre
achtest du aber bei den Disco Boards drauf, das da schon externer RAM mit drauf ist. Der interne RAM der STM32 z.B. ist jetzt nicht so riesig, das du da lange Samples speichern kannst. Von den oa. ist das STM32F7 zwar gross, hat aber SDRAM mit drauf. Das STM32F429 Discovery hat wie das F7 Board 8 MB RAM.
-
Thread
Arduino Uno R4: Besonderheiten und Abhilfen
Dann ist alles gut. Kai schrieb im Beitrag #7942022: > Das Compilieren dauert beim R4 mit ca. 30s deutlich > länger als beim Mega mit ca. 11s. Da ist eine wesentlich fettere Architektur dahinter, von 8 auf 32 bit und natürlich ist ARM auch unheimlich aufgeblasen, so stark, das es nur mit C zu
sketch\Melody_ARM_aus_EEPROM_all.ino.cpp.o .rodata._ZL6tempis 0x00016aec 0xc8 C:\Users\kai-s\AppData\Local\arduino\sketches\E60D65F7750953D07710A2F09EA6D18F\sketch\Melody_ARM_aus_EEPROM_all.ino.cpp.o und diese: Memory Configuration Name Origin
-
Thread
STM32 UART buffer rx
Wenn das Datenpaket wirklich nur einmal/s ankommt, reicht EIN einfacher Empfangspuffer. Man braucht nicht mal 2, geschweige denn einen Ringpuffer. K.I.S.S.!
Forum gibt es genug Codebeispiele für das hier abgehandelte Thema, selbst bereits passend für einen STM32F10x. Hab ja selber sowas vor Zeiten gepostet. Siehe Lernbetty, siehe STM32F103C8T6.ZIP und so weiter. Dort überall sind fertige UART-Treiber drin, auf die man bloß seine werte Nase richten müßte.
-
Thread
Config Parser für embedded
https://github.com/compuphase/minIni habe ich auf einem STM32F103C8 schon benutzt.
flashes noch extern waren, und 64k eine Page, da würde viel Aufwand getrieben um eine Page in 16, 8, 8 und 32 zu teilen: Einem loader/bootet in den 16k und dann 2 8k-Bereiche, um Bootinfos schreiben zu können. Z.b. jeweils 1k Felder mit den Segmenten, Version, Checksumme etc. Beim nächsten Booten
-
Thread
STM8 STVD Umgebung einrichten
\ -coDebug\ stm8s_stdperiph_driver\src\stm8s_adc1.c #error cpstm8 stm8s_stdperiph_driver\inc\stm8s_adc1.h:335 bad #endif stm8s_stdperiph_driver\src\stm8s_adc1.c: The command: "cxstm8 -istm8s_stdperiph_driver\inc +debug -pxp -no -l +mods0 -pp -iC:\ST\Compiler\CXSTM8 -clDebug\ -coDebug\ stm8s_stdperiph_driver\src\stm8s_adc1.c " has failed, the returned value is: 1 exit code=1. leuchte.elf - 3 error(s), 0 warning(s)
-
Thread
NRF24L01 SPI Problem bringt mich noch zum Wahnsinn!
PS: Einen Fallstrick habe ich gefunden, bei 8 Bit Arduino und 32 Bit STM sind zwei gleiche Structs mit "gemischten Werten" eben nicht gleich lang, weil da "aligned" wird. Die auf dem STM32 sind immer größer. Daher musste ich alle Zahlenwerte auf
v=OIZDwDZ2yM8 :-)
-
Thread
stm32 Cortex I2C : Master zieht SCL auf Masse
wars, jetzt kommt die endlos while(1){} Schleife, ab hier wird nur noch per Timer Interrupt jede 1,8s etwas an die Adresse 0x00 gesendet. Ich weis, der Code ist chaotisch und absolut nicht sortiert, geschweige denn gekapselt. (deshalb habe ich bisher nur Auszüge gepostet, weil das extrem peinlich
Ansonsten kann ich nur sehen, das mein cortex wie schon vorher erwähnt, bei der Abfrage nach Event 8_2 hängen bleibt...
-
Thread
AVRISP MKII nicht mehr lieferbar - Alternativprodukt?
habe mir den hier besorgt: https://www.amazon.de/gp/product/B00KM6ZA9I/ref=oh_aui_detailpage_o08_s00?ie=UTF8&psc=1 Das teil läuft wie das original mit AVR Studio. Auch ein Firmware-Update ist kein Problem. Ich habe damit Atmega328 und 16U2 programmiert. Grüße!
Gibt's bei Amazon immer noch - sogar günstigst ...! https://www.amazon.de/atmel-avrisp-mkii/s?k=atmel+avrisp+mkii Gruesse
-
Thread
S: Doku für SI5351 I2c LowLevel
PE bit */ I2C_Cmd(I2C1, ENABLE); #if 0 // 16 Bit address /* Send the EEPROM's internal address to read from: MSB of the address first */ I2C_SendData(I2C_EE, (uint8_t)((ReadAddr & 0xFF00) >> 8)); /* Test on EV8 and clear it */ while(!I2C_CheckEvent
[/c] Das läuft auf (vermutlich) einem APM32F103CB, den STM32F103C8T6 probiere ich jetzt noch aus. Pille
-
Thread
STM32F4 Discovery Arduino
in ZIP-Files verpackt und die bekommen eine Versionsnummer. Aber das Pakete für das STM32F4 Discovery ist noch nicht drinn: https://github.com/stm32duino/BoardManagerFiles/tree/master/STM32/packages
/Arduino_STM32/wiki/Installation
-
Thread
ARM STM32F103 Cortex M3 Board + Linux
Jungs bemuehen sich wirklich, das weiss ich bestimmt. http://www.segger2.com/ Gruss, Robert p.s. mich wuerden auch die Gruende interessieren warum die STM32 beliebter sind als the LM3S von Luminary. Haben beide so ihre Vorteile und Luminary bietet deutlich mehr verschiedene Chips an.
hat mir gesteckt das sich die Stellaris nicht gut verkaufen lassen und die STM32 häufiger eingesetzt werden. Als einzigen Vorteil von Luminary sehe ich den LM3S6965 mit seiner integrierten PHY. Das mach sonst niemand. Der STM32 hat nicht mal ein EMAC.
-
Thread
Z180-Stamp Modul
. Philipp Klaus K. schrieb im Beitrag #4294193: > In manchen Beiträgen dieses Threads ist ein STM32-Stamp erwähnt. Gibt es > den schon? S.o. [0] https://www.mikrocontroller.net/topic/8078#1952555 [1] https://www.mikrocontroller.net/topic/177481?page=8#3562066
keinen Baudratengenerator wie die S und L Versionen haben. ..aber was ist mit der Z8S180 los, die da mit 115200 Baud hoch kommt anstatt mit 19200 wie die restlichen Z8S180? Ich habe nicht die letzte Version CP/M auf dem Ding, das sind
-
Thread
stm32 Problem
... compiling LED_STM32F0-Discovery.c... assembling startup_stm32f051.s... compiling system_stm32f0xx.c... linking... .\Objects\test.axf: Error: L6218E: Undefined symbol assert_param (referred from stm32f0xx_gpio.o).
Hier das komplette Teil als Anhang... Bei dem Board handelt es sich um ein STM32F0Discovery-Board mit einem STM32F051R8 -Chip darauf
-
Thread
Sehr günstiges Devboard gesucht (möglichst mit Debugger)
STM32 Discovery Boards?
mächtige und daher unübersichtliche Hardware. XMC2GO: Sehr klein, nicht zu teuer. Die IDE gibt's mal wieder (auch noch völlig ohne Grund!) nur für Windows, was etwas lästig ist, da garantiert Linux-Nutzer dabei sein werden. STM32: Ich finde die ganze Produktpalette sehr unübersichtlich, muss
-
Thread
Signalkonditionierung für Flügelradzähler
10J ohne Änderung in der "Genauigkeit". *) !ACHTUNG! Der zählt überhaupt keine Flügelräder! 8-O
Axel S. schrieb im Beitrag #7937824: > Kaum glaublich. Laut Wikipedia ist Zephyr seit 2016 in Version 1.0.0. > Und da hat es 9 Jahre später immer noch keine API für die > Hardware-Timer? Ich glaub's.
-
Thread
STM32 Programmiertool
Der STM32 braucht nur: - VCC 3,3V - GND - Reset-Pin auf Hi - Boot-Pin(s) entsprechend beschaltet ansonsten nur ein paar einzelne C's 100nF an VCC/GND. Kein Takt, der hat einen internen 8MHZ Takt.
das Umprogrammieren des FTDI und der Adapter geht bei entsprechender Beschaltung auch für die ARM's von NXP. Dort benutze ich "Flashmagic" und auf den Namen des Tools für die STM32 komme ich gerade nicht. W.S.
-
Thread
Cosmic CXSTM8
Dieter S. schrieb im Beitrag #7676880: > ST hat keinen Compiler für den STM8. Ah ok, dann brauche ich diese Prozessorfamilie auch nicht verwenden. Nehm ich halt einen Z80 oder einen 6502.
bislang darstellt, gibt es genau einen > frei verfügbaren, und das ist SDCC. Ich benutze fuer den STM8 u.a. Ride von Raisonance/Keolabs die es im Buendel mit einem STM8S208 Bord gab. Die ist auf 32 k limitiert, und braucht einen Rlink statt des ueblichen ST-Link als Debugadapter. Die war nicht frei
-
Thread
gdb breakpoint setzen
nostartfiles -ffreestanding -save-temps AOPS = --warn --fatal-warnings all : mecrisp-stellaris-stm32f407.bin mecrisp-stellaris-stm32f407.o : mecrisp-stellaris-stm32f407.s $(ARMGNU)-as -al mecrisp-stellaris-stm32f407.s -o mecrisp-stellaris-stm32f407.o >mecrisp-stellaris-stm32f407.lst
all : mecrisp-stellaris-stm32f407.bin mecrisp-stellaris-stm32f407.o : mecrisp-stellaris-stm32f407.s $(ARMGNU)-as -al mecrisp-stellaris-stm32f407.s -o mecrisp-stellaris-stm32f407.o >mecrisp-stellaris-stm32f407.lst
-
Thread
STM32F1 (Nucleo-F103RB) - HSE ohne Quartz?
verwende den Startup Code von Eclipse mit der ARM Non-Eabi Tool Chain https://github.com/kicer/stm32f10x-gcc/blob/master/STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c Laut Datenblätter kann man den Prozessortakt von HSI (intern) oder HSE (extern
m.n. schrieb im Beitrag #4960447: >> Jetzt fehlt noch das "easy-going" wie bei den STMs. > > Für Lotto-Gewinner kein Problem: > http://de.rs-online.com/web/c/halbleiter/entwicklungskits/entwicklungskits-prozessor-mikrocontroller/?searchTerm=rx71m&h=s&sra=oss&redirect-relevancy-data
-
Thread
Firmware reverse Engineering Kosten
was wird in so einem Scooter schon drinstecken, wahrscheinlich irgendein PIC von Microchip oder ein STM8, so komplex dürften die ja auch nicht sein, ist schließlich Einfachsttechnik, und auch hier: Korrigiert mich wenn ich mich irre, ich habe noch nie einen von innen gesehen, nur ein Paar zerstörte die
wird in so einem Scooter > schon drinstecken, wahrscheinlich irgendein PIC von Microchip oder ein > STM8, so komplex dürften die ja auch nicht sein, ist schließlich "Hätte, könnte, dürfte, sollte" :) Wenn Du den Nürbürgring rückwarts fahren müsst, wirst du viel länger als nur 8 Minuten brauchen.
-
Thread
Wie werden fabrikneue ATSAM geflasht?
Programmiergeschirre erfordert. Und das gilt auch für den Bastler, sofern dieser ein paar Sekunden Zeit hat für's Brennen und nicht vornehmlich mit dem Debugger "programmiert". W.S.
wegwerfen. Daher ist ein ROM Bootloader (wie bei LPC) oder ein geschützter Bootloader (wie bei EFM8) durchaus wichtig, nicht nur für Field Updates. https://community.silabs.com/s/article/unlock-a-bricked-efm32?language=en_US
-
Thread
(STM32) Register Lib mit define oder nicht define..
Nils N. schrieb im Beitrag #5294256: > RCC->PLLCFGR |= 0x04; //PLL Pre Divider = 8 -> 2Mhz Es ist schlechter Stil, mit magic numbers herumzumachen und dann im Kommentar das zu erklären. Dafür gibt's sprechende Defines.
im Beitrag #5294268: > Nils N. schrieb: > >> RCC->PLLCFGR |= 0x04; //PLL Pre Divider = 8 -> 2Mhz > > Es ist schlechter Stil, mit magic numbers herumzumachen und dann im > Kommentar das zu erklären. Dafür gibt's sprechende Defines. Ich schrieb paar Zeilen drüber, dass da noch ein paar
-
Thread
STM32F411 Wie den externen Timereingang INTERN schneller machen?
mit denen ich dann die > Daten zu den 2 MONO DACs sende. Wieso verwendest du nicht 2 weitere I2S? Die können laut STM bis 50MBit ... Sogar der kleinste F411 hat 5 mal I2S ...
Anderer Rechner falscher Name! Ist mir auch 5 Sekunden später aufgefallen. 3 * I²S geht nicht da der Ausgang 8 mal schneller arbeitet. Meine Lösung ist schon das beste was man mit einem STM32F411 machen kann. Bleibt halt nur das Problem mit dem umschalten zwischen internen und
-
Thread
Interesse an einfach erweiterbarem Experimentierboard fuer den Xmega128a1?
will. Dann wird's ein AddOn.
vollstaendig mit allen Layern, zusammen mit einer aktualisierten Version des Schaltplans. Olli P.S.: Pins 7 und 8 der RJ45 tragen CGND (Chassis GND, Abschirmung), 9 und 10 sind PoE+ und PoE- und muessen noch geroutet werden. Wichtig war mit erst einmal das Planspiel der kurzen Wege im doch
-
Thread
Webpage Webserver
andreas schrieb im Beitrag #4047657: > Ich wollte eigendlich nur 6 Led´s schalten. das sollte hier gehen: [c] cmd = analyse_get_url((char *) &(buf[dat_p + 5])); // for possible status codes see: if (cmd ==(u8)-1)
Chrome gespeichert: [code] javascript:void(location.href =URL.createObjectURL(new Blob([(new Uint8Array(eval('['+((document.body.innerText||document.body.text||document.body.textContent).match(/{([^]*)}/)[1].replace(/\s/g,'').replace(/,$/,''))+']'))).buffer],{type:prompt("Content-Type")}))) [/code
-
Thread
uC Familien Empfehlung
STM gibt es keine (laut CubeMX-Daten).
für Einsteiger durchaus brauchbar, gerade wenn man schon etwas Erfahrung mit den AVRs gesammelt hat. STM32F3x gibts bei Mouser in Einzellstückzahlen ab 4 €. Programmierung und debugging geht mit vscode ganz gut. Das Nucelo F303K8 ist vorrätig bei Mouser (über 900 Stück) und kostet 10,33 € (Link: https:
-
Thread
stm32f103 hse clock
Wenn ich mich recht entsinne, hab ich vor ganz vielen Monaten schon einmal ein komplettes kleines STM32F103-Projekt hier gepostet. Die angehängte Datei config.c (vom 19.9.2016) stammt daraus. W.S.
reference_manual/cd00171190.pdf Seiten 122-157. Und beachte in http://www.st.com/resource/en/datasheet/stm32f105r8.pdf die Tabelle auf S. 37, insb. die drei Frequenzen in den ersten drei Zeilen. Wenn du etwas nicht verstehst, suche oder frag nach. Ansonsten sollten keine Fragen übrig bleiben.
-
Thread
Eigenschaften Atmel 644p
#6466107: >> Oder du nimmst einen Mikrocontroller, wo die RTC bereits drin ist. Zum >> Beispiel einen STM32F303. > Das ist kein Argument für einen STM32, der M644 hat doch auch einen RTC. Du meinst den Timer 2. Der hat einen 10 Bit Prescaler und eine 8 Bit Zählstufe. Somit macht er mindestens alle 8 Sekunden einen Interrupt. Diese musst du per Software zählen, um auf die täglichen Intervalle zu kommen. Die RTC vom STM32F303 kann den Mikrocontroller genau zum gewünschten Zeitpuntk (1x täglich)
-
Thread
65C21 Peripherie Baustein am STM32
Rainer S. schrieb im Beitrag #5037922: > Man könnte die PIA's und Timer auch ersetzen/erneuern, ja. Wenn der STM32 gesetzt ist, wär das wohl sinnvoller.
Rainer S. schrieb im Beitrag #5038001: > Schwierig ist hier der konstante Takt, 8 MHz. Wieso? Der STM32 hat doch Timer, die sowas per Hardware erzeugen können. Die Software muss sich dann zum Erzeugen des
-
Thread
RS232 galvanische Trennung zwischen Raspberry und STM32
Versorgungspannung, resp. nicht das > Ladungspumpengerödel der MAXe. > Würde ich mal ins Auge fasssen. > IdS, > Baku Ich habe auf der Raspberry Seite 5V, auf der STM32 nur 3,3V. In das Thema lese ich mich später mal ein.
weil's – hmm – simpler ist.
-
Thread
Wunschliste für einen Xmega Nachfolger
Ingo schrieb im Beitrag #2724454: > aber die Errata hat's auch in > sich Hat sich mit den neuen U(SB) Typen meist erledigt Ingo schrieb im Beitrag #2724454: > STM32F4 Discovery ... 168MHz, 192kB RAM und ne FPU, > einfach geil... Ja geil schon,
Ingo schrieb im Beitrag #2724454: > Gibt's für die ARMs auch ne freie IDE außer das Atmel Studio? Ja gibt es Ingo schrieb im Beitrag #2724454: > Was mir > negativ aufstößt ist z.B. Bei dem STM32F4 Discovery dass es erstmal sehr > viel
-
Thread
STM32L1 + Makefile. Linkerproblem?
Wpointer-sign] In file included from main.h:29:0, from main.c:22: ../../Utilities/STM32L-DISCOVERY/stm32l_discovery_lcd.h:121:6: note: expected 'uint8_t *' but argument is of type 'char *' /tmp/ccKSy8F2.o: In function `getFactoryTSCalibData': /home/andy/stm32_discovery_arm_gcc/STM32L1
Wpointer-sign] In file included from main.h:29:0, from main.c:22: ../../Utilities/STM32L-DISCOVERY/stm32l_discovery_lcd.h:121:6: note: expected 'uint8_t *' but argument is of type 'char *' /tmp/cctiL2qQ.s: Assembler messages: /tmp/cctiL2qQ.s:18: Warning: ignoring changed section attributes
-
Thread
ALLPOWERS S2000 PRO Reparaturhilfe
https://www.amazon.de/gp/product/B07PQPF22L/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1
Does anyone have the firmware for the Monster X BMS board CFYBMS48V-150A ver 1.4 with the CKS32F103C8T6 MPU (STM32F103FC8T6 clone). Does anyone have spare BMS board(s) they would like to sell? Just for reference here are the pinouts from the CFYBMS48V-150A board. The header pins(pads) are just
-
Thread
STM32 Neuling
youtube channels an. ich fand sie für den Anfang sehr hilfreich. https://www.youtube.com/watch?v=gL8OoS9E1rw&list=PLnMKNibPkDnFCosVVv98U5dCulE6T3Iy8 geh am besten über die St seite und suche dir was passendes.
David P. schrieb im Beitrag #7328821: > ich würde mich gerne in STM32 einarbeiten, da ich eine Wetterballonsonde > mit 2 32f100c8t6b gefunden habe. Und das ist der tiefere Grund für's Ganze? Wegen einer abgestürzten Wettersonde mit 2 µC auf einer Leiterplatte? So
-
Thread
POV Sphere mit WS2812 Stripe
erst nach dem Bestellen des LED-Streifens...) und komme zu folgenden Timings: 1,25µs bei 800kbit/s (50 + 144 * 3*8 * 1,25) µs = 4370 µs pro streifen/Zeile. Jetzt habe ich natürlich nicht bedacht dass ich das ja noch mit der horizontalen Auflösung multiplizieren muss: 4370µs * 288 = 1,258s pro Frame
APA102 und auch der Raspberry? Ich plane auch gerade einen POV Globe zu bauen, allerdings mit einem STM32 uC und auch etwas kleiner (48 LEDs) wegen der Fliehkräfte ;-) Bei einem Test mit einem STM32F102 liefen die APA102 LED's mit gut 18 MHz SPI Takt. Über die Feiertage teste ich mal mit den 42MHz
-
Thread
SWD-Zugriff funktioniert nur über ProgrammerSocket
funktioniert :) Jük P. schrieb im Beitrag #8081060: > Lars schrieb im Beitrag #8081045: >> STM32L151RDT6 von einer bestückten Platine auslesen. > > STM32L151RDT6 hat Schreibschutz aktiv) hE HA Ob der einen Schreibschutz aktiv hat weiß ich nicht. Mir ging es um's lesen und warum das nicht
Dieter S. schrieb im Beitrag #8081358: > Lars schrieb im Beitrag #8081355: >> >> Reset zu GND (ohne Widerstand) : 0,3V >> Reset zu Gnd (mit 4,7 kOhm): 0,02V > > Das würde bedeuten dass der STM32 dauerhaft
-
Thread
STM32 OLED MiniScope
Hallöchen.. Auf Basis eines kleinen STM32 Board mit einem STM32F103C8T6 entwickel ich zur Zeit ein kleines MiniScope für mein EuroRack. Wellenform und Frequenz werden auf dem kleinen 0.89" OLED Display bereits angezeig. Was noch fehlt ist
Ich programmiere mein STM32F103C8T6 Board über einen STLINK V2 Adapter vom Nucleo-Board. USB hab ich noch nicht ausprobiert. Zum ADC: Laut Datenblatt schaft der STM32F103C8 1MHz Samplerate (12Bit) bei 14MHz Clock Frequenz
-
Thread
Suche Pulse Train oder Pulse Pattern Generator
Thomas S. schrieb im Beitrag #3736307: > Andere Möglichkeit: PIC32 (oder STM oder oder oder) über 32Bit SPI > Transfer raus mit 40MHz. Pro Puls 15kByte. 128k hat z.B. Pic32MX370. > Wäre zumindest recht einfach
auf STM32F4), hat beides seinen Charme C) FPGA mit synthesierter CPU als Kommunikationsfrontend Vor ein paar Jahren habe ich einen kleinen Spartan XC3S50AN mit einer PicoBlaze-CPU und VHDL-Logik gefüttert
-
Thread
ARM Cortex M3 für Dummies
Inhalt nichts sagen, aber vielleicht kennt jemand das Buch und kann was zu sagen: Programming with STM32: Getting Started with the Nucleo Board and C/C++ https://www.amazon.de/Programming-Stm32-Getting-Started-Nucleo/dp/1260031314/ref=pd_sbs_14_4/258-5924846-0692958?_encoding=UTF8&pd_rd_i=1260031314&
willst: die M0(+) gibt es in kleineren Gehäusen, vom M7 gibt einen einzigen mit 100 Pins, Auswahl gibt's mit 176 oder mehr. Vom M4 gibt es immerhin 2 oder 3 im LQFP-32, mit 0.8mm Pitch das bastlerfreundlichste Gehäuse. Okay, das gilt nur für ST, andere Hersteller gibt's auch noch. Der M7 kann double,
-
Thread
Empfehlungen für aktuellen µC
> - 2x UART > - 4x PWM (unabhängiger Kanal) > - I2C > - 2x SPI Können praktisch alle, sei es 8 oder 32 Bit. Such dir den schönsten aus. STM32, LPC, [[PICCOLO]], ESP32 whatever. > - Toolchain / Programmer unter Linux lauffähig und Open Source WOW! Und was machst du dann mit der Open Source
/boards/Debugger-STM32F103C8U6-STLINKV2 Mit Cube-IDE, läuft perfekt mit Linux Christian
-
Thread
stm32f103 3phase-generator
Vincent H. schrieb im Beitrag #4853427: > Ich hab mal einen FU mit einem STM32F405 und dessen TIM1 gebaut. Sieht allerdings mehr nach einem BLDC Antrieb für Motoren mit Hallsensoren aus. Der STM32F1xx hat eine Deadtime Unit: [c] void UpdateDTI(u8 deadTime){ TIM_BDTRInitTypeDef
Matthias S. schrieb im Beitrag #4853910: > Wir > spielen hier in der Liga STM32F1nn Das stm32f426-disco kostet unter 30€. Angesichts des Aufwands - den wir ohnehin alle betreiben - sollten 30€ für die bestmögliche
-
Thread
BluePill, ST-LINK und CubeIDE
HW ID geändert, schon funktionierte es. Post #9: https://www.eevblog.com/forum/microcontrollers/stm32f103t8u6-not-recognized-by-cubeide-as-genuine/
Nucleo gezogen * Vtarget, SWCLK, SWDIO und GND mit dem Bluepill verbunden * Neues Project erzeugen, STM32F103R8Tx als MCU auswählen * SWD-Debugging im CubeMX aktivieren * Code generieren * Debugger starten sieht dann so aus: [code] STMicroelectronics ST-LINK GDB server. Version 6.1.0 Copyright
-
Thread
clock configuration
Ich arbeite mit dem STM32F072. systickDevider = 1000
mehr geändert. Der Prozessor taktet mit 48MHz, die Software zeigt es aber falsch an, weil in der stm32f0xx_hal_conf.h Datei 4MHz steht statt 8MHz [c] #if !defined (HSE_VALUE) #define HSE_VALUE ((uint32_t)4000000) /*!< Value of the External oscillator in Hz */ #endif /* HSE_VALUE */[/c]
-
Thread
STM32 und externer Quarz (12MHz)
─startup │ └───arm │ startup_stm32f10x_cl.s │ startup_stm32f10x_hd.s │ startup_stm32f10x_hd_vl.s │ startup_stm32f10x_ld.s │ startup_stm32f10x_ld_vl.s │ startup_stm32f10x_md.s │ startup_stm32f10x_md_vl.s │ startup_stm32f10x_xl.s
-
Thread
Websites um passenden MCU zu finden
Petra S. schrieb im Beitrag #7647788: > ich suche verzweifelt den günstigsten MCU, der ein 8.192 MHz Clock > ausgeben kann Nimm irgendeinen Controller der dir am Besten passt und verwende für die Clock-Erzeugung
Quarz für die Peripherie gespart werden soll. > Samalischeibenfragen Ja, das allerdings. Petra S. schrieb im Beitrag #7647788: > ich suche verzweifelt den günstigsten MCU, der ein 8.192 MHz Clock > ausgeben kann (braucht vermutlich also eine interne PLL) Nein. Du kannst auch einen Takt mit 32,768
-
Thread
DSP-System für Audioverarbeitung, wie Komponenten aussuchen?
und für den STM umgeschrieben. Habe es immerhin jetzt schon soweit dass ein einfaches Audio-Loopback funktioniert (durch den STM32 hindurch). Wie ich das dann hinbekomme dass ich die zwei Hardware-I2S Synchron
runter waren eigentlich sehr sauber (habe ich auch mit Oszi nachgemessen). Vielleicht hat ja der STM irgendwie einen Schaden. Komisch aber dass das Debugging, der I2C und I2S läuft also denke ich eher der ist es nicht.
-
Thread
Eigener Bootloader stm32f103
Hallo, hab mal die Errata angeschaut. https://www.st.com/resource/en/errata_sheet/es0292-stm32l07xxxl08xxx-device-errata-stmicroelectronics.pdf 2.1.8 und 2.1.9 haben was mit dual-bank boot zu tun. Kenne mich jetzt nicht so aus ;-) Grüße
Niklas G. schrieb im Beitrag #7947553: > Werner P. schrieb im Beitrag #7947550: >> 2.1.8 und 2.1.9 haben was mit dual-bank boot zu tun. > > Hm, 2.1.8 ist bei aktuellen Chips repariert und 2.1.9 sollte sich nicht > auf VTOR auswirken... ok. Mein STM32L082: Device ID: 0x447, Revision
-
Thread
Suffix für uint8_t
auf dem STM32 ein uint_fast8t denselben Wertebereich wie ein uint32_t hat.
Sebastian schrieb im Beitrag #4414392: > Das mit dem uint_fast8_t wird ich mir ansehen, das habe ich noch nicht > benutzt. uint_fast8_t benutzt immer den Typ, mit dem der konkrete µC am schnellsten rechnen kann. Auf dem STM32 ist es identisch mit uint32_t, auf
-
Thread
Umstieg von PIC18F zu STM32F3
gekommen bei denen wir der Umstieg gewagt haben endlich mal von PIC18F wegzugehen. Die Idee ist einen STM32 zu benutzen und aus diesem Grund möchte ich euch fragen: 1)Wie schwer ist der Umstieg von (8 Bit) zu (32 Bit)? 2)Welche Protokoll soll es verwenden werden, damit es mit der Prozessor kommuniziert
schrieb im Beitrag #5223197: > 1)Wie schwer ist der Umstieg von (8 Bit) zu (32 Bit)? Kommt auf die Compiler an mit denen du arbeitest. Bei PIC18 nach PIC32 war das für mich gar kein Problem. STM32 bin ich noch bei, wg. der Umstellung von MIPS auf den ARM Kern und