-
Thread
Mikrocontroller Auswahl C++ Unterstützung, CAN, I2C, Open Source Compiler
Anfangen kann, ohne mich noch ewig um die Grundbeschaltung kümmern zu müssen. Ich habe mir hierzu den STM32F103C8T6 herausgesucht. Mit I2C, CAN, USB, UART, SPI, PWM, RTC, 16-Bit-Timern, jeder Menge 5V-taugliche GPIO-Ports, 64KBytes Flash, 20KBytes SRAM, AD-Wandler und 72MHz Takt, Watchdog-Timer und
scheint die Verfügbarkeit und der Preis auch zu nich so schlecht zu sein. http://www.ebay.de/itm/STM32F103C8T6-Board-mit-ST-ARM-32-bit-Cortex-M3-/201475385315?hash=item2ee8de67e3:g:~CUAAOSw8-tWWthI Als Entwicklungsumgebung würde ich mich dann wohl für - Eclipse mit C/C++ Development Tooling und
-
Thread
Codeblocks und STM32F1XX
aus IDE mit Compiler, Codegenerator, Bibliotheken und Debugger. Für Neuentwicklungen würde ich STM32F1xx nicht mehr verwenden. Das war der allererste Versuch von ST. Heutzutage nimmt man STM32F3xx. Da sind etliche Ärgernisse beseitigt worden. fchk
. Daher schlage ich dir vor die IDE (STM32CubeIDE) von STM zu installieren und den Rest (Konfiguration des Bluepill Controllers mittels CubeMX) hier von einem Mitleser machen zu lassen. Den Rest kannst du dann mit wenig Aufwand selbst
-
Thread
STM32 USART2 wie mehrere bytes empfangen?
folgt an dem stm32 empfangen und in variablen schreiben. myPCbyte[40] int32 myint1 = 12345678; ... .. int16 myint2 = 128; uint16 myint3 = 244; ... auf dem STM32 benutze ich momentan folgenden code zum
hmmm... [c] void USART_ReadChunk(USART_TypeDef* USARTx, uint8_t* pChunk, uint16_t nBytes) { while (nBytes--) { *pChunk++ = stm32_usart_rw(USARTx, 0) & 0x00FF; } } static __INLINE uint16_t stm32_usart_rw(USART_TypeDef* USARTx, uint16_t data) {
-
Thread
Anfänger braucht Entscheidungshilfe
an: http://stefanfrings.de/mikrocontroller_buch/index.html (für 8bit AVR) http://stefanfrings.de/mikrocontroller_buch2/index.html und http://stefanfrings.de/stm32/index.html (für 32bit ARM) Eventuell ist für dich der ESP8266 interessant, ein 32bit Mikrocontroller
ATmega 8, 16, 32 und 128 würde ich nicht mehr empfehlen da sie durch neuere Modelle abgelöst wurden, die für weniger Geld mehr können.
-
Thread
S/PDIF mit STM32F446RE empfangen geht nicht
Hi, ich scheitere gerade daran, mit einem Nucleo STM23F446-Board einen S/PDIF Datenstrom zu empfangen. Meine Vorgehensweise: - In CubeMX habe ich mir den STM auf 180 MHz Systemclock konfiguriert - PB7 ist als GPIO_INPUT konfiguriert - wenn
Die AN5073 sagt ziemlich deutlich dass die Anbindung des S/PDIF Signal an den STM32 nicht trivial ist und die Erkennung im STM32 z.B. empfindlich auf Jitter reagiert. Auch wenn man also am STM32 Pin sieht dass da ein sich änderndes Signal anliegt heisst das noch lange nicht
-
Thread
STM32 USB HOST HID Anschlüsse direkt an Tastatur
Breakout-Board-Buchse-Raster-Adapterstecker/dp/B07VBRTDVF/ref=sr_1_6?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=3FGNJKHJF8VF6&keywords=usb+buchse+board&qid=1676194547&sprefix=usb+buchse+board%2Caps%2C86&sr=8-6
wozu er gut ist. Einfach in dem beiden Dokumenten nach "VBUS" suchen. Achtung: Es gibt andere STM32 Modelle, wo der VBUS Pin eine völlig andere Funktion hat, z.B. beim STM32L072.
-
Thread
Wo günstiges WLAN Modul kaufen ?
Ethernet, RS232, I2C, SPI, etc. Modulpreis 22 Euro plus 7 Euro Versand plus 21 % Mwst. http://www.8devices.com/ stm32vldiscovery Board kann eventuell entfallen ;)
Vielen Dank für die Info und den Link. Würde es auch reichen, wenn ich nur dieses Modul http://shop.8devices.com/carambola für 22 Euro kaufe und an den stm32 anschließe ? Kann ich die UART vom stm32 an die UART von diesem Modul verbinden ?
-
Thread
Arduino als Einstieg?
Bootloader, UART-USB Bridge, Fuses, ISP, usw. usf. kannst du dich dann noch früh genug rumschlagen. 8)
Assembler losgelassen. Als einstieg hatten ich denen ein Assemblerprogramm geschrieben, welches einen 8 Bit Zähler mit Ausgabe auf 8 LEDs und einer Warteschleife realisiert. Die Jungs hatten nach kurzer Zeit den AD in Betrieb und hatten nen PWM Signal erzeugt. Also solang man sich auf kleine Teilerfolge
-
Thread
STM32 Keil Lib und Compiler Probleme
weitere Frage hier dran. Und zwar hab ich das Problem beim kompilieren: [code]C:\Keil\ARM\INC\ST\STM32F10x\stm32f10x.h(80): error: #35: #error directive: "Please select first the target STM32F10x device used in your application (in stm32f10x.h file)"[/code] Wer kann mir sagen, wo ich was einstellen
@Florian Option for target -> C/C++ Dort im Define deine MCU angeben. Bei mir ist es ein STM32F103C8 weshalb ich dort STM32F10X_MD eingetragen habe.
-
Thread
DS18B20 - 10m Leitung, Position des Widerstandes
Ich befürchte das ist dann wirklich ein Stück software... https://github.com/dragino/LoRa_STM32/issues/13 Das problem ist auch so eine Geschichte... https://github.com/dragino/LoRa_STM32/blob/master/STM32CubeExpansion_LRWAN/Drivers/BSP/Components/ds18b20/ds18b20.c Da scheint es recht
Sorry... https://github.com/dragino/LoRa_STM32/blob/f343116c708b5f25e7ca3acb152879776d1cbf5c/STM32CubeExpansion_LRWAN/Projects/Multi/Applications/LoRa/DRAGINO-LRWAN(AT)/inc/stm32l0xx_hw_conf.h um genau zu sein da...
-
Thread
Mikrocontroller Takt mit Sinus
externes Oszillatorsignal den Sinus des OCXO dem STM füttern darf?
. der LT1016. https://www.digikey.ca/product-detail/en/linear-technology-analog-devices/LT1016IS8-PBF/LT1016IS8-PBF-ND/960990
-
Thread
Kamera-Modul an STM32F4xx
USB auf STM32.. oh je.
Schau Dir mal OpenMV an, das benutzt eine Kamera am STM32Fxx. Das Problem, das Du immer hast: Das interne RAM des STM32F4xx ist für hohe Auflösungen zu gering. Ein 320*240 Pixel Image hat bei 8+8+8Bit Pixelauflösung schon knapp 240kByte Speicherverbrauch
-
Thread
LED-Lichterkette für 6 Std ein und für 18 Std ausschalten
Dirk K. schrieb im Beitrag #4396898: > Billig und stromsparend wäre zum Beispiel mit einem STM32F030. Ich würde eher zu einem ATtiny25 mit Uhrenquarz raten, der kann nämlich direkt aus der Batterie gespeist werden (1,8..5,5V = 2..3 Mignon-Zellen). Einen RC-Oszillator würde ich nicht nehmen
nehmen. Bei Farnell sind die ATtiny leicht günstiger: http://de.farnell.com/atmel/attiny25-20ssu/8-bit-mcu-2k-fla-2-7-5-5v-soic8/dp/1636951 http://de.farnell.com/stmicroelectronics/stm32f030f4p6/mcu-32bit-cortex-m0-48mhz-tssop/dp/2393635
-
Thread
Was spricht gegen die Black Magic Probe?
Steckervarianten. Von der Black Magic Probe hab ich bislang noch nie gehört. Ich nutze den Atmel-ICE für 8-Bit AVRs und für 32-Bit SAMs. Für STM32 Comtroller auf eigenen Boards hab ich 'nen ST-Link V2 und dann hab ich noch ein paar Nucleo- und Discovery- Boards mit integriertem ST-Link Debugger. Da
Fuer die STM32L4 Familie enthaelt BMP: ID_STM32L41 = 0x464u, /* RM0394, Rev.4 */ ID_STM32L43 = 0x435u, /* RM0394, Rev.4 */ ID_STM32L45 = 0x462u, /* RM0394, Rev.4 */ ID_STM32L47
-
Thread
USB2CAN Adapter aus China - kann der was ?
Shortage ist. https://de.aliexpress.com/item/1005003746105255.html?spm=a2g0o.productlist.0.0.af202d8fOLl4qu&algo_pvid=47feeb92-eec1-4fb7-9044-6cfaf8dff2cc&algo_exp_id=47feeb92-eec1-4fb7-9044-6cfaf8dff2cc-0&pdp_ext_f=%7B%22sku_id%22%3A%2212000027291719020%22%7D&pdp_npi=2%40dis%21EUR%21%2124.42%21%21%
die Canable sind wohl auch mit den 8Devices Korlan USB2CAN identisch. Selben STM32F042/STM32F072 mit internem CAN Bus und externem Transceiver. Da gab es auch den entscheidenende Hinweis : candlelight firmware https://github.com/candle-usb
-
Thread
Firmenliquidation Olimex, Freescale und BMCM Produkte
andere muss ich aus Platzgründen verkuafen. OLIMEX Entwickler boards A13-LCD7TS A13-OLinuXino STM32-P407 STM32-P107 A20-OLinuXino-MICRO-4GB LCP-1766-STK STM32-P152 LPC-MT-2138 STM32-LCD DUINOMITE STM32-H407 STM32-P103 STM32-H103 STM32-E407 STM32-103STK A13-OLinuXINO-MICRO LPC-P1114
versendet. Viel Spass damit. Philipp X. schrieb im Beitrag #5057979: > ist da irgendwas bei, womit man STM32 programmieren und debuggen kann? Als zubehör hätte ich noch ein Stück ST-LINK/V2 zum debuggen und programmieren von STM8 und STM32 Karl-Heinz M. schrieb im Beitrag #5060133: > Thomas V. schrieb
-
Thread
low-pin-count µC mit integriertem USB
Ich bin auf der Suche nach einem passendem µC für meine aktuelle Anwendung. Ich benötige einen µC (8Bit / 32Bit relativ egal) mit integriertem USB. Ich bis dato mit dem Mega32u4, dem AT90USB und dem STM32Fxxx gearbeitet. Ich benötige den µC um eine serielle Schnittstelle abzubilden. Ich bräuchte
Die EFM8 Serie von Silabs hat USB integriert. https://www.silabs.com/mcu/8-bit/efm8-universal-bee/device.efm8ub10f16g-qfn20 QFN20 auf 3x3 Millimeter mit full Speed USB
-
Thread
STM32F RAM auslesen geht das?
Welcher STM32Fxxx denn?
Quelltext nicht. Der Chip ist NICHT geschützt (Keinerlei Lockbits gesetzt) ich will dem Programm auf dem STM32 beim arbeiten zusehen, von außen per STlink V2. Geht das irgendwie? Der Chip ist ein STM32F103C8T6.
-
Thread
I2C mit STM32 und ITG3200 Sensor will nicht loslegen
Hi, ich hab einen STM32 F103ZE mit 16mhz quarz statt 8 - ist aber alles eigentlich soweit richtig beachtet und konfiguriert (siehe screenshot "clocks"). Ich versuche gerade via I2C einen ITG3200 auszulesen. Leider
; GPIO_Init(ITG_DRDY_Port, &GPIO_InitStructure); } void ITG_Read_RawData(s16* out) { u8 buffer[6]; u8 testReady; u8 intStatus; u8 i; testReady = GPIO_ReadInputDataBit(ITG_DRDY_Port , ITG_DRDY_Pin); if(testReady == 0) { ITG_I2C_BufferRead(ITG_I2C_ADDRESS, &intStatus
-
Thread
ILI9341 SPI Pixel auslesen geht teilweise. ID4 auslesen nicht
ili9341_readByte(); //First data byte all zeros uint8_t id1 = ili9341_readByte(); //ID part 0 (should be 0x93) uint8_t id2 = ili9341_readByte(); //ID part 1 (should be 0x41) bcm2835_gpio_write(RPI_BPLUS_GPIO_J8_36, HIGH); //CS High
zurückgeben werden. Ich hatte eben nochmal kurz in den Code für den ILI9486 welcher auf einem STM32 läuft reingeschaut. Das Display war im 8-Bit 8080 parallel Modus angesteuert. Da hatte ich den Code so geschrieben das bevor das Display überhaupt initialisiert wird erstmal die ID4 ausgelesen wird
-
Thread
STM32F4 ADC hängt
Hallo, Ich kämpfe hier gerade mit dem ADC im STM32F4 (Sourcen anbei). Ich habe das ADC Beispiel aus den Standardtreibern (STM32F4xx_StdPeriph_Examples\ADC\VBAT_Measurement) leicht abgewandelt (kein VBat, sondern PC1 als Analogeingang), aber bei
printf() anzeigen lassen ... ;-) Hatte das Problem auch. Und zudem das Problem, dass 25MHz statt 8Mhz eingestellt war im Standard. Wo das printf() dann auch nicht hilft.
-
Thread
STM32 SWD Programmer
habe mir jetzt den hier gezogen: https://www.aliexpress.com/item/ST-ST-LINK-V2-CN-ST-LINK-STLINK-STM8-STM32-Emulator-Downloader-Programmer-for-FLASH-ROM/1839866426.html?spm=2114.01010208.3.136.EiCUf8&ws_ab_test=searchweb201556_0,searchweb201602_3_10057_10065_10056_10068_10037_10055_10054_10069_301_
den offiziellen von STM? Ich habe hier zwei ST-Link V2 vom Chinamann in USB-Stick Bauform vorliegen. Die tun sowohl für STM8 (SWIM) als auch für STM32 (SWD). Und man kann die Firmware mit dem offiziellen Firmware-Upgrade-Tool
-
Thread
[STM32/CLion] snprintf verursacht HardFault
gegen die vorkompilierte von arm ausgetauscht, jedoch ohne Änderung im Ergebnis. Die linker Datei (STM32F103C8Tx_FLASH.ld) stammt ebenfalls original aus dem cubeMX. Auch der (häufig) vorgebrachte Vorschlag testweise heap und stack von 0x200/0x400 auf 0x1000 zu erhöhen bracht keine Änderung. Folgend
CMAKE_OBJDUMP arm-none-eabi-objdump) set(SIZE arm-none-eabi-size) SET(LINKER_SCRIPT ${CMAKE_SOURCE_DIR}/STM32F103C8Tx_FLASH.ld) SET(COMMON_FLAGS "-mcpu=cortex-m3 ${FPU_FLAGS} -mthumb -mthumb-interwork -ffunction-sections -fdata-sections \ -g -fno-common -fmessage-length=0 -specs=nosys.specs -specs
-
Thread
STM32F767ZIT: CAN-Probleme
Hallo, ich habe mich mit einem STM23F103RBT in CAN eingearbeitet und es hat soweit gut funktioniert. Nun möchte ich CAN in meinem Projekt mit einem STM32F767ZIT verwenden. Ich verwende hier ebenfalls HAL-Treiber. Beim Initialisieren
CAN_HandleTypeDef *hcan){ //zu verschickende Daten handhaben CAN_Send (uint16_t id, uint8_t * data, uint8_t dlc); } HAL_CAN_TxMailbox1CompleteCallback(CAN_HandleTypeDef *hcan){ //zu verschickende Daten handhaben CAN_Send (uint16_t id, uint8_t * data, uint8_t dlc); }
-
Thread
STM32F103C8T6: Timer 6 IRQ verschwunden?
Laut CubeMX hat dein STM32F103C8T nur Timer1 bis Timer4.
hp-freund schrieb im Beitrag #4481528: > Laut CubeMX hat dein STM32F103C8T nur Timer1 bis Timer4. Nach Datenblatt auch: http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/CD00161566.pdf
-
Thread
Daten von STM32 an PC. USB vs Ethernet?
nat einsetzen, für mehr ist aktuell leider kein Budget vorhanden. Nochmal zusammen gefasst: STM32Fx-Controller sendet Daten (1-8MBit/s) an Winddows-PC. USB oder Ethernet? Natürlich können wir ETler zu Rate ziehen. Vllt würde sich auch die Realisierung innerhalb einer studentischen Arbeit realisieren
Stefan T. schrieb im Beitrag #5931042: > STM32Fx-Controller sendet Daten (1-8MBit/s) an Winddows-PC. > USB oder Ethernet? 8 MBit/s an Nutzdaten gehen nicht mehr sicher über einen Full Speed USB Port - da sind die 12 MBit/s nämlich nur brutto
-
Thread
Werden Atmels 8-Bit-Mikrocontroller teurer?
angekommen. Darüber wollte ich hier vor ein paar Tagen eh schon reden. Ein Mega 2560 bzw AT91SAM3X8E kosten schon um die 10EUR. Ein STM32F4 oder F7 ~ ebenfalls. WTF? So werden diese Atmel Chips unverkäuflich...
ist es gerade extrem auffällig. > Da mach Dir mal keine Sorgen. Der Abgesang auf die beliebten 8-Bitter > wurde hier schon zu oft zelebriert :) Habe ich gar nicht behauptet. Ich sprach nicht von 8-Bittern allgemein. Sondern von AVR. Microchip hat auch eigene 8-Bitter. Aber wenn ein Konkurrent
-
Thread
Verkettete Liste für Mikrocontroller Gesperrt
leider hat nen avr halt fast keine ram im vergleich zu stm32 aber die stm sind zu schwer mal kurz mit gcc und ner makefile zu proggen
: "STM32 + komische 'Sicherheitsvorgaben' + malloc + Mikrocontroller = fail." hat sie aber nicht. Deine Meinung ist einfach nicht allgemeingültig. [..] > >> ..was bei Überlauf auf STM32 zu einer Exeption
-
Thread
STM32F2 welche Pins ADC?
Ich steige bei diesem STM32 nicht durch, Beim Atmel Gibt es ADC1, ADC2 etc. Beim STM32 gibt es ADC3_IN9, ADC3_IN10, etc.. ok, ich vermute mal das meint 3ter ADC Kanal 9 z.B. da 3x8Adcs oder so verbaut sind... ABER was in
Xmega ja >auch... >Allerdings halt an 16 Pins halt insg. 16 Eingänge, daher war das Prinzip >vom STM nicht klar. Nee, der XMEGA hat ZWEI ADCs mit je 8-fach MUX davor...
-
Thread
stm32 harte nuß !
Hallo, ich beginne mit dem stm32f4 discovery. em::blocks als ide, mit dem avr-gcc compiler ("bare metal"). folgendes progrämmchen läuft prima : [c] #include <stddef.h> #include <stdlib.h> #include "stm32f4xx.h" volatile
Weißt du was AVR oder STM32 sind? Reiner Doll schrieb im Beitrag #3918429: > ich beginne mit dem stm32f4 discovery. em::blocks als ide, mit dem > avr-gcc compiler ("bare metal").
-
Thread
Kicad - bestehendes Bauteil samt Footprint spiegeln
specified" anzeigt, obwohl ich STM32F429VETx mit LQFP100 Gehäuse ausgewählt habe. Viele der MC's in der stm32.lib haben kein Footprint aber z.B. der STM32F042C4Tx schon. Das hat mich schon mal verwirrt - warum manche und nicht
und auch die Geduld, die anscheinend nicht jeder in dem selben Maße besitzt. Gruß Markus DL8MBY
-
Thread
Visual Studio Code > undefined reference
-mcpu=cortex-m7 -std=gnu11 -O2 -Og -include /home/jojo/projects/mbed/mbed-ce-H7/build/FK743M5_XIH6_STM32CUBE-Debug/mbed-os/generated-headers/mbed-target-config.h INCLUDES = -I/home/jojo/projects/mbed/mbed-ce-H7/custom_targets/TARGET_STM32H7/TARGET_FK743M5_XIH6/. -I/home/jojo/projects/mbed/mbed-ce-H7/mbed-os/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H743xI/. -I/home/jojo/projects/mbed/mbed-ce-H7/mbed-os/targets/TARGET_STM/TARGET_STM32H7/. -I/home/jojo/projects/mbed/mbed-ce-H7/mbed-os/targets/TARGET_STM/. // .... ganz
-
Thread
Suche C# CRC32 Check kompatibel zum STM32 CRC32
for(myBufferIndex_U32 = 0; myBufferIndex_U32 < inSize_U32; myBufferIndex_U32++) { myByte_U8 = inBuffer_PU8[myBufferIndex_U32]; for(myIndex_U8 = 0; myIndex_U8 < 8; myIndex_U8++) { myCRC32_U32 = ((myCRC32_U32 & 1ul) != (myByte_U8 & 1u)) ? (myCRC32_U32 >> 1) ^ kCRC32Polynominal_U32
Ok, meine C# Funktion war schon korrekt, die STM Funktion musste jedoch angepasst werden. [c] uint32_t my_crc32(uint8_t* data, uint32_t len) { uint32_t* pBuffer = (uint32_t*) data; uint32_t BufferLength = len/4; uint32_t index =
-
Thread
BLDC Ansteuerung
Problem Deadtime: [c]v u8 tmpul_old,tmpvl_old,tmpwl_old; v u8 wtstep; v u8 wavetable[48]={ 255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }; timer_proc_100us_x(){ u8 tmpul,tmpvl,tmpwl,tmpuh,tmpvh,tmpwh; tmpuh=wavetable[wtstep]; tmpul=wavetable[wtstep+12]; tmpvh=wavetable[wtstep+8]; tmpvl=wavetable[wtstep+20]; tmpvh=wavetable[wtstep+16]; tmpvl=wavetable[wtstep
-
Thread
STM32 Bootloader mit USB Device Mass Storage
SDC wird ja oft die Elm Chan Implementierung benutzt, und da gibt es einige Stellschrauben. Bei den STM32F4/F7 habe ich bisher keine Karte gehabt die nicht funktionierte, bis bisher 32 GB SDHC. Aber die kleinen 8 Pin Flash IC bieten ja auch mehrere MB für unter 1 Euro.
https://community.st.com/s/question/0D50X00009Xkejt/need-usb-mass-storage-device-example-code-for-stm32f4-discovery-board ?
-
Thread
Wine-Problem: AVRStudio4 unter Linux 64 Bit läuft nicht mehr
Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:004ef829 ESP:0033cf98 EBP:0033cfc8 EFLAGS:00010246( R- -- I Z- -P- ) EAX:02103dc0 EBX:00000001 ECX:0018e2f8 EDX:020fc324 ESI:029177c8 EDI:029177c8 Stack dump: 0x0033cf98: d487bf77 00001b58 029177c8 00000001 0x0033cfa8: 0033cfb8 029177c8 02103dc0 d484fd6e 0x0033cfb8: 0033cf98 0033d14c 0056dcfa 00000000 0x0033cfc8: 0033d158 102acec3 d484e3fe 00000000 0x0033cfd8: 00000000 000302e6 0001022c 00000007 0x0033cfe8: 00000001 0033d098
-
Thread
Ausgaben von objdump
einschätze, erhebt sich für mich die Frage, könnte mir jemand dabei helfen, einen Startup-Code für den stm32 zu erstellen, der der Qualität von avrlibc entspricht? ... und vielleicht sogar zu ähnlichen Ausgaben von objdump führt? Sowohl stm32, als auch Startup-Code an sich ist für mich völliges Neuland
systemTick::systemTickHandler() { ++sys::systemTick::milliSeconds; 0: 4a02 ldr r2, [pc, #8] ; (c <sys::systemTick::systemTickHandler()+0xc>) 2: 6813 ldr r3, [r2, #0] 4: 3301 adds r3, #1 6: 6013 str r3, [r2, #0] } 8: 4770 bx lr a:
-
Thread
CAN in analog umwandeln
Hallo Niklas G., also das mit dem >>OLIMEXINO-STM32F3<< hört sich doch gut an. Das würde ich gerne weiterverfolgen. Hast du das schon mal gemacht? Ich glaube die größte Schwierigkeit ist dann den OLIMEXINO-STM32F3 so zu konfigurieren, dass er die Daten
: > Der 0-10 Volt-Ausgang der OLIMEXINO-STM32F3 scheint mir unkritisch. Der STM32F3 kann nur 0-3.3V ausgeben
-
Thread
CAN Node multifunktional für Hausbus
://www.mikrocontroller.net/topic/369075#4203443 Falls nun die Frage kommt: Ja, der ST-Link kann STM8 _und_ STM32. > Womit debuggst Du Deine Programme (Software? GDB?), liefert ST ein > ähnliches Teil wie den LPCXpresso? Wenn ja, wo kann man das kaufen? Ist die Frage damit beantwortet, oder
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
Suche ein Starterkit
WayinTop-Elektronik-Drahtbr%C3%BCcken-Widerstands-Widerstandskarte/dp/B07Z1QP5M2/ref=pd_sbs_147_11?_encoding=UTF8&pd_rd_i=B07Z1QP5M2&pd_rd_r=a2aba422-4449-4319-b8b4-700df397a10e&pd_rd_w=hWUJT&pd_rd_wg=oxjEe&pf_rd_p=42bf0ad8-ce6f-4127-a2f0-106727020a41&pf_rd_r=4Y4GG88JXPDMK24HN4A4&psc=1&refRID=4Y4GG88JXPDMK24HN4A4
ref=sr_1_6?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=funduino&qid=1591873804&sr=8-6
-
Thread
STM32 - Eclipse - GCC - Sind Interruptadressen in Startup definiert?
findet sich in: [c] SPL/inc/stm32l1xx_it.h SPL/inc/stm32l1xx_it.c [/c] Also schau dir diese 4 Dateien und die main.c genauer an, damit dürfte sich vieles klären...
Auswahl: neben [c] USE_STDPERIPH_DRIVER [/c] noch wie in der main.c angegeben [c] STM32L152VB STM32L1XX_MD [/c]
-
Thread
uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung
STM8 und STM32 sind in ähnlichen Preislagen, dafür gibt es dann auch lesbare Doku ;)
Können die bezüglich Stromverbrauch / Batteriebetrieb bei STM8Ls halbwegs mithalten?
-
Thread
MPLAP Snap halb im Nirvana
GdbConsole - 7.0.188 GdbConsole Version: 7.0.188 Package GUID: 49258291-0FED-4501-881B-6BAA91BEBCA8 Company: Atmel Installed Packages: Atmel Kits - 7.0.132 Atmel Kits Version: 7.0.132 Package GUID: 6F4B8FE4-C464-4916-8B43-AC92431C1CDF Company: Atmel Installed Packages: AtmelToolchainProvider
Company: Atmel Installed Packages: XC8ToolchainProvider - 1.0.140 XC8ToolchainProvider Version: 1.0.140 Package GUID: 37ef5c0a-bc30-4ea7-bff0-9183f7fe45c2 Company: Microchip Installed Packages: Visual Assist for Atmel Studio - 10.9.2332.3
-
Thread
Codesammlung und Tutorial
dieser Umschwungzeit wären Tutorials für die Cortexe heiß begehrt. Da gibts noch nicht so viel. lg stm
, wo noch nicht so viel bekannt drüber ist - z.B. LPC oder STM32? Da gibt es wirklich offene Fragen: Einrichten einer Toolchain, Registerprogrammierung usw., die hier immer wieder auftreten. Und die STM32 Boards sind ungeschlagen preisgünstig und brauchen keinen
-
Thread
AVR T1 Capture Problem - Meinung erbeten
daß auch eine lange > Interruptsperre nicht stört. Timer1 ist somit recht 'geduldig'. > Bei einem 8-Bit Timer ist die Bereichsgrenze mit 0x80 deutlich > kritischer, da bei einem 16 MHz Timer schon nach 8 µs ISR-Sperre ein > gesetztes OVF-Flag nicht mehr eindeutig zugeordnet werden kann. > > Soviel
nicht benötigt. Wenn ein Fahrrad reicht, > brauche ich kein Flugtaxi. Guten Abend, Ausser STM32 habe ich ohnehin keine dieser schnellen uC. Da ich aber störrisch wie ein Maultier sein kann, begrenze ich meine Wahl auf 8-Bit Technik. Ist einfach gemütlicher dort. Ich befasse mich in der Arbeit
-
Thread
Beratung Mikrocontroller
Cortex M3 32bit Evaluation Board (stm32discovery) für rund 8 euro. Da ist der Programmieradapter schon inklusive.
hantieren kann oder will, sind 8Bit nach wie vor die erste Wahl. Abgesehen davon können die meisten 8Bitter mit Betriebsspannungen zwischen 1.8 und 5.5V umgehen. Coocox ist für STM32 und LPC Evalboards (und andere) sicher gut geeignet
-
Thread
Auswahl des passenden uC für mobiles Testgerät
Nucleo-Reihe beschäftigt. Ist vielleicht mit Kanonen auf Spatzen geschossen, aber ich denke mit dem STM32F401RE (https://www.exp-tech.de/plattformen/arm/stmicroelectronics/5645/stm32-nucleo-development-board-for-stm32-f4-series-with-stm32f401re-mcu-supports-arduino?c=1158) mit - 512kB Flash - 32 Bit
Wenns billig sein soll und ein brauchbares Farb LCD mit Touch haben soll, fällt mir noch das STM32F429I Discovery Board ein mit 8MB SDRAM, mittlerweile gibts ein Update davon. Kostet etwa 30 Mäuse und ist sofort verfügbar: https://www.st.com/en/evaluation-tools/32f429idiscovery.html Gut dokumentiert
-
Thread
USB-C an ATmega328 oder STM32
Unabhängig von meiner Mimik funktionieren die MCP2200 und MCP2221x nicht mit dem STM32-Bootloader, weil die nur 8N1 kennen. Der Bootloader braucht 8E1.
. > > Unabhängig von meiner Mimik funktionieren die MCP2200 und MCP2221x nicht > mit dem STM32-Bootloader, weil die nur 8N1 kennen. Der Bootloader > braucht 8E1. Vielen Dank. Ich wollte langfristig ohnehin auf STM32 wechseln. Das endgültige Projekt ist weit grösser. Das Testboard dient
-
Thread
CRC32 mit stm32
HighWordLoNibble = (uint8_t)((u32RevValue>>16)&0xFF); LowWordHighNibble = (uint8_t)((u32RevValue>>8)&0xFF); LowWordLoNibble = (uint8_t)((u32RevValue)&0xFF); /* rev byte order in variable */ u32RevValue=(uint32
= (uint8_t)((u32RevValue>>16)&0xFF); LowWordHighNibble = (uint8_t)((u32RevValue>>8)&0xFF); LowWordLoNibble = (uint8_t)((u32RevValue)&0xFF); /* rev byte order in variable */ u32RevValue=(uint32_t
-
Thread
USB Fullspeed und SD-Karte
groß machen und bei verschiedenen Tests konnte ich auch keine so großen Unterschiede messen ob nun 8k oder 32k Puffer. Ich verwende im Moment die MSC Class aus der USB-Host-Device_Lib_V2.0 in Verbindung mit einem STM32F105, wobei die SD-Karte eine SanDisk 2GB ist. Die Zeiten liegen so bei ca. 500-
natürlich nicht wirklich weiterhelfen. Ich versuche es trotzdem: Was machst du jetzt genau? 8kBytes empfangen, 8kBytes schreiben, warten bis geschrieben und dann wider empfangen ODER 8kBytes empfange, 8kBytes schreiben und parallel die nächsten 8kBytes empfangen? am effektivsten ist