-
Thread
Modernes "Z80 Klein-Computer"-Analogon für Jugendliche/Kinder?
völlig sinnlos und dient auch keinem tieferen Verständniss. Es muss ja nicht arduino sein. Ein STM8S003 Eval Bard kostet ein paar Euro und ich kann mit AD, PWM, Timern und Schnittstellen herumspielen, die ich allesammt verstanden haben muss um die zu benutzen. Ich kann in die Register sehen, Breakpoints
Sofern du Bedarf hast, kann ich dir ein kleines Projekt meinerseits mal posten. Das ist schlichtweg ein STM32F103C8T6 auf einer kleinen LP, die in Größe und Pinout einem Z80 entspricht. Manche Dinge wie BUSRQ/BUSACK sind nicht dabei, aber um anstelle eines Z80 in einer Schaltung auf Speicher und IO zugreifen
-
Thread
STM32 ST-LINK gdb reset in eclipse
Commando nicht. [code] target remote localhost:61234 # Set flash parallelism mode to 32, 16, or 8 bit when using STM32 F2/F4 microcontrollers # 2=32 bit, 1=16 bit and 0=8 bit parallelism mode monitor flash set_parallelism_mode 2 monitor reset monitor sleep 2000 # Load the program executable
Hi, stehe vor dem selben Problem. Board ist ein STM32dicovery mit stm32f100rbt6, dazu atollic gdb server 1.8.0 pro und eclipse juno incl. aktuellen yagarto. Compilieren funktioniert so weit ich sehen kann gut, nur beim flash-versuch kommt folgendes
-
Thread
STM32: Flashen geht nicht, wenn PLL aktiv (nur HSI oder HSE gehen)
Chip entfernt, es funktioniert aber trotzdem tadellos. Hier sehe ich auch auf den Fotos, dass ich den STM32F030K6T6 vor einigen Jahren bereits doch verlötet habe – und dieser Chip demnach alle meine Tests durchlaufen und bestens bestanden hat, incl. PLL-Funktion mit Vervielfachung von 8 auf 48MHz – ich habe jetzt nur die Platine mit dem F334K8 gefunden, aber falls nötig, werde ich die Platine mit dem F030K6 auf dem Foto bei mir suchen. Gemacht wird es mit der STM32CubeIDE und meinem ST-Link-V2.1, der dem auf den älteren Nucleoboards gleicht
-
Thread
STM32F4 / STM32F7 Testboard
objektiver vergleich möglich. bzw. was gibt es für schnellere Arten externen Speicher an einem STM32F4 / STM32F7 zu betrieben?
STM32F769I_DISC1 16MByte / 32bit SDRAM QSPI Flash kein Display -> billig mit Display heißt es STM32F769I_DISCOVERY
-
Thread
8015 Microkontroller-Familie
MaWin schrieb im Beitrag #4523346: > Und ARM Cortex STM sind zwar leistungsfähiger, aber wenn es nur um > Leistungsfähigkeit geht tut es auch dein PC. Äpfel, Birnen.... Hmmmm. Aber egal, jeder hat so seine Meinung.
Eingangssignals versorgen konnte: ATtiny9 Und ich brauchte einen, der einfach ein Display ansteuern kann: STM32F4 Fazit: man nimmt den uC, der die Aufgabe am besten packt.
-
Thread
Neue Low End-Mikrocontroller, interessanter Lesestoff und Corporate Politics
Budapester Zeit durch th - C0 hat KEINE FPU Nachfrage bei SGS wurde von Michael Markowitz beantwortet. STM32C0 ist OHNE FPU. O-Ton: [c] No hw floating-point unit (fpu) on the STM32C0. This a basic controller/8-bit replacement. [/c] ### STMicroelectronics: STM32C0-Serie offiziell angekündigt, Pressemitteilung
wichtig: KEINE FPU auf C0. Explizit von SGS bestätigt: [c] No hw floating-point unit (fpu) on the STM32C0. This a basic controller/8-bit replacement. [/c]
-
Thread
Fragen zur IR-Informationsübertragung
erstaunen haben eine ganze Menge Controller IRDA. Das muss noch jemand in grossen Umfang einsetzen. (z.B STM32F051, STM32F103, STM32G071, STM32L151, usw...) Es gibt auch noch neue Transciever: TFBS4711 Olaf
Zu meinem eigenen erstaunen haben eine ganze Menge > Controller IRDA. So ist es. > (z.B > STM32F051, STM32F103, STM32G071, STM32L151, usw...) Und auch alle AVR XMega (sowie deren Erben in Gestalt der neueren Tinys und Megas sowie AVRxxxDy). Und vermutlich noch eine ganze Menge mehr in
-
Thread
STM32 Programmieren und Debuggen
Tauglich für CooCox, Eclipse und kommerzielle Tools Ansonsten empfehle ich auch die Artikel: [[STM32 für Einsteiger]] [[STM32 CooCox Installation]] mal durch zu lesen
An dem STM F103 discovery stehen am SWD Stecker auch nur GND, SWCLK, SWDIO und 10k nach GND zur Verfügung. Die 3 Signale reichen also aus. Das discovery mit dem STM32L151 hat am SWD Anschluss aber zusätzlich
-
Thread
USART+DMA STM32F3
(LED4); STM_EVAL_LEDOff(LED10); STM_EVAL_LEDOff(LED8); STM_EVAL_LEDOff(LED9); STM_EVAL_LEDOff(LED5); GPIO_ResetBits(GPIOE, GPIO_Pin_14); GPIO_ResetBits(GPIOE, GPIO_Pin_15); Delay(100); /*500ms - half second*/ /* LEDs Off */ STM_EVAL_LEDOn(LED3); STM_EVAL_LEDOn(LED6); STM_EVAL_LEDOn(LED7); STM_EVAL_LEDOn(LED4); STM_EVAL_LEDOn(LED10); STM_EVAL_LEDOn(LED8); STM_EVAL_LEDOn(LED9); STM_EVAL_LEDOn
-
Thread
µC mit USB (kein FT232.)
Bei USB ist NXP derzeit weit vor STM oder Atmel, dank USB-ROM Treiber. Um MSC, CDC oder HID zu nutzen, muss man nur den Deskriptor übergeben und die I/O-Funktionen füllen z.B.: void GetInReport(uint8_t src[], uint32_t length) ... void SetOutReport(uint8_t dst[], uint32_t length) ... ROM **rom = (ROM **)0x1fff1ff8; void USBIRQ_IRQHandler() { (*rom)->pUSBD->isr(); } void Init(void) { HidDevInfo.idVendor = USB_VENDOR_ID; HidDevInfo.idProduct
-
Thread
STM32 I2C Bus bleibt hängen
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(I2C_EE, I2C_EVENT_MASTER_BYTE_TRANSMITTED)); #endif /* Send the EEPROM's internal address
der richtigen Reihenfolge vornimmt. Hier mal ein korrektes Beispiel ohne HAL: http://stefanfrings.de/stm32/stm32f1.html#i2c
-
Thread
STM32F4 Timer interrupt
Bist du sicher, das der ClockTree des STM32 schon konfiguriert ist? Ohne alles sollte der STM32, wimre, mit dem internen RC Oszillator laufen (8MHz)?
a frequency > of 2 MHz to limit PLL jitter. Ich habe für 100MHz: [code] PLLM 4 -> 2MHz (8MHz/4) PLLN 200 -> 400MHz (2MHz * 200) PLLP 4 -> 100MHz (400MHz/ 4) APB2 PLLQ 8 -> 50MHz (400MHz / 8) APB1 [/code] APB1 sollte für USB auf 48MHz laufen. Edit hat es dann doch gefunden
-
Thread
STM32F103C8T6 teuer als BluePill
wundere mich, dass man über AliExpress BluePill Breadboards billiger kaufen kann (2Euro) als reine STM32F103C8T6 chips (mindestens 3 Euro pro Stück), die doch Teil der Bluepill sind... Ich würde gerne 20-30 reine Microcontroller kaufen und in von mir designte Schaltkreis einlöten, bei dem Preis lohnt
wundere mich, dass man über AliExpress BluePill Breadboards billiger > kaufen kann (2Euro) als reine STM32F103C8T6 chips (mindestens 3 Euro pro > Stück), die doch Teil der Bluepill sind... Äh - nein! Da sind inzwischen immer chinesische Nachbauten drauf und keine originalen STM32F103. Wobei ich die
-
Thread
Störungen auf Steuerleitungen beseitigen
das soll ich wie genau tun? Das Display Board hat nur zwei GND Pins. Selbst wenn ich beide mit dem STM32F4Discovery verbinde ändert es nichts.
Das Einfachste ist, einfach mal die Flankensteilheit der Ausgänge am STM32 per Software herunterzusetzen.
-
Thread
[V] STM32F4-Discovery
Verkaufe STM32F4-Discovery gegen gebot.
schrieb im Beitrag #6499977: > Ach, ganz so eng würde ich das nicht sehen. Ich glaube, „Verkaufe > STM32F4–Discovery, dachte an 10€ incl. Versand – Details siehe Photo“ > hätte hier sicher auch nicht zum Aufschrei geführt. Foto in Beitrag Nr. 8 https://www.mikrocontroller.net/topic/507990#6497049
-
Thread
ARM und WS2812 LEDs mit DMA und ATF16V8B?
statt ein µC: Ein XMC4500 Relax Kit scheint mir das günstigste mit DMA zu sein, billiger als ein STM32F4Discovery. Und der ATF16V8B + ein paar Logik-ICs (z.B. 74AC573 Latch) ist wohl die günstigste Lösung, um die DMA-Daten in das 1-wire-Protokoll zu wandeln, oder was meint Ihr?
beim SD-Karten lesen benötige ich ja mehr als einem Puffer. Und wie soll ich Deiner Meinung nach 8 Ausgänge realisieren? Und nur zum Verständnis: Ein XMC4500 Relax Kit kostet deutlich weniger als ein STM32F4Discovery. Sollte ich ein STM32F4Discovery nehmen? Falls ja, warum?
-
Thread
Transistortester AVR
http://avr8-burn-o-mat.aaabbb.de/
zwingend erforderlich. Die Fuses für den ATmega8 8MHz RC: lfuse=0x24 hfuse=0xd9 für den ATmega8 8MHz Quarz: lfuse=0x3f hfuse=0xc9 Da beim ATmega8 die automatische Kalibration (Teil des Selbsttests) nicht möglich ist, kann nötigenfalls der
-
Thread
Grenzen der digitalen Pulsweitenmodulation
Es gibt STMs mit High Resolution Timern die im ps Bereich auflösen. https://www.st.com/en/microcontrollers-microprocessors/stm32f334.html Ob das ganze genau genug ist müsste man mal probieren bzw. mal genau
8 Bit Divider = 0x23 Modulation : 0x12 mal den Wert 0x24 und 0xDE mal den Wert 0x23 laden Fertig.
-
Thread
Einbindung einer .c ohne .h
Hallo! Ich stehe im moment auf dem Schlauch. ich möchte gerne mit Keil5 den USart2 meines STM3210C-EVAL Boards (STM32F107VC) einrichten. Habe mit dem Run-Time Environment Manager alles eingerichtet und das Projekt erstellt. In der .c Datei "UART_STM32F10x.c" stehen alle Methoden, die ich im
Irgendwie scheinen in deinem UART_STM32F10x.c quasi alle Funktionen static zu sein und nur über eine Struktur von Funktionspointern je nach URAT-Kanal übergeben zu werden. stm32f10x.h wird natürlich doppelt eingebunden wenn du die .c
-
Thread
Amperemeter Datenlogger
im Beitrag #2858468: > Thomas R. schrieb: >> Dafür reicht ein Atmega1281 > Bei mir hat ein Atmega8 dafür gereicht. Wie hast du es mit dem Atmega8 gemeistert, den Jahresverlauf von 12 Parametern alle paar Minuten zu loggen, also zu speichern? Der Atmega8 hat 8 kB Flash und 1 kB RAM. Du schreibst
ein Atmega8...
-
Thread
STM32L4 I2C slave interrupt transmit
Nachtrag: Ich verwende Systemworkbech for STM32.
#5553189: > Wo finde ich diese Beispiele? Steht doch da: chrstm schrieb im Beitrag #5553189: >> STM32Cube_FW_L4_V1.12.0/Projects/NUCLEO-L476RG/Examples/I2C/I2C_TwoBoard Such nach dem Ordner STM32Cube_FW_L4_V1.12.0 auf deiner HD. Im Normalfall sollte der im workspace liegen.
-
Thread
1-Wire und non-blocking code (state machine)
Guten Tag, ich beschäftige mich aktuell mit 1-Wire auf STM32 (C, CubeIDE) und habe mir auch schon einige Beiträge hier im Forum durchgelesen. Mir wäre jedoch wichtig, dass der Code nicht blockierend aufgebaut ist und damit scheint die Angelegenheit dann etwas
3.3V nur "gerade noch" * manche Chips brauchen viel Strom, also einen umschaltbaren Pull-Up * STM32-Pins erzeugen unnötig steile Flanken * STM32-Pins sind relativ empfindlich, man möchte kein Kabel ohne ESD-Schutz anschließen. Mehr als wenige Dutzend Ohm Serienwiderstand sind aber nicht erlaubt
-
Thread
SD an Nucleo-144 direkt?
3.3V-LDO - LDO-En schaltbar vom Board - D[3:0] jeweils mit 10k an 3.3V gehängt Sind die I/Os des STM32H7A3 auf 1.8 oder 3.3V? Und was wähle ich dann im CubeMX aus? Ich denke: "SD 4 bits Wite buss" (also ohne voltage converter) Viele Grüße! Marko
würde einfach das 3V3 Beispiel "von der Stange" nehmen. https://www.st.com/en/evaluation-tools/stm32h7b3i-dk.html Dort ist die Schaltung für die µSD Karte zu finden. (siehe Anhang) Die Software dazu gibt es hier: ~/STM32Cube/Repository/STM32Cube_FW_H7_V1.8.0/Projects/STM32H7B3I-DK
-
Thread
Organisation der Header und Includes
// Benötigte Module #include "config.h" #include "tools.h" // Middleware Header #include "tm_stm32f4_rtc.h" #include "tm_stm32f4_disco.h" #include "tm_stm32f4_nrf24l01.h" /* ---- Definitionen --------------------------- */ #define RF_CHANNEL 10 /* ---- externe Variablen die benötigt
DirkB schrieb im Beitrag #4396383: > stdint.h uint32_t uint8_t usw.
-
Thread
stromsparender hochohmiger ADC mit MUX und 0-5V
//www.mouser.de/Semiconductors/Data-Converter-ICs/Analog-to-Digital-Converters-ADC/_/N-4c43g?P=1z0w8k6Z1yrv8nbZ1y996njZ1yrv8na
LTC1859 > > http://cds.linear.com/docs/en/datasheet/185789fb.pdf > 100ksps, Single 5V Supply > 8-Ch Mux (±25V Protection) > 0V to 5V, 0V to 10V, ±5V or ±10V > Impedance 42kOhm -> erfordert Buffer, extern anschließbar. > Stromverbrauch 8-13mA ohne Buffer. Wenn der durchgehend läuft (bei 8 SPS
-
Thread
Windows-Programmierer umschulen
RTOS Selbst erlebt: Linux hat die harten Timings nicht hinbekommen, also wurde dem Embeddet PC ein STM32 zur Seite gestellt. Weils doch so super ist, bekamm der STM32 ein RTOS für das ganze lästige Gesummse drummherum. TATA!!!! Das RTOS packte das harte Timing nicht. Der STM32 bekam einen AVR zur
Beitrag #7787796: > Linux hat die harten Timings nicht hinbekommen, also wurde dem Embeddet > PC ein STM32 zur Seite gestellt. Linux (und Windows) sind KEINE Echtzeitbetriebssysteme, das ist auf Application-Prozessoren auch nur bedingt möglich. > Weils doch so super ist, bekamm der STM32 ein RTOS für
-
Thread
stm32flash "Failed to init device"
Das kriege ich maximal als Reaktion: root # stm32flash -u -b 115200 -g 8e1 /dev/ttyUSB0 stm32flash 0.6 http://stm32flash.sourceforge.net/ Interface serial_posix: 115200 8E1 Failed to init device. root # oder: root # stm32flash -cu -b 115200 -g 0x0 /dev/ttyUSB0 stm32flash 0.6 http://stm32flash.sourceforge.net/ Interface serial_posix: 115200 8E1 Failed to read ACK byte Unexpected reply from device on command 0x01 root # Da scheint für mich als Laie
-
Thread
CAN Verarbeitung mehrer Botschaften
Hallo zusammen, ich habe hier eine Relaiskarte mit 20 Relais. Darauf werkelt ein STM32F303 und ein TJA1043. Jedes Relais hängt über einen ULN2803 am STM und kann ein und ausgeschaltet werden. Vom PC aus sende ich via CAN Interface Daten an die Platine, dass klappt auch alles wunderbar
Zeit. Wobei mir eine Anwendung einfällt bei der ich das vor Jahren mal hatte, ein AT90CAN32 und 8 8-Bit Latches für 64 Relais. Der komplette CAN-Interrupt mit dem Abladen der 8 Bytes in die 8 Latches über einen Port und vier Adress-Leitungen hat mit dem 16MHz Controller knapp 1µs gedauert.
-
Thread
Bau eines einfachen Laborbussystem
im Artikel: [[STM32]]
übernimmt die HW und auch den entsprechenden Resend. Es gibt eine Telegramm-ID 11 oder 29 Bit und 8 Byte Nutzdaten. Somit kannst Du Parameter mit 11/29 Bit breite definieren mit entsprechenden Daten Bit, Byte, Integer, 64Bit Integer usw. Oder einen String mit 8 Byte länge.
-
Thread
STM32(L4) über SWD ohne ST-Link programmieren?
Hallo, danke für eure Antworten. D.h. die entsprechenden Infos finde ich im STM32 Reference Manual und auf der ARM Homepage? Es geht darum, dass der STM32 an eine CPU angeschlossen ist, und im Falle dass der Bootloader versagt der Controller über "harte" Programmierung durch die
Was du suchst ist das Dokument "AN3155 • USART protocol used in the STM32 bootloader". Das ist genau das Protokoll, an welches sich auch der ST Flash Loader hält. Das ist alles was du brauchst, um deinen STM32 mit einem anderen Controller über den UART zu flashen. Gruß
-
Thread
USART STM32 Empfangfehler ?
Hallo, ich habe einen SM3210e-Eval board mit einem STM32F103Z Prozessor von ARM drauf und habe das Problem das wenn ich was sende ich am Terminal was ganz anderes raus bekomme.... Ich sende 0x49 bekomme 8698 (Hex) angezeigt Ich sende (uint8_t *)'A
zusammen das es für USART geht aber dafür das ADC nicht leidet ?? Mein preprozessor hat den Symbol STM32F10X_HD_VL definiert. in the system_stm32f10x.c: #if defined (STM32F10X_LD_VL) || (defined STM32F10X_MD_VL) || (defined STM32F10X_HD_VL) /* #define SYSCLK_FREQ_HSE HSE_VALUE */ #define
-
Thread
STM32 für neue uP's nur noch STM32Cube Lib?
Ich habe hier ein STM32L053 Nucleos Bord. CooCox bietet da nur noch die STM32Cube Lib und nicht mehr die alte Lib an. Bei ST habe ich auch nur noch die Cube Lib für den STM32L053 gefunden. Schwenkt ST jetzt wirklich
kürzeste Variante habe ich in der Demo von ChaN's FAT Lib gesehen: #define __gpio_conf_bit(p,b,f) p[b/8] = (p[b/8] & ~(0xF << ((b % 8) * 4))) | (f << ((b % 8) * 4)) oder #define __enable_peripheral(p) (&RCC_AHBENR)[p/32] |= 1 << (p % 32) oder #define FCLK_SLOW() { SPIx_CR1 = (SPIx_CR1 & ~0x38) | 0x28
-
Thread
Custom Microcontroller Board (Cortex M4 oder ATMega2560)
Standard-Bootloader) Ich denke dieser wird es: https://www.mouser.de/ProductDetail/STMicroelectronics/STM32F103CBT7?qs=sGAEpiMZZMvyL6eCuHiWihZK7s8S69p4 Angenommen ich würde folgendes Tutorial verfolgen:http://grauonline.de/wordpress/?page_id=1004 müsste ich dann den STM32duion einmal bootloader über
dieser wird es: > https://www.mouser.de/ProductDetail/STMicroelectronics/STM32F103CBT7?qs=sGAEpiMZZMvyL6eCuHiWihZK7s8S69p4 Der ignoriert z.B. USB!
-
Thread
Mini 2Kanal Oszi per STM32F429-Disco Board
ADCs im F2 und F4 sind wohl recht stoeranfaellig. AN4073: How to improve ADC accuracy when using STM32F2xx and STM32F4xx microcontrollers wird wohl nicht zufaellig entstanden sein...
Hab es selbst gefunden: https://github.com/deividAlfa/STM32F429-Discovery-Oscilloscope
-
Thread
STM32CubeMX C++ SW4STM32 TrueStudio
attribute__((weak)) -D__packed=__attribute__((__packed__)) -DUSE_HAL_DRIVER -DSTM32F411xE -I"D:/10_STM32F411/14_SW4STM32/test1/Inc" -I"D:/10_STM32F411/14_SW4STM32/test1/Drivers/STM32F4xx_HAL_Driver/Inc" -I"D:/10_STM32F411/14_SW4STM32/test1/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy" -I"D:/10_STM32F411/14
arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -mfloat-abi=soft -specs=nosys.specs -specs=nano.specs -T"../STM32F103C8Tx_FLASH.ld" -Wl,-Map=output.map -Wl,--gc-sections -fno-exceptions -fno-rtti -lm -o "x4.elf" @"objects.list" Finished building target: x4.elf make --no-print-directory post-build Generating
-
Thread
AVR64DD32, UART-Ausgabe bleibt hängen, Assembler
wissen” natürlich immer sofort, wie man dies und jenes „besser” machen sollte, die Maulhelden. Vom STM32-Assembler kann ich in diesem Zusammenhang nur abraten, denn hier gibt es böse Fallen und so leicht wie mit dem AVR-8-Bit-Assembler wird es leider nicht gehen.
Gregor J. schrieb im Beitrag #7822522: > Vom STM32-Assembler kann ich in diesem > Zusammenhang nur abraten, denn hier gibt es böse Fallen und so leicht > wie mit dem AVR-8-Bit-Assembler wird es leider nicht gehen. Es gibt keinen "STM32-Assembler
-
Thread
Brauche Ratschläge bezüglich µC-Einstieg
und demnächst viel mit STM32 µCs arbeiten möchte.
Assembler zu lernen, bringt nicht viel. H.Bertholds schrieb im Beitrag #2775028: > Denn für die > STM32 habe ich kein Tutorial gesehen, dass wirklich von 0 oder nahe 0 > anfängt. Vermutlich wird vorausgesetzt, daß man schon mit einem kleinen, einfachen und übersichtlichen 8-Bitter die Grundlagen
-
Thread
Hilfe bei OPV Schaltung
DAC an VCC/24V*3,3V liegen. kleiner onkel schrieb im Beitrag #5536876: > Hat auch der Dac eines STM32F0 eine V-ref? "Eine" Vref hat der DAC des STM32F0 bestimmt. Ob die Vref aber extern vorgegeben werden kann (abhängig von VCC) und ob sie über einen bestimmten Bereich variieren kann, muss man im
2Cmu560kHz%7C658%2Cmu5MHz%7C658%2Cmu6MHz%7C658%2Cmu7.2MHz%7C658%2Cmu700kHz%7C658%2Cmu786kHz%7C658%2Cmu8.5MHz%7C658%2Cmu8MHz%7C658%2Cmu9.7MHz%7C658&quantity=0&ColumnSort=0&page=1&pageSize=25 kleiner onkel schrieb im Beitrag #5537210: > Ich kann per PayPal die Bierschuld begleichen. passt schon. Wenn
-
Thread
Billiger JTAG-Adapter für STM32
Den gibt es auch Preiswerter: > > http://www.watterott.com/de/STMicroelectronics Ist der beim STM8S Discovery Kit beiliegende STLINK auch vollwertig für die STM32er zu verwenden?
gibt es auch Preiswerter: >> >> http://www.watterott.com/de/STMicroelectronics > > Ist der beim STM8S Discovery Kit beiliegende STLINK auch vollwertig für > die STM32er zu verwenden? Das würde mich auch interessieren. Weiß jemand dazu etwas und kann uns berichten?
-
Thread
USB CDC Protocol STM32446 Geschwindigkeit der Übertragung
Zeit der Übertragung in den Pins PA12 (Data+) und PA11(Data-) in einem Oszilloskop messen? uint8_t mystring[] = "Hello"; int main(void) { /* STM32F446xx HAL library initialization */ HAL_Init(); /* Configure the system clock to 180 MHz */ SystemClock_Config(); MX_GPIO_Init
Das ist was ich sende, uint8_t mystring[] = "Hello"; int main(void) { /* STM32F446xx HAL library initialization */ HAL_Init(); /* Configure the system clock to 180 MHz */ SystemClock_Config(); MX_GPIO_Init
-
Thread
DCF77 kein Empfang
externen Pullupwiderstand der zum DCF-Modul passt ( > hochohmig ) Ich hätte vermutet, dass die vom STM32 hochohmig genug sind.
DCF77 schrieb im Beitrag #6104720: > Ich hätte vermutet, dass die vom STM32 hochohmig genug sind. Mit Pullup - ich nicht. Sind die Betriebsspannungen von DCF und STM gleich ? Eine Möglichkeit der Anschaltung: https://www.mikrocontroller.net/topic/351550#new. Dann STM-Pullup
-
Thread
STM32F7 UART - Parität Problem
Hallo zusammen, ich hab ein kleines Problem mit einem STM32F746BGT µC. Genutzt wird hier die CubeIDE mit dem V1.17.3 Firmware Package. Ein älteres Package hat das Problem nicht behoben. Die Anforderung ist eine UART Kommunikation mit 8Bit Daten, Parität
Cyblord -. schrieb im Beitrag #7877138: > Leider können die STM32 tatsächlich kein 9 Bit + Parity. AVRs können > das. Das ist ja doof, aber brauch er ja hier nicht: 8Bit + Paritiy mit 9K6 sind gefordert. Würde ich dann auch auf 8E1 einstellen, nicht auf 9N
-
Thread
C-Code STM32 Fragen
. du bist hier ja schon an der richtigen Stelle (Forum). Schau dir doch mal die Artikel hier über STM32. Davon hat es hier genügend und dazu noch reichlich Links. https://www.mikrocontroller.net/articles/STM32 https://www.mikrocontroller.net/articles/STM32_f%C3%BCr_Einsteiger https://diller-technologies.de/stm32_wide.html http://stefanfrings.de/stm32/index.html http://www.pomad.fr/node/2 Bei konkreten Fragen, einfach hier im Forum suchen oder posten. Guten Gelingen Leo
-
Thread
Automower G3 mit USB Diagnoseport fernsteuern?
MCUs is non read protected so it can be easily backed up with an ST-LINK adapter and "STM32 ST-link Utility" software. I easily read the MMI board FW and the one for the small STM8 in the mainboard, for which the STM8 version of the software is needed. In the picture you can see the
ST-LINK. Lesson learned. The pinout for the MMI "jtag" is the same as for the main MCU, and for the STM8 I mounted the unpopullated ERNI 214012 connector as in the picture and accesed via SWIM with the same ST-LINK. Everything is readable and the FW is not encrypted. I think you might be right regarding
-
Thread
Elektronik Anfänger
Steel schrieb im Beitrag #2575720: > Ich würde nicht mehr mit AVR anfangen. Guck dir mal STM32 an, da gibts > Eva-Boards für ganz wenig Kohle und die sind 100x Leistungsfähiger. Das ist ein Argument! Ich kann das STM32 Discovery empfehlen. Kostet nur 8 euro
> werde ich mir dann den > STM32F4 Discovery zulegen Nimm dir für den Anfang lieber einen STM32VLDISCOVERY. Die Cortex M3-Reihe wird momentan noch von mehr IDEs unterstützt. Sehr schön für Anfänger ist die Kombination STM32VLDISCOVERY
-
Thread
STM32 I2C EEPROM lässt sich lesen aber nicht beschreiben
Hallo Community, Ich versuche seit gestern vergeblich ein I2C EEPROM am STM32F103C8T6 (Blue Pill Board, es ist aber glaubig ein Fake-uC auf dem Board verbaut da man ihm mit ST-Link GDB Server nicht programmieren kann es geht nur mit OpenOCD, weiß nicht ob es evtl. damit was
100KHz Rmin gleich wie bei <=100KHz nur rmax = 300ns/Cbus Wenn ich das jetzt mal für 100KHz beim STM32 durchrechne: fscl=100KHz, Vcc=0,3V, I=3mA, Cbus=~8pF(Aus Datenblatt ST24C08WP) Rmin = 3,3 - 0,4V / 3mA = 966,667 Ohm -> 1kOhm Rmax = 1000ns/8pF = 125kOhm Allerdings muss ich sagen das
-
Thread
Nucleo64 -STM32L476RG Problem mit HSE-Clock
automatisch auf den HSI zurück, wenn der HSE nicht startet. Siehe https://github.com/STMicroelectronics/STM32CubeL4/blob/master/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_conf_template.h Zeile 102
https://github.com/ARMmbed/mbed-os/blob/2f87d59c7f2eed226ff82df72d2724b0ac122177/targets/TARGET_STM/TARGET_STM32L4/STM32Cube_FW/STM32L4xx_HAL_Driver/stm32l4xx_hal_rcc.c#L559-L566 Aber warum tut man sich das mit LL überhaupt an? Damit der Controller vielleicht eine μs schneller startet? Ist der
-
Thread
Eagle Layout "Taktik"
gerade dran.. bisher läuft es. Vielen Dank für die Unterstützung ! Ist in meinem Layout "oben" der 8 Mhz Quarz zuweit vom STM entfernt ? Oder ist das noch im Rahmen ? Die "Taktleitung" wird bisher von I/O's für die Display Ausgabe gekreuzt ( 8 Bit Parallel ). Ist das bedenklich ? Grüße !
Dennis Henning schrieb im Beitrag #2597664: > Ist in meinem Layout "oben" der 8 Mhz Quarz zuweit vom STM entfernt ? Ja. Schieb's näher dran gehört zu µP Gruppe. Das ganze wirkt noch ein wenig planlos. Ein paar Vorschläge: - Alle Transistoren stehend, spart richtig platz
-
Thread
Mehrere Codefiles bei SDCC und Code:Blocks
(x86)\sdcc\include" -c uart.c -o .\uart.rel sdcc.exe -L"..\STM8 static Lib\inc" -L"..\STM8 static Lib\inc" -L"C:\Program Files (x86)\sdcc\lib" -o firstProject.hex --out-fmt-ihx -mstm8 -DSTM8S103 -DSTM8S103 --out-fmt-ihx "..\STM8 static Lib\lib\STM8S_Lib.lib
/src/stm8s_uart2.rel StdPeriphLib/src/stm8s_tim1.rel StdPeriphLib/src/stm8s_tim2.rel StdPeriphLib/src/stm8s_adc1.rel gpio.rel utils.rel uart.rel adc.rel brake.rel timers.rel pwm.rel motor_controller_high_level.rel
-
Thread
Welche Nachteile haben die großen STM32H Serien?
zahlen zu haben Und nebs dem wenn ein 8 biter einen IPC von 10 bei 1GHZ bringen würde ich auch jeden STM32 über den haufen werfen.
aufgabenstellung gesucht: > ADC werte aufsumieren und summe auf schwelle prüfen falls ja isr. Manche STM32 (z.B. STM32L412) können in Hardware aufsummieren (2,4,8...256 Werte), die Summe mit einer Schwelle vergleichen und ggf. einen Interrupt auslösen. Das geht mit 2 bis 3 verschiedenen Schwellwerten und