-
Thread
Umwandlung ASCII Charactr zu decimal in STM
Hallo zusammen, Ich möchte Daten von Python über die serielle Schnittstelle an STM32 μc senden. Das Problem ist, dass ich nur Zeichen von Python an STM senden kann. Zum Beispiel wird 21 in Python in stm 0x32 und 0x31 empfangen. und ich will es 22 in deciaml haben. import serial
beschränkt den Nutzdaten-Bereich nicht ohne Not auf den Bruchteil der übertragbaren Information. Wenn's darum geht, (z.B. für's Debugging) einfach mitlesen zu können, hat ASCII natürlich seine Vorteile. Martin schrieb im Beitrag #5847365: > Das Problem ist, dass ich nur Zeichen von Python an STM senden
-
Thread
C++ auf Mikrocontrollern
gleichen Typs erzeugen kannst Beispiel: Button.h Auszug: [c] typedef struct { volatile uint8_t *port; volatile uint8_t *pin; volatile uint8_t *ddr; uint8_t pinNr; uint8_t internPullup; uint8_t bounce_ms; } type_BUTTON; void BUTTON_INIT (type_BUTTON *device); uint8_t BUTTON_GET (type_BUTTON *device); uint8_t BUTTON_WAIT (type_BUTTON *device, uint8_t press_release, uint16_t timeout_ms); [/c] main.c Auszug: [c] type_BUTTON button_A; type_BUTTON button_B
-
Thread
[ARM-GCC] malloc Page Size 4096 Byte änderbar?
Ich hab es jetzt so gelöst: [c] void* mymalloc(int s) { caddr_t addr = _sbrk(s+3); return (void*) ((uint32_t) (addr+3) & ~0x3); } [/c] Jetzt passts auch mit dem RAM ;-)
Gibt's doch nicht ... Bin ich der einzige, der die STM32 jemals mit externem SDRAM verwendet hat? Im Startup-Code (startup_stm32f4xx.s) erfolgt die Hardware-Initialisierung NACH DEM NULLEN des BSS-Bereichs
-
Thread
Black Magic Probe auf ST Link v2 clone "baite"
habe ich ein anderes Target mit stm32f1x.cfg als Basis erstellt, indem ich einfach eine Kopie (cs32f103c8t6.cfg) erstellt und dort weiter oben (vor der Abfrage): set CPUTAPID 0x2ba01477 eingefügt hatte. Sir S. schrieb im Beitrag
Johannes S. schrieb im Beitrag #6474308: > Sir S. schrieb im Beitrag #6474279: >> Kennt das jemand? > > ja, das ist ein normales Verhalten wenn man optimierten Code debuggt. Da > ist es besser die Optimierung
-
Thread
Mikrocontroller mit DAC?
geschockt, als ich das erste Mal mit den Teilen > zu tun hatte. Na es Gibt wenigstens dank den XMSP's auch Errata's, bei vielen anderen MPU's geht's einfach nicht und keiner weis warum ;-) Dazu sind wir als Fremdfirmen-Betatester da, die von TI im Unterstützerteam sind;-) Nee wenn man ein Aktuellen
ich ein "Livesupported Design" mache, ansonsten würde mir der QM was Husten. Jeder MPU Kennt Bug's In PIC wimmelte es, als ich den noch verwendete und ein Errata gab's in dem sinne noch nicht. AVR's kennen auch längere Erratas (Wurde an anderer Stelle hier im Forum aber auch schon von Nutzern Zitiert
-
Thread
Einstieg STM8 - Toolchain und Fallstricke
absolut "unvollständig" sind, und bei Bedarf eben erweitert werden: http://www.jjflash.de/filedir/stm8_programs/include/stm8s.h http://www.jjflash.de/filedir/stm8_programs/include/stm8_gpio.h Ansonsten ist eine gute Anlaufstelle für STM8 : http://blog.mark-stevens.co.uk/category/stm8/page/6/
: https://github.com/roshbaby/stm8s-sdcc STM8 Interessent schrieb im Beitrag #5398386: > - Welche Fallstricke gibt es? (z.B. bei den STM32 Einschalten des Taktes > vergessen) Register sind häufig geteilt (z.B. ADC oder Timer
-
Thread
ARM-AI-Assistent final, RP2040 mit 200 MHz Maximaltakt uvm
es auch nicht gab. Das geht mit den üblichen RGB-Interfaces schon *lange*. Erstbestes Beispiel: STM32F429I-DISC1 . QVGA, 262K Farben, man kann natürlich alle Pixel individuell ansteuern, man hat genug Speicher und Rechenleistung um flüssige Animationen darzustellen. Das Board gibt's schon so lange
Ob S. schrieb im Beitrag #7838437: > Wenn die z.B. das passende > Display nicht mehr beschaffen können, machen sie einfach den Sack zu und > gut isses. Was wäre die Alternative? Ob S. schrieb im Beitrag
-
Thread
Evaluation neuer Mikrocontroller: ARM? Gesperrt
Meine Empfehlung wären Prozessoren von Renesas der Serien H8S, H8SX, SH2A oder RX610/620. Alle Typen haben viele, gleichartige Timer, einen ext. Daten-/Adressbus, DMA+DT-Controller, gleichartige USARTs und die Flash-Versionen Zugriffe ohne Wartezyklen selbst bei
typischerweise LQFP128, LQFP144 und LQFP176. Ich nenne ein paar Typen, die Du Dir ansehen solltest: H8S/2329 25MHz für einfache Anwendungen H8SX/1668R 50MHz, ExDMA für QVGA-Ansteuerung SH7286, 100MHz, Vcc 3-5V! SH7211, 160MHz 2 x Ausführungseinheit, sehr schnell SH7216, ähnlich 7211 mit FPU RX610
-
Thread
STM32F0: Mit HAL-Lib überprüfen, ob Datenübertragung über SPI abgeschlossen ist?
Hallo zusammen, ich verwende einen STM32F0 und programmiere mit dem STM32CubeMX und der HAL-Lib. Ich sende mit der Funktion HAL_StatusTypeDef HAL_SPI_Transmit (SPI_HandleTypeDef *hspi, uint8_t * pData, uint16_t Size, uint32_t Timeout)
STM Apprentice schrieb im Beitrag #4959938: > Beitrag "[STM32F4xx] SPI Optimierung" Ich habe noch eine Frage zu diesem Beitrag: while ((SPI1->SR & SPI_I2S_FLAG_TXE) == 0); SPI1->DR = (uint8_t)(
-
Thread
Mit Wire.h über I2C auf LCD-Display 1602 zugreifen
oder *DATEN* schicken willst. Also zB <Cursor links> oder "HALLO". Hier machen die das für einen STM32. https://controllerstech.com/i2c-lcd-in-stm32/
Axel R. schrieb im Beitrag #7614956: > Hier machen die das für einen STM32. > https://controllerstech.com/i2c-lcd-in-stm32/ Warum in die Ferne schweifen? https://www.mikrocontroller.net/topic/471336
-
Thread
5-Dollar-Entwicklerboard mit RISC-V: Sipeed Longan Nano
was *wirklich* verfügbar ist. Die richtige Anlaufstelle ist vermutlich hier: https://github.com/stm32duino/Arduino_Core_STM32 Vom GD32 steht da aber nichts mehr. Das ist komisch, denn deren Plugin heißt in der Arduino IDE "STM32F1xx/GD32F1xx boards". Vielleicht hängt es damit zusammen, dass das
betreiben, wenn denn wirklich Not am Mann sein sollte: https://hackaday.io/project/158262-using-blue-pill-stm32f103c8t6-as-st-link Ein J-Link funktioniert natürlich auch. Ansonsten bieten sich fürs programmieren die diversen internen Bootloader an, d.h. UART (z.B. mit stm32flash), USB-DFU, etc. GD
-
Thread
Sparsamkeit Atmega8 vs STMF0 für direkten Batterienetrieb
Stefan ⛄ F. schrieb im Beitrag #6420718: > In allen Fällen lief der STM32F103 bei 8MHz deutlich langsamer, als ein > Atmega328 Wow. Das will ich sehen. Wenn ARM das wüsste...
Johannes S. schrieb im Beitrag #6420867: > Also Geld für Controller oder Batterien ausgeben :) Oder eben den vom TE ins Feld geführten ATmega8(A) nehmen: 6 µA power-save current (32 kHz Oszillator tickt, um
-
Thread
I2C Problem mit Acknowledge Polling
Im Datenblatt des 24LC04 (hatte ich gerade zur Hand) steht auf Seite 8 auch explizit ein Flußdiagramm, wo ersichtlich ist, daß da ein STOP nicht hineingehört. Beim AVR geht das Ganze auf einwandfrei, nur beim STM32 (hier: STM32F103) will das nicht so recht. Das könnte
Tja, siehst Du da was, was so ausschaut? Das ist nur Einzelbyte Schreiben..... [code] uint8_t Write_24Cxx(uint16_t Addr, uint8_t Data, uint8_t Mem_Type) { uint32_t timeout = I2C_TIMEOUT_MAX; uint8_t upper_addr,lower_addr; lower_addr = (uint8_t)((0x00FF
-
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
Hallo, ich habe gestern genau eine solche Routine für einen STM32F103C8t& codiert für AIN0 (Baujahr 2015, Week 47)und sie läuft einwandfrei. Ohne das jetzt alles durchzulesen hier mein Code, der einwandfrei läuft. Wie ich sehe wurde einiges von dem STM32 Genius
-
Thread
DCF-Uhr from Scratch
so gut wie kein Rechenzeitaufand. Mit der CMSIS-DSP - Bibliothek gibt's einige der nötigen Funktionen auch schon für STM32 voroptimiert. Als Empfänger-Frontend tuts hoffentlich so ein 5€-Modul, dem man den Chip klaut, nur den Schwingkreis behält, und das Signal verstärkt
Baseband-Mixing so gut wie kein Rechenzeitaufand. > > Mit der CMSIS-DSP - Bibliothek gibt's einige der nötigen Funktionen auch > schon für STM32 voroptimiert. ciao gustav
-
Thread
STM32: CAN Loopback mit merkwürdigem Effekt
configured, this is done through SystemInit() function which is > called from startup file (startup_stm32f10x_xx.s) before to branch to > application main. To reconfigure the default setting of SystemInit() > function, refer to system_stm32f10x.c file */ Aber wo rufst Du es auf? Ruf am Anfang
Hi, also: * die Definition habe ich geändert. * außerdem hatte ich die startup_stm32f10x_xl.s statt startup_stm32f10x_hd.s gewählt (darauf hast Du Dich vermutlich bezogen..) Beides war falsch und beides habe ich korrigiert. Aber das war es leider nicht. Weiterhin habe ich diesen
-
Thread
ARM Einstieg
Hallo, des ist glaub ich mal ein richtiges Forum für mich Hab auch ein STM32 board und noch sehr wenig erfahrung darin. Kann mir jemand sagen wie ich irgendeinen Pin auf High oder Low lege. wollte eine BCD anzeige realisieren, mit 8 Ausgängen über Vorwiderstand. Um einfach
Supporter. > Kennst du dann vielleicht ein Gutes Buch wo man sowas auch nachlesen > kann. Auf der STM32 Seite gibt's den "Insider's Guide" von Hitex. Eher eine Übersicht und keine Schritt-für-Schritt Anleitung, aber eine solche kenne ich nicht.
-
Thread
Hilfe bei ST8S103k (Einarbeitung)
Mehmet Kendi schrieb im Beitrag #3956802: > STM8 ist ein echt guter MCU. Nur macht er halt bei einem Preisvergleich Ich stimme Mehmet i.W. zu, es gibt aber Ausnahmen, z.B. ist der STM8S208 eine extrem preiswerte MCU, wenn man CAN benötigt PdG
http://benryves.com/tutorials/stm8s-discovery/ hat mir beim Einstieg geholfen. Ich habe den Cosmic, Raisonance und IAR Compiler probiert und fand nur den IAR benutzbar. (kostenlos bis 8K codesize) Die IDE unterstützt den STM8S
-
Thread
ARM STM32 Eingänge werden nicht erkannt
// STM32 setup while (1) { if(GPIO_ReadInputData(GPIOA) == 0x1){ GPIO_SetBits (GPIOB, GPIO_Pin_8); GPIO_ResetBits (GPIOB, GPIO_Pin_15); } else{ GPIO_SetBits (GPIOB, GPIO_Pin
Sieht eigentlich Ok aus, oder bist Du an falschen Pins? Die stm32_Init() sieht aber komisch aus? Wenn Du die STM FW LIB nimmst, solltest Du auch die dortige INIT nehmen und die richtigen Startup-Files. Oder versuch mal diese (für externen Quarz 8MHz gedacht): [
-
Thread
Schneller Mikrocontroller mit Ethernet gesucht
kiB Flash, 128 kiB SRAM, USB Device und Host, 10/100 Ethernet MAC, 16 Kanal 10-Bit ADC (max. 1 MS/s) CY8C55xx bis zu 256 kiB Flash, 64 Kib SRAM, USB Device, 12-Bit 1MS/s SAR ADC, 20-Bit Delta-Sigma ADC (48 kHz @ 16-Bit, 192 kHz @ 12-Bit). 8-Bit DAC Ohne eingebauten Ethernet MAC und USB geht.
Anforderungen, bei den genannten zusätzlich) Ansonsten bei den "üblichen Verdächtigen" suchen: Atmel, NXP, STM, Microchip, TI, Energy Micro, IDEs und Compiler gibt's für alle kostenlos. Offene Fragen: - 100 kS/s gleichzeitig auf allen 16 Kanälen = 1.6 MS/s oder 100 kS/s / 16 Kanäle = 6.25 kS/s pro Kanal
-
Thread
Dialog übernimmt Atmel [Update: Nein, Microchip übernimmt Atmel]
(Atmel war um > $1000M). Silabs' 8051-Derivate sind ziemlich beliebt. EFM32 > -ST mit der ST8 Familie STM32 > -Es gibt auch noch Hersteller von Controllern für Jubelelektronik (z.B. > Holtek aus Hongkong). Deren Stückzahlen dürften auch recht gross sein. http://www.holtek.com.tw/english
www.microchip.com/sec/filings/FY16/425%20Filing%202-5-2016%20(re%20conf%20call).pdf "the addition of Atmel’s 8-bit AVR microcontroller family, and 32-bit ARM microcontroller family, we expect will enhance Microchip’s industry-leading 8-bit, 16-bit, and 32-bit microcontroller offerings." [...] "The comment
-
Thread
STM32 I2C Probleme
Hallo. Ich versuche mich gerade daran mit dem STM32F3 Discovery Board meinen ersten 32-Bit ARM zu programmieren. Bis jetzt habe ich erfolgreich die onboard LED's mit einem Timer blinken lassen. jetzt möchte ich als Vorbereitung auf mein nächstes Projekt
Hallo Zusammen! Ich verwende das STM32F3 Discoveryboard und versuche den LidarLite-Sensor über I2C2 auch an denselben Pins zu initialisieren. Der Sensor verfügt über interne 4.7k PullUp-Widerstände. Ich nutze CooCox in der Version 1.7.8
-
Thread
Starten Bootloader STM32F103 BluePill
merkwürdiges Problem: Ich möchte mir ein eigenes Dev-Board auf Basis des auf Ebay ( http://www.ebay.de/itm/STM32F103C8T6-STM32-Minimum-System-Development-Board-Module-For-Arduino-TE435-/272283008473?hash=item3f6554fdd9:g:GTAAAOSwMNxXazXE ) massenhaft verkauften BluePill Boards STM32F103C8T6 entwickeln. Dieses
Ralph S. schrieb im Beitrag #4934665: > Nun ist das mit der BluePill eine ziemliche Frickelei: Boot0 Jumper auf > 1 stecken, Reset druecken, mittels STM32flash Programm flashen, Boot0 > Jumper zurück auf
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
welchen Daten (Roh oder schon verschoben um 7bit nach rechts) die CRC8 und CRC16 über den Payload gebildet werden. Beispiel, so wie es aktuell verstehe, aber die CRC8s und CRC16_P stimmen nie: 01 [...] CRC8 CRC16_H CRC16_L 02 [...] CRC8 CRC16_H CRC16_L .... 8X
mit (|) versucht zu untergliedern: erstes Byte ist das MID (sofern das stimmt). Danach 4 Byte mit S/N des WR, dann 4 Byte mit S/N der DTU, dann der CMD 0x00, dann ein CRC8 über die vorangegangen Bytes der Payload. Interessant ist hier: die S/N der DTU ist an zweiter Stelle der beiden Seriennummern
-
Thread
Qt for MCUs: Grafiktoolkit für Mikrocontroller
STM32F0 oder einen STM32F7, oder irgendwas dazwischen? Das größte Geschoss (STM32F779) hat einen eingebauten "Graphics Accelerator" und ein MIPI-DSI-Interface, d.h. du kannst ein Standard-Display anschließen
> .NET ist ja jahrelang eh schon vorinstalliert, also lassen sich diese > EXE's (Assemblys) einfach weitergeben und laufen problemlos auch auf > anderen PC's. rofl
-
Thread
[STM32] SPI über DMA lohnenswert?
immer die DMA, solange die errata es zulässt! Auch wenn ich, z.B am i2c bus immer warten muss. Beim stm32 kann man sogar die GPIO´s mit DMA befeuern. Leider aber nur die komplette Bank (GPIOx). 200µs erscheinen mir etwas zu schnell abgetastet zu sein. Fast bei allen instabilen Strecken, die ich jetzt
gerade mal so lange, wie deine SPI die Daten transportiert. Bei 8 MHz sind gerade mal 6us. >So wie ich das jetzt verstanden habe, kann man bei der Verwendung des >DMA auf das >while (SPI_I2S_GetFlagStatus(SPI2, SPI_I2S_FLAG_RXNE) == RESET); >verzichten
-
Thread
ARM LPC Dev Kit von Steinert
...für Dich zutreffend wäre "STM3220G-EVAL und daraus GLCD_16bitIF_STM32F2xx.c (ab HIMEX = 0) Ich hab's mal für Dich gepackt und angehängt(hoffe, Andreas ist nicht allzu böse)...
Angesteuert habe ich dieses LCD bereits mit ATmega 644 , ATmega 128, LPC1768,LPC2148 und eben mit dem STM32F407 und 417. Sowohl in SPI-Mode als auch in 8-bit und 16-bit IF mit bit-banding , aber auch mit FSMC. Ich gehe immernoch davon aus, daß Du das MCBSTM32C oder ein ähnliches Board hast(bin kein Hellseher
-
Thread
PID-Regler: Wie schnell ist schnell genug?
->kdFactor/controller->taFactor) * controller->error 08008840: vdiv.f32 s10, s14, s9 96 uint8_t pid(float sollWert, float istWert, pid_controller_t* controller){ 08008844: sub sp, #8 101 + (-controller->kpFactor-2*controller->kdFactor/controller
gerade dabei war habe ich die gleiche Routine nochmal auf zwei anderen Boards laufen lassen. [code] STM32L031 @ 32 MHz (Cortex-M0+) gcc 6.3.1 -Os: 38,6 µs gcc 6.3.1 -O3: 39,5 µs gcc 7.2.1 -Os: 39,3 µs gcc 7.2.1 -O3: 39,8 µs Keil: 24,3 µs LPC1549 @ 72 MHz (Cortex-M3) gcc 7.2.1 -0s: 19,3 µs
-
Thread
Wie viele Quadratur Encoder hat ein Mikrocontroller ?
STM32! gibts mit vielen Eingängen (auch Encodereingängen, die Timerhardware kann einiges bei den STM's)
im Artikel [[STM32]].
-
Thread
ATMEL ARM SAMD ohne Framework programmieren
garantiert einen recht ordentlichen Markt für 48..64 pinnige M4F mit ca. 100 MHz und 32..128K Flash nebst 8..32 K Ram. W.S.
ASF ableiten lassen. bei den STM32's waren die Librarys für mich viel hilfreicher. Was ich Außerdem bei den STM32 libs besser finde ist das die viel unabhängiger voneinander ist. Man kann einfach einen Teil rausnehmen und benutzen
-
Thread
Messdaten in csv oder Textdatei schreiben
Eros S. schrieb im Beitrag #7707995: > FILE *demo; > demo = fopen("C:\temp\test.txt", "w"); Wieder einer der ein ganzes Windows auf seinem STM hat... Respekt. Du verdrehst da zwei Ding die so gar
Eros S. schrieb im Beitrag #7708028: >> Ich würde vermutlich eine SD-Karte an den STM anflanschen und die Datei >> darauf ablegen. Aber auch da muss man per Hand die SD-Karte umstecken >> und die Datei am
-
Thread
XMega192A1 kommt nicht -> Umstieg auf ARM, aber welchen?
Der STM32F21x hat auch ein Krypto-Modul drin, Du musst mal lesen was man damit alles machen kann. Der STM32F2xx kann auch bis zu 120 MHz und 6 UART's Ansonsten den STM32F41x verwenden, den gibt es bis
STM32 hat Devices mit 6 UART's drin.
-
Thread
Arduino Blue Pill & PWM
LED´s mittels PWM Heller und Dunkler macht. Dieser anbei. Das Lauflicht verhält sich so: https://youtu.be/yAkn36FYmO8 Also LED 3,6,7 gehen nicht an LED 9 & 10 Blinken hin und her bei jedem Durchlauf.
So ich hab folgendes gemacht: Alle funktionierenden LED´s auskommentiert. Somit bleiben nur noch PA2 PA7 PA8 PA9 und PA 10 übrig. Ergebnis: PA2 leuchtet weiterhin nicht PA7 Blinkt einmal auf nur im ersten Durchlauf, danach nicht mehr PA8 leuchtet nicht
-
Thread
Speichererweiterung für BigData bei Microprozessoren
Ob S. schrieb im Beitrag #7510770: > Das sind dann rund 80MByte/s. Das sollte natürlich 30MByte/s heißen. Keine Ahnung, wie es zu diesem Fehler kam. Die Tasten für 3 und 8 liegen ja nun nicht gerade
Man könnte sogar einen ESP32S3 nehmen, der hat auch SDIO und einiges an Leistung. Auf den Modulen kriegt man massig PSRAM (8 MByte!) und das auch noch billig. Drahtloses Auslesen gibt's "gratis" dazu. Ich weiß allerdings nicht wie
-
Thread
Einstieg Mikrocontroller Atmel
/Elegoo-Steckbr%C3%BCcken-Breadboard-Jumperkabel-Wiederverwendbare-Farbig/dp/B06XBHXWBD/ref=sr_1_6?s=computers&ie=UTF8&qid=1515946562&sr=1-6&keywords=Arduino
Bootloader oder Programmieradapter. Wenn du aus der Region 76xxx kommst, kann ich dir den Umgang mit STM32, STM8, LPC und AVR zeigen.
-
Thread
STM32 Quadrature Encoder - 4x Resolution - ich bekomm's nicht hin
im Counter gezählt, obwohl ich dem STM32F103C8T6 (Bluepill...) sage er soll beide Kanäle zählen und die Doku sagt, dass immer beide Flanken ausgewertet werden. Ich bekomme also keine '4x' Auflösung hin. Bevor ich also heute Abend den
Florian F. schrieb im Beitrag #5179353: > r.gen->CCMR1 |= TIMER_CCMR1_CC1S; > r.gen->CCMR1 |= TIMER_CCMR1_CC2S; sind diese Zeilen richtig? Laut manual sollte das so initialisiert werden: • CC1S= ‘01’ (TIMx_CCMR1 register, TI1FP1 mapped on TI1) • CC2S= ‘01’ (TIMx_CCMR2
-
Thread
AEG Lavatherm IH67680IH schaltet sporadisch ab
d17,d20 Ich habe alle 6 Stück ausgelötet und durchgemessen. Es sind Scotty-Dioden des Typs: BAT54S L44 (wichtig der Typ -S-) Diese habe ich mir neu geordert und nach dem Tausch funktionierte der Trockner wieder! Somit würde ich empfehlen folgende Teile zu tauschen: - LNK586 - BAT54S L44 (wichtig
Die besagten Komponenten LNK586 und BAT54S L44 Typ S wurden getauscht. Resultat: Fehler besteht immer noch. Gerät bricht das Programm ab und der Start muss wiederholt werden.
-
Thread
STM32F4 discovery auslesen - unbekannte Programmgröße
[code] Rev D.1 --> PCB label MB997 D-01, silkscreen modified for mbed-enabled, STM32F103C8T6 replaced by STM32F103CBT6 Rev C.1 --> PCB label MB997 C-01, R31 not Fitted, PDR_ON of STM32F4 replaced by VSS Replace LIS302DL by LIS3DSH (U5) Rev B.2 --> PCB label MB997
#q=stm32f103-t=products-page=1 Direkt ins Auge sticht: Der CBT6 hat 128kB Flash, der C8T6 nur 64kB Flash. Einen noch genaueren Vergleich der beiden MC's liefert der Product Selector von ST: https:/
-
Thread
Verlosung RX210 Promo-Board
doctormicro/rx_blog/blog/2012/08/31/check-out-the-rx210-rpb Für mich eignet sich der RX210 als Ersatz für H8S... oder größere ATMEGAs, da er wie diese mit einer Versorgungsspannung von 1,8 - 5V läuft. Als 32bit Prozessor mit 50MHz (ab 3V) läuft er den MEGAs aber locker davon. Nur wenige Pins vom max. LQFP100
wird sich schnell ändern, weil damit wohl längerfristig alle alten Derivate von ehemals Hitachi (H8, H8S, etc.), Mitsubishi (M16, M32, etc.) und NEC (78k, V850) ersetzt werden können.
-
Thread
uC mit USB gesucht
A. F. schrieb im Beitrag #5888668: > Bin bei der Suche auf die PSOC's gestoßen, nun welcher ist dafür eher > geeignet Bin selber sehr zufrieden mit Cypress PSOC5lp. Anfangen mit CY8CKIT-059 der fuer $10 alles gibt was benoetigt is. Incl programmer Von Cypress aus
efm8-universal-bee/device.efm8ub31f40g-qsop24
-
Thread
8x µC über einen weiteren µC programmieren
Hallo, ich möchte auf einer Leiterplatte 8 ATTiny zur Regelung von 8 Kanälen einsetzen. Die Kommunikation zur Aussenwelt (Webinterface) soll mit einem STM32 gemacht werden. Meine Frage: Wie kann ich mit dem STM32 alle ATTinys programmieren
programmiert werden können. Dann muß man halt vorher den Bootloader drauf haben. Günstige STMs mit USB samt Loader gibt's auch schon unter 5€. Was soll's denn konkret werden ? 8 Kanäle mit 8 einzelnen AVRs ist bissle wenig an Infos ... Vor allem wenn man einen dickeren STM mit genügend I/Os
-
Thread
Double Variable liefert über Sprintf->Uart keine Dezimalzahl
, 2 Temperatur-/Feuchtesensoren, I2C LED Anzeige, UART und bissl GPIOs. Über STM32CubeMX und SW4STM32 sind das 27KB. Was bringt es mir wenn von den 64KB 63,5KB unbenutzt sind statt 37KB? Richtig, nichts. @W.S.: Steht da auch drin, dass die Float Konvertierung in SW4STM32 standardmäßig
Eröffnungspost beschrieben hast. Nochwas: Gegen mangelhafte Grundkenntnisse hilft übrigens auch kein (uint8_t*)out - gelle? Wozu überhaupt bei einem Character-Stream aus einem char out[20] ein Typecast? Es sind ja doch schiere char's, die da über die Schnittstelle gehen sollen. W.S.
-
Thread
32-Bit uC in QFP-32
://www.silabs.com/mcu/8-bit-microcontrollers/efm8-laser-bee/device.efm8lb12f64e-qfp32 Ähm, also z. B. STM32G030 ist ein 32-Bitter, und den gibt's im LQFP32. Wobei dieses LQFP sogar noch etwas dicker als da vom oben angegebenen
nie wieder: https://www.mouser.de/ProductDetail/STMicroelectronics/STM32G431KBT6?qs=T3oQrply3y8teCTeNAFOLg%3D%3D
-
Thread
Arduino oder
wirst. Die Nucleoboards von ST haben "Programmieradapter" schon dabei. Und fuer den "kleinen" STM32F103 gibt es auch ein Board. > einen rohen Chip nehmen Wenn du 0.5/0.8 mm von Hand loeten willst. Das kannst du spaeter immer noch ueben...
Hersteller des µC auch direkt mit C / Assembler programmieren. Deswegen kannst du mit Arduino von AVR 8-bittern, über ARM-Architektur basierten STM32 und Tensilica XTensa-basierten ESP32 32-bittern alles etwas abstrahierter programmieren (was dann auch wieder andere Nachteile hat). Von "falsch angewöhnen
-
Thread
STM32F105/205 einbindung eines VCP
W.S. schrieb im Beitrag #6126185: > Das zuständige RefManual ist das RM0008 und das gilt lt. ST dafür: > STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx, STM32F107xx > Also, es sollte ja wohl doch
W.S. schrieb im Beitrag #6126185: > Hehe, hab grad bei ST geschaut: > > Das zuständige RefManual ist das RM0008 > und das gilt lt. ST dafür: > STM32F101xx, > STM32F102xx, > STM32F103xx, > STM32F105xx
-
Thread
STM32 UART DMA Circular Vertändnisproblem
Johannes S. schrieb im Beitrag #6563653: > hier gibts eine gute Anleitung zu DMA + variable Länge: > https://stm32f4-discovery.net/2017/07/stm32-tutorial-efficiently-receive-uart-data-using-dma/ Da bist du
Paul S. schrieb im Beitrag #6564173: > 115200 Baud erzeugen 115200 Interrupts/Sek Das ist schon mal falsch! Ein Zeichen besteht (bei 8N1) aus Startbit, 8 Datenbits und einem Stopbit. (10 bit) Da der
-
Thread
Warum läuft der CAN-Bus auf einem GD32F303 nicht mit dem Code eines STM32F103?
Dieter S. schrieb im Beitrag #7924552: > auf einem STM32F303 zum Laufen zu bringen Das macht ja keinen Sinn, der GD32F303 ist eben kein Clone des STM32F303, sondern ein aufgemotzter F103. Siehe meinen Link
muss. Findet man alles zum Download auf der GD-Homepage. Und funktioniert alles sehr ähnlich der STM CubeIDE, genauso aufgesetzt auf Eclipse. IDE und Peripheral Libraries: https://gd32mcu.com/en/download/7?kw=GD32F3 Beispiele: https://gd32mcu.com/en/download/8?kw=GD32F3
-
Thread
Warum kann nicht alles so einfach wie Arduino sein?
muss man für alles andere einen gefühlt hohen > Aufwand treiben um z.B. nur mal eine LED an einem STM32 µC blinken zu > lassen? Du kannst ja eine extra-einfache STM32-IDE bauen, mit der man LED's blinken lassen kann. Da aber STM32-Projekte im Allgemeinen viel mehr tun sollen, braucht man dafür auch
brauche. Entspann Dich, darfst ihn ja weiterverwenden. Deine 2 Euro toppe ich übrigens mit einem STM8s003 für 30Cent der keinen Quarz braucht. Das wird hier aber zum Anpi** Wettbewerb und das ist völlig unnötig, weil wir schon alle groß sind und jeder seine eigene Entscheidung trifft was er mag und
-
Thread
Anbindung FPGA an USB2.0/3.0
Der TO braucht nur 8 MByte/s wie er selbst schon sagt. Das ist eine ganz andere Hausnummer.
Zoom Zoom schrieb im Beitrag #4781886: > Der TO braucht nur 8 MByte/s wie er selbst schon sagt. Das ist eine ganz > andere Hausnummer. Meine Frage war nicht als Kritik gemeint. Was ist machbar für ein komfortables Interface FPGA<>PC auf Basis eines STM32
-
Thread
LCD von Pollin
sind als Open-Drain konfiguriert. 1. Funktioniert der Aufbau mit 3.3V DC GPIO's? Das Datenblatt des NT7538 definiert die Logicgrenzen bei Low - 0.2*VDD und High - 0.8*VDD. Da VDD mit 1.8 - 3.6V DC angegeben ist würde ich davon ausgehen, dass das mit dem STM funktioniert? 2.
HAL_GPIO_WritePin(D0_GPIO_Port, D0_Pin, (var_Data>>0)&0x01); > } Schaue ins Referenzmanual deines STM32F103C8T6 hinein und lerne, die Register GPIOx_BSRR zu benutzen. W.S.