-
Thread
Der tiefere Sinn hinter __packed
Struktur im Speicher einfach gar nicht arbeiten. Das ist falsch, ab ARMv7 können die "normalen" 8,16,32-bit Speicherzugriffsoperationen (LDR{B,H,}, STR{B,H,}) auch auf unaligned Speicher zugreifen, die CPU übersetzt die Zugriffe ggf. in aufeinanderfolgende aligned 32bit-Zugriffe und erledigt die Bitshift
Dr. Sommer schrieb im Beitrag #3359443: > Das ist falsch, ab ARMv7 können die "normalen" 8,16,32-bit > Speicherzugriffsoperationen (LDR{B,H,}, STR{B,H,}) auch auf unaligned > Speicher zugreifen OK, dann ist das bei mir im Kopf aus der Zeit noch so hängengeblieben, da die betreffenden Kollegen
-
Thread
Xuan Tie 910: Erster 16-Kern RISC-V-Prozessor kommt aus China
magst du recht haben. Mw E. schrieb im Beitrag #5932392: > Bis vor kurzem konnte man zB keinen STM32H750 bei Mouser kaufen als > Deutscher. > Hab grade nachgesehen, jetzt ist die Meldung weg mit den > Exportbestimmungen. Ja, da kann man nur mit dem Kopf schütteln. Ich frage mich dann auch
im Beitrag #5932219: > Mw E. schrieb im Beitrag #5932392: >> Bis vor kurzem konnte man zB keinen STM32H750 bei Mouser kaufen als >> Deutscher. >> Hab grade nachgesehen, jetzt ist die Meldung weg mit den >> Exportbestimmungen. > > Ja, da kann man nur mit dem Kopf schütteln. Ich frage mich dann
-
Thread
Port Pins mit Struct ansprechen
wirklich was, also wird es so oder so eine völlige Neueinarbeitung, und da habe ich persönlich auf den STM32 gesetzt. Der billigste XMega in Einzelstückzahlen kostet bei Digikey um die 3€ (16D4), ein in etwa vergleichbarer STM32F101C4 1,70€, bringt aber 4k Ram statt 2k. Rechenknechte brauchen aber inzwischen
Preise sind echt super günstig. Ich habe eben mal bei Ebay gestöbert und ein Eintwicklungsboard mit STM32F103RC MCU für umgerechnet 21 Euro frei Haus gefunden. Da brauch ich dann nur noch einen Vorhandenen USB-Serial Adapter dran stecken und kann damit dank enthaltenen Bootloader programmieren...
-
Thread
STM32f767zi: FreeRTOS und TIM
Ich mache gerade meine ersten Schritte mit dem STM32F767ZI board (https://www.st.com/en/evaluation-tools/nucleo-f767zi.html). Dabei habe ich Probleme, unter FreeRTOS den TIM3 mit HAL unterzubringen. Siehe hier: https://github.com/FBergemann/STM32-FreeRTOS-TIM In https://github.com/FBergemann/STM32-FreeRTOS-TIM/blob/master/Core/Inc/Init/Init_Global.h habe ich: [c] // #define TASK_LED2_USE_NEW_VERSION #undef TASK_LED2_USE_NEW_VERSION // #define TASK_LED2_USE_NEW_VERSION_ENABLE_IRQ #undef
-
Thread
STM32 Flashinhalt bei neuem Controller
0. Mindestens beim STM32L031 ist es so (RM0377, 3.3.4, Program a single word to Flash program memory). Und der STM32F407 darf offiziell für ein Mass Erase 32 Sekunden brauchen (bei 1.8V; bei 3.3V immer noch 16s).
auf die Löschdauer im Allgemeinen, wenn man das > "richtige" Werkzeug verwendet. > ST bietet das STM32 ST-Link Utilitiy an. Damit solltest du deine "These" > mal überprüfen. Ich habe mit dem JLink leider nur das "falsche" Werkzeug und auch keinen STM32, ich kann das also nicht prüfen, daher kam
-
Thread
AtTiny85 Core Empfehlung?
die Atmel-SAMD hier: https://github.com/arduino/ArduinoCore-samd oder die Unterstützung durch STM hier: https://github.com/stm32duino/Arduino_Core_STM32 Viele Cores kann man auch direkt in der Arduino-IDE installieren, wenn die Entwickler ein JSON file bereitstellen wie bei dem Beispiel für
auch gleich einige Basistreiber wie SPI mit drinn stecken. Die Namensgebung macht z.B. besonders im STM32GENERIC Core https://github.com/danieleff/STM32GENERIC/tree/master/STM32 besonders Sinn, weil der die echte STM32 HAL als Unterbau nimmt. Würde das Ding auch HAL heißen, gäbe es nur Namenskonflikte
-
Thread
Neue Entwickler-Boards, Low-Power-Mikrocontroller von Gigadevice, Renesas baut FPGAs
-siehe Abbildung - das Anschließen „zusätzlicher“ Funkmodule ermöglichen.  ### GigaDevice: neuer Low-Power-Mikroprozessor auf ARM-Basis. Niedrigenergie-Prozessoren aus dem Hause STMicroelectronics - beispielsweise die Serien STM32L1 und STM32L4 - sind momentan schwer
im Markt kursierenden Gerüchte einer Analogie zwischen dem GD32L233 und diversen STM-Produktpaletten falsch sind: der Chip ist ein komplett neues Design, das vorhandene STM32-Controller nie direkt ersetzt.  Angemerkt sei in diesem
-
Thread
STM32F4 Wie programmiert man ein 8 Kanal DSO auf einem µC?
hat 1GSPS, der STM32 schafft so 8MSPS. Da reden wir von Faktor 125. Der STM32F4 ist zum steuern von Toastern oder Heizungen gedacht, für ein Oszilloskop braucht man schon eine ganz andere Kategorie.
wahren Anforderungen sind viel niedriger als es dieses Wort suggeriert. Und damit auch locker mit dem STM32F4 machbar. Gruß, Stefan
-
Thread
#include coocox
Es muss #include <stm32f4xx.h> sein, nicht #include "stm32f4xx.h" . Hast du das richtig? Wenn ja, hast du in CooCox das Projekt so angelegt dass es für den STM32F4 ist, und dass die Library mit eingebunden wird?
Dr. Sommer schrieb im Beitrag #4194711: > Es muss #include <stm32f4xx.h> sein, nicht #include "stm32f4xx.h" . Bei "" wird zuerst vom aktuellen Verzeichnis aus gesucht. Wenn es da nicht gefunden wird, werden auch die Include-Path des Compilers wie bei <> durchsucht
-
Thread
STM32 Receive via SPI immer um ein paar Bytes versetzt
Hallo, ich nutze die HAL für einen kleinen Versuchsaufbau. Ein Nucleo64 mit STM32L476 sendet alle 5 ms 74 Bytes Daten auf der SPI3 als Master mit 625 kBit/s. Chipselect wird als GPIO-Output angesteuert. Clock High im Idle, CS low active, Trigger auf die fallende Flanke. Ein
Volker K. schrieb im Beitrag #4864813: > Ein Nucleo64 mit STM32L476 sendet alle 5 ms 74 Bytes Daten auf der SPI3 > als Master mit 625 kBit/s. Chipselect wird als GPIO-Output angesteuert. > Clock High im Idle, CS low active, Trigger auf die fallende Flanke.
-
Thread
STM32 CMSIS Register setzen problem
den neueren STM32 ist GPIOx->MODER mit 0xffffffff > initialisiert. Hier muß man die betreffenden Bits erst löschen, wenn man > keinen Analog-Eingang haben möchte. Es ist von einem STM32F407VET die Rede...
REG), (((READ_REG(REG)) & (~(CLEARMASK))) | (SETMASK))) [/c] Die sind offenbar bei den neueren STMs schon von Werk aus definiert in der stm32<modellreihe>.h Finde ich ganz praktisch, auch wenn es etwas mehr Schreibarbeit ist. Insbesondere die MODIFY_REG Variante finde ich praktisch.
-
Thread
Einstieg in STM32 : STM32F103C8T6 --> Kompilieren und Flashen?
Bei STM32 wird das hier auch gerne genommen: http://diller-technologies.de/stm32.html
jetzt erst einmal einen günstigen ST-Link V2 bestellt (http://www.ebay.de/itm/ST-Link-V2-Link-fur-STM8-STM32-komp-USB-Programmer-Debugger-mit-SWIM-SWD-JTAG-/172332741554?hash=item281fd4f3b2:g:5cQAAOSwFdtXz1gX) und werde dann mit dem von euch vorgeschlagenen st-flash (https://github.com/texane/stlink
-
Thread
Freelancer werden und Gewerbe anmelden
fallen, ist schon unfreiwillig komisch. Mat. K. schrieb im Beitrag #7110732: > Uni Diplom und bin STM32 Programmierer Wusste garnicht das es an der Uni den Studiengang STM32 Programmierer gibt. Was macht den STM32 so unglaublich einzigartig das normale Softwareentwickler den nicht können? Ich zahle
? Als "Codierschweinchen STM32" bist du gewerblich taetig. Vermutlich sind deine Leistungen sogar detailliert von deinem Kunden, und nicht von dir geplant und terminlich gebunden.
-
Thread
STM32 CAN Bus
Fragen zum CAN, habe diesen noch nicht benutzt. Geplannt ist über einen CAN Ethernet Koppler mehrern STM32 anzusteuern. Die STM32 Modulen sollen mit STM32F105V8T6 72Mhz (mit 25Mhz Quarz) ausgestattet sein. Der CAN Ethernet Koppler soll der Master sein und die STM32 module dann die Slaves. Jedes STM32
http://www.diller-technologies.de/stm32.html#can
-
Thread
STM32F4 Discovery Takt am Ausgang
: 1.0 // Autor : UB // EMail : mc-4u(@)t-online.de // Web : www.mikrocontroller-4u.de // CPU : STM32F429 // IDE : CooCox CoIDE 1.7.4 // GCC : 4.7 2012q4 // Module : CMSIS_BOOT, M4_CMSIS_CORE // Funktion : Hauptprogramm // Hinweis : Diese zwei Files muessen auf 8MHz stehen // "cmsis_boot/stm32f4xx.h
"stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include "system_stm32f4xx.h" #include "stm32f4xx_conf.h" #include "stm32f4xx.h" void init(void) { GPIO_InitTypeDef GPIO_InitStructure; //
-
Thread
Erste Schaltung mit dem STM32F103 ARM
Hi, ich hab jetzt meine erste Testschaltung für den STm32F103 fertig. Angeschlossen sind ein LCD-Display, Touch und SD-Karte. Hier die Datenblätter zu den Bauteilen: STM32F103xE http://www.st.com/mcu/download2.php?file=14611.pdf&info=STM32F103RC
Ergänzend zu den Kommentaren von Markus: - Boot1 Pin ist nicht angeschlossen. - Prüfen, ob PE5 5Volt tolerant ist (wahrscheinlich ja, weil kein ADC drauf hängt) - Serienwiderstände für die USB Leitungen - Die C Armada an Versorgungspins des STM32s ist überzogen. Lt. Datenblatt ist nur an einem
-
Thread
AVR braucht 7us-12us bis in Interrupts ausgelöst wird??
protierbar, [...] Ein einfaches Beispiel: [[IRMP]] läuft auf allen ATMegas, vielen ATTinys, diversen STM32Fxx, verschiedenen PICs und neuerdings auch auf ATXmega. Moby wäre da mit Assembler aufgeschmissen.
Moby schrieb im Beitrag #4019905: > Du wirst natürlich zugeben, daß STM32 und selbst ATXmega dafür reichlich > überdimensioniert sind- wenns schon ein kleiner Tiny stemmt. Häh? Willst du damit sagen ein STM32 ist überdimensioniert für IRMP? IRMP lässt man doch nicht
-
Thread
STM32F7: Koprozessor Auslöser für HardFault?
/6.3.1/../../../../arm-atollic-eabi/bin/ld: error: aproto.elf uses VFP register arguments, Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.o does not
pegel schrieb im Beitrag #5767215: > Aber Moment, die STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.o wird auch neu > compiliert. Da muss etwas mir dem clean nicht in Ordnung sein. Der Clean macht alle .o Dateien weg, insb. auch STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.o
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
Improvisiertes Breakout-Board für einen VN5E010AHTR-E Smart Switch von STM ...
gemacht, mir die beiden Controller auf ein solchiges Arduino R3 Format "zurechtzustutzen" Einmal für STM32F030F4P6 uuuund einmal für AT89S52 PLC44 (MCS-51 Familie) Den STM32 hab ich mir nur besorgt gehabt um zu sehen, was man denn mit einem 32-Bitter mit nur 16Kb Flash anfangen kann und ich bin
-
Thread
STM32: Mass-Storage Beispiel (USB-FS Device Lib)
Versuche grade das USART Projekt zu portieren (Demo_31) Meine Änderungen - Alle stm32f4xx_XXX durch stm32f10x_XXX ersetzen (includes wie Dateien) - Für core_cm4_simd.h ist mir kein Äquivalent bekannt. - Geänderte codezeilen (usb_bsp.c) [c] RCC_AHB1PeriphClockCmd( RCC_AHB1Periph_GPIOA
von [c] NVIC_InitStructure.NVIC_IRQChannel = OTG_FS_IRQn; [/c] da der betreffende Bereich in der stm32f10x.h per define nur für [c] #ifdef STM32F10X_CL ... OTG_FS_IRQn = 67 /*!< USB OTG FS global Interrupt */ #endif /* STM32F10X_CL */[/c] (was
-
Thread
STM32 startet im HardFault
außer das GND-Pad unter dem Controller) gelegentlich komme ich zu einem Breakpoint in der startup_stm32l562ceux.s in Zeile 62 und kann sogar 2 Schritte weiter steppen. In der stm32l5xx_it.c ist aber spätestens schluss in Zeile 217 ("SCB->CPACR |= ((3UL << 20U)|(3UL << 22U)); /* set CP10 and CP11
Mit dem STM32L562CEU6 habe ich nie etwas gemacht, aber andere STM32 kommen nicht weit, wenn sie keine passende Spannung auf VDDA sehen.
-
Thread
LPC1768 noch aktuell?
haben. Auch ich bin so zu den STM32 gekommen.
LPC dicke irgendwas mit IP -- oder LCD oder komplexere sachen .. dann lieber den RT1xxx oder STM32H7 meine Meinung ... Ja der LPC kann auch IP ... aber hier mangelt es schnell an RAM Irgendwas mit TLS und schon wirds irgendwo eng und langsam Die dicken brummer würde ich NUR mit RTOS
-
Thread
Camera Modul (OV9655) am STM32F4 Discovery Board
Das Open407V-D hat ein Offset-Teil, um LAN und SDIO und LCD-FSMC gleichzeitig zu betreiben; das HY-stm32f4xx wird auch für den STM32F103ZG verwendet und hat FSMC-NOR Bank4 und andere Änderungen; kurz: Ich müsste dein Programm umschreiben, auch auf CoIDE 1.5.1, denn diese Version brauche ich, um Linker-file
nur gefühlte 1/3 an Codezeilen braucht. Und sehr zuverlässig funktioniert. Dieses schicke SDIO beim STM32 hat soviel Overhead das einem wirklich die Haare zu Berge stehen.
-
Thread
Beste Hard- Software für ansprechendes UI
Grafiken, Chat, Listen, Container für komplexere zusammengesetzte Elemente) Als Board nutze ich das STM32H7B3I-DK da es relativ kompakt ist. Programmieroberfläche: - STM32CubeIDE - STM32CubeMX - TouchGFX gibt es alles kostenlos von ST zum Download. Unterstützung gibt es dazu viel im Internet, gute Doku, Forum und YT Demos. Nachteil: Begrenzt auf STM32 Boards, bzw. Boards auf dem man einen STM32 drauf hat, also kein ESP32.
-
Thread
Flashen von Mikrocontroller plötzlich nicht mehr möglich
Hallo zusammen, für ein Projekt verwenden wir ein STM32-P103 Board von Olimex. Dieses arbeitet mit dem STM32F103RBT6 ARM 32-Bit CORTEX M3 Mikrocontroller. Als IDE benutzen wir Eclipse mit GNU ARM Embedded GCC Toolchain und OpenOCD. Die Verbindung zum Board
0x1) Info : stm32f1x.cpu: hardware has 6 breakpoints, 4 watchpoints Error: stm32f1x.cpu -- clearing lockup after double fault Polling target stm32f1x.cpu failed, trying to reexamine Info : stm32f1x.cpu: hardware
-
Thread
gesucht: ARM-uController mit integriertem Audio-ADC&DAC
/group1/2a/84/42/de/d3/72/44/87/STM32U5-Analog-ADC-DAC_ADC-DAC/files/STM32U5-Analog-ADC-DAC_ADC-DAC.pdf/_jcr_content/translations/en.STM32U5-Analog-ADC-DAC_ADC-DAC.pdf
www.st.com/content/ccc/resource/training/technical/product_training/group1/ec/44/67/63/9e/aa/46/02/STM32U5-Peripheral-Multi-Digital-Filter-Audio-Digital-Filter/files/STM32U5-Peripheral-Multi-Digital-Filter-Audio-Digital-Filter.pdf/jcr:content/translations/en.STM32U5-Peripheral-Multi-Digital-Filter-Audio-Digital-Filter.pdf
-
Thread
Wie starten?
article.sp.php&artID=200006 und bin jetzt hier angekommen: http://shop.myavr.de/ARM-Produktlinie/STM32F4-Discovery.htm?sp=article.sp.php&artID=200072 http://shop.myavr.de/ARM-Produktlinie/mySTM32-Board-F4D,%20Bausatz.htm?sp=article.sp.php&artID=200075 http://shop.myavr.de/ARM-Produktlinie/GraficLCD
Libraries zu verwenden. Also IDE starten und folgendes eingeben/reinkopieren: [c]#include <avr/io.h> #include <util/delay.h> int main() { DDRB = (1<<5); for (;;) { PORTB |= (1<<5); _delay_ms(250); PORTB &= ~(1<<5); _delay_ms(250); } return 0; }[/c] Auf "Upload
-
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
FTP Client (Dateien auf Webspace hochladen)
Hallo, hat jemand schon einmal von einem AVR oder STM32 Board Messdaten per FTP-Client auf einen Webspace übertragen? Ich wollte mit einem STM32F107 Messwerte sammeln und dann alle 5 Minuten auf einen öffentlichen Webspace hochladen. Ich finde allerdings
nicht zugänglich. Sind auch nich nötig. > Hier noch einmal der gewünschte Anwendungsfall: > > STM32(Daten)--(upload)-->Webspace(1&1)<--(http-request)--Browser STM32 -> HTTP GET/POST -> Webspace Skript (Mit Datenbank) <- HTTP GET <- Browser
-
Thread
MI0283QT-2 mitHX8347 ist echt langsam
Ich sehe gerade im Datenblatt dass der STM32F407VG nur max. 37.5MBit/s auf SPI1 kann. SPI2 und SPI3 können max. 21MBit/s. Das entspricht dann für SPI1 32 ms pro Frame oder 31 Frames/s. Hmm hat der TFT Controller eigentlich ein Dual Framebuffer
ist weder schön noch effizient, was ich aber noch ändern will. Der Einstieg mit dem Display auf nem STM32F2 oder F4 ist damit aber schnell möglich.
-
Thread
Doppelte Pull-Ups bei i2c?
I2C und weiß, das es auf die Pull-Ups drauf an kommt. Nun stellt sich mir die Frage, ich habe ein STM32F407.... nutze von diesem den I2C Bus 100KHz Clockrate, nun habe ich an dem I2C Bus 1.8K auf SCL und 1.8K auf SDA zu VCC 3.3V, bei 100 KHz. (Master) Ich möchte aber nun an den I2C Bus 5 weitere Platinen als Slave anschließen mit einem STM32F103.... über RJ45 Steckverbinder. Müsste ich an den 5 Platinen jeweils auch immer 2 Pullups bestücken, oder reicht es, wenn das lediglich nur der Master hat? Bin mir da etwas unschlüssig, aber
-
Thread
Mehrere vorhandene Funktionen für bis zu 4 UART's nutzen?
Nur um mal die AVR-Leute ein wenig zu ärgern: Beim STM32 geht das so: [c]void uart_char(USART_TypeDef* USART_x, char chrtx) [/c] Wobei USART_TypeDef wie folgt definiert ist: [c] typedef struct { __IO uint32_t CR1; /*!< USART Control register
mal aus dem Profi-Bereich was probiert? > Als Entwicklungs-Ing. - noch nie! So, wie du auch die STM32 mal "probiert" hast? Na dann... --> Wenn du schon versuchst ironisch zu sein, dann mach es richtig. Zumindest das solltest du ja hinbekommen :-)
-
Thread
ext. SRAM für TFT an STM32F407ZGT6 Board
An dieses Board https://de.aliexpress.com/item/STM32-ARM-Cortex-M4-STM32F407ZGT6-development-board-STM32F4-core-board/32827402179.html möchte ich ein TFT via FSMC anschliessen. Habe da ein Pollin Schnäppchen https://www.pollin.de/p/tft-display-thg057vglac-h000
Version 1: https://github.com/mcauser/BLACK_F407ZE/tree/master/docs Version 2: http://wiki.stm32duino.com/images/4/4f/STM32F407ZET6_sch-1.pdf
-
Thread
CooCox STM32F4 Discovery SysClk einstellen
du das hier benutzen : [code] #include "stm32f4xx.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_conf.h" //------------------------------- // return wert 0 => alles ok // return wert >0 => fehler //------------------------------
in der system_stm32f4xx.c muss eingetragen sein: PLL_M = 8 in der stm32f4xx.h muss eingetragen sein: HSE_VALUE = 8000000 in der Main Funktion muss gestartet werden (ganz am Anfang): SystemInit();
-
Thread
Codegröße 8051 vs Cortex M0
Bytes STM32F051: 33388 Bytes und mit optimize size: 26392 Bytes Dabei habe ich schon auf dem Cortex-M0 sprintf und sscanf durch eigene Routinen ersetzt, davor waren es noch etliche 10k mehr. Noch ein paar
Martin M. schrieb im Beitrag #3380066: > 8051er: 20354 Bytes > STM32F051: 33388 Bytes und mit optimize size: 26392 Bytes Es ist schon ein paarmalweiter oben geschrieben worden, aber du hast es offenbar nicht gelesen: Lade dir mal den "Keil" herunter, bis 32 K
-
Thread
Timer Interrupt am STM32F103RB
<stm32f10x_gpio.h> #include <stm32f10x_rcc.h> #include <stm32f10x_tim.h> #include <stm32f10x.h> #include <misc.h> timer_init() { TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; NVIC_InitTypeDef
. Ich hänge Dir mal meine Datei an, dann hast was zum Vergleichen. Hier http://stefanfrings.de/stm32/stm32f1.html#ivektoren ist eine Abschrift der Interrupt-Vektor Tabelle aus dem Referenzhandbuch (http://www.st.com/resource/en/reference_manual/CD00171190.pdf). Für Dich entscheidend ist, dass
-
Thread
stm32 SPI NSS Signal Anfänger
NSS ist bei den STM32 etwas verwirrend. Es gibt letztlich keinen vollautomatischen Hardware-Support für die SS-Leitung(en) eines Masters, d.h. die Aktivierung vor und Deaktivierung nach Ende des Transfers ist Sache der
-----------------------------------*/ #include "stm32f10x.h" #include "platform_config.h" /** @addtogroup STM32F10x_StdPeriph_Examples * @{ */ /** @addtogroup SPI_DMA * @{ */ /* Private typedef -------------------------------
-
Thread
HDMI für Bastler machbar ?
hardware-development-tools/development-tool-hardware-for-mcus/accessories-for-mcu-development-tools/accessories-for-stm32-development-tools/b-lcdad-hdmi1.html Referenzschaltpläne und Doku auch bei analog.com verfügbar. Was soll die Bildquelle sein ? Gruß, dasrotemopped.
> Warum, Hr. Lukas K löst das mit einem Kinderspielzeug (aka STM32). > So mal als Hinweis, was man dazu Üblicherweise für sowas benutzt: > http://www.nxp.com/products/microcontrollers-and-processors/arm-processors/i.mx-applications-processors/i.mx-6-processors/
-
Thread
PWM interrupt am LPC2148
Ist dieses ganze Verwirrspiel mir ARM und Thumb Mode und den diversen Stacks bei den neueren ARMs (STM32) auch so? Wenn ja, werde ich mit der ARM Familie wohl nie anfreunden. Wenn es da nicht so ist, wird der alte LPC jetzt weggeschmissen und auf STM32 umgestellt. Muss ich halt ein kleines STM Platinchen
im Beitrag #4930112: > Wenn es da nicht so ist, wird der alte > LPC jetzt weggeschmissen und auf STM32 umgestellt Du kannst den alten LPC2148 ARM7 durch pingleiche LPC17xx M3 oder LPC40xx M4 ersetzen, da ist die IRQ Problematik gelöst und sind zudem einfacher "direkt" programmierbar als die STM32
-
Thread
Platinenstecker für Flachbandkabel gesucht
Das ist ein "dummes" TFT. Du brauchst da sowas in der Klasse eines STM32H7 um das vernünftig ansteuern zu können. Matthias
> liefern? Das ist ein "dummes" TFT. Du brauchst da sowas in der Klasse > eines STM32H7 um das vernünftig ansteuern zu können. > > Matthias ja, der controller ist ein STM32H743 (das STM32CubeMX dazu hat diese Lösung ausgespuckt)
-
Thread
STM32 und PCA82C250
kein Verkehr sichtbar. Ich vermute nun, daß es an der Beschaltung liegt. Vielleicht "glaubt" der STM32, der Bus sei belegt.. Der PCA82C250 wird mit 5V betrieben. Um auf Nummer sicher zu gehen, habe ich den Rx-Pfad vom PCA82C250 zum STM32 über einen Spannungsteiler verbunden, d.h. der Rx-Pin des PCA82C250
Sendungen, das bestehende CAN-Netz funktionierte weiter). Mit dem Voltmeter habe ich am Rx-Pin des STM32 ca. 2,5V gemessen, sollte doch vom STM32 als 'High' interpretiert werden. Inzwischen habe ich auch mal den Widerstand zur Masse entfernt bzw. die beiden Rx-Pins direkt verbunden (dabei fließt ca.
-
Thread
gdb und OpenOCD session - memmap
vom nucleo-Board über SWD-Connector mit stm32-f407-DIYMORE board verbunden. Pin 2 vom SWD (SWCLK) an PA14, pin 4 vom SWD an PA13. Vcc (5V)/GND vom nucleo-Board abgegriffen.
$(ARMGNU)-objdump -D mecrisp-stellaris-stm32-407-DIY-MORE.elf > mecrisp-stellaris-stm32-407-DIY-MORE.list $(ARMGNU)-objcopy mecrisp-stellaris-stm32-407-DIY-MORE.elf mecrisp-stellaris-stm32-407-DIY-MORE.bin -O binary cp mecrisp-stellaris-stm32
-
Thread
Lasst uns mal ein richtigen "HANDHELDEN" bauen! Gesperrt
der darausfolgenden getrennten Adressräumen nicht möglich... Anderst sieht dies jedoch bei den STM32 aus mit Neumann architektur
Ganze flexibler. Als Display könnte vielleicht ein 4,3” TFT interessant sein – z.B. das RK043FN48H-CT672B (480x272, mit kapazitivem Touch). Wird oft in STM32 Projekten genutzt und läuft stabil mit LTDC. 👉 https://www.rocktech.com.hk/lcd-product/rk043fn48h-ct672b/ Bin gespannt auf deine nächsten
-
Thread
Problem FatFS + SPI
Idee? [1] http://siwawi.bauing.uni-kl.de/avr_projects/arm_projects/arm_memcards/index.html#chanfat_stm32
invertiert. Dahinter steckt für mich keine Logik. Außerdem sollten die Byte laut LA ja passen, nur der STM32 liest sie falsch ein - scheint zumindest so. Also die Frage lautet - wieso liest der STM32 die vier Byte (CR7) falsch ein! Ich denke ich muss mir mal das Signal mit dem Oszi genauer anschauen.
-
Thread
kleiner/kleinster ARM Cortex-M Debugger onboard
portieren bzw. portieren zu lassen. Im Falle der BMP wäre es vermutlich relativ einfach, die auf STM32G0/G4/L0/L4 zu portieren. Die gibt es alle jeweils als 4x4mm QFN28 bzw. 5x5mm QFN32 und das jeweils ohne groß an der eigentlichen Firmware herumzufrickeln (die braucht aktuell >64kB Flash). Wenn
war, ist schon 'ne Weile her. Auf jeden Fall habe ich es ausgiebig umgekehrt gemacht, AtmelICE an STM32F4 / STM32F7.
-
Thread
Lesen von 16 DTSP (on-off-on) Schaltern
Ideen: 1) man könnte eine externen I2C-ADC nehmen. Am besten einen, bei dem man wie etwa beim STM32Gxx pullup/pulldown gleichzeitig einschalten kann. 2) man könnte einen I2C-I/O Expander nehmen, wie etwa PI4IOE5V6416, bei dem man auch pullup oder pulldown einschalten kann, und man liest dann
Mario M. schrieb im Beitrag #7604234: > Der eine > Kontakt zieht auf L, der andere auf H Dann braucht man aber Schalter, die brake before make garantieren. Einen Schutzwiderstand in die 5V würde ich aber trotzdem vorsehen.
-
Thread
Wie VCP Daten einlesen? STM32f072 STM32CubeMX Projekt
funktioniert. Schau doch mal in die Doku (https://www.st.com/resource/en/user_manual/dm00108129-stm32cube-usb-device-library-stmicroelectronics.pdf) Kapitel 6.5. Da steht, dass der Treiber bereits Puffer verwendet. Du brauchst sie dir nicht zu "bauen". Through the file usbd_cdc.h and usbd_cdc_interface.h
Die HAL wird dann nützlich, wenn du Programmteile ohne großartige Änderung auf unterschiedlichen STM32 laufen lassen willst. Geht aber eben nur mit STM32 und nur solange ST die HAL pflegt (beim Vorgänger SPL war das ja sehr lange der Fall). Kleiner Tipp: http://stefanfrings.de/stm32/stm32l0.html
-
Thread
[STM32] SPI Problemchen
Hallo zusammen, ich habe ein kleines Problem mit SPI beim STM32H7 (als Master). Wie im Bild zu sehen scheint der letzte Clock-cycle irgendwie abgeschnitten, als würde der STM sofort beim Erreichen der letzten steigenden Flanke den Pin hochohmig schalten. Die untere
ein wenig mit dem GD32VF103 rumgespielt (da heisst das TRANS). Aber die drei Referenz-Manuals die ich für STM32 auf der Platte habe listen alle das BSY bit in den SPI status Registern. Edit: okay der STM32H7 ist da ein