-
Thread
8x8 g click mit STM32
neu herunterladen musste. Jetzt kann ich es öffnen. Zuerst mal muss ich dir sagen, dass ich den STM32L432 noch nicht benutzt habe. Ich könnte mich also irren. In der main.c wird MX_SPI1_Init() aufgerufen, welche wiederum HSL_SPI_Init() aufruft. HAL_SPI_MspInit() is eine schwache Funktion, die durch stm32l4xx_hal_msp.c überschrieben wird. In dieser Funktion finde ich den Code, welcher die SPI Pins inklusive der alternate Funktion konfiguriert: [c] /** * @brief SPI MSP Initialization * This function
-
Thread
STM32 I2C Slave Transmitter Modus
man machen könnte? Der ganze Code (aus tutorials) befindet sich in der main.c: [c] #include "stm32f10x_conf.h" I2C_TypeDef * I2C_Module; volatile uint8_t deviceAddress; volatile uint8_t i2cBusyFlag; void I2C1_EV_IRQHandler(void); void I2C1_ER_IRQHandler(void); #define I2C_OWN_ADRESS
Dank für den Tipp! Die von die Empfohlene Slave-Routine sieht sehr potent aus. Ich habs auf dem STM32F100 umgeschrieben aber die Kommunikation zwischen Arduino (Master, Write) und STM32 (Slave, Read) funktioniert leider noch nicht. Bin momentan mit meinem Latein am Ende, warum es immer noch nicht
-
Thread
12V auf 3,3V runtertranformieren (Bender IMD auf STM32 UM1724) PWM Signal Auswertung
...oder eine simple Diode. Dazu aktivierst du den internen Pullup des STM32 und legst die Diode mit der Kathode an den Bender und die Anode an den STM32. [pre] Bender STM32 Pin O------|<|-----O 1N4148/4151 o.ä. [/pre]
Bender auf High ist, sperrt die Diode und es wirkt der Pullup des STM32, der dann auch high sieht. Wenn der Bender auf low ist, zieht die Diode den STM32 Eingang auf low - das ist alles.
-
Thread
STM32F413 Registernamen
) zuständig, wärend das andere für den Timer ist. S. 117 -> Reset and clock control (RCC) for STM32F413/423
Heint schrieb im Beitrag #5563074: > Wo versteckt ich beim STM32F413 das NVIC Register, um die Timer > Interrupts zuzulassen ? Auf Seite 252 im Reference habe ich ja die > Tabelle, aber wie soll das weitergehen ? Der NVIC ist nicht spezifisch für den STM32
-
Thread
I2C-Sensoren hinter I2C-Switch nicht mehr ansprechbar
Ich habe eine Stm32-Schaltung, wo 8 Druck-Sensoren (Infineon DPS 310) hinter einen I2C-Switch (TI TCA9548) bedient werden. D.h. ich lese der Reihe nach Druck-Werte aus. Nach mehreren Resets hintereinander (Power
stm32 schrieb im Beitrag #5448038: >> Vermutlich zieht der Sensor SDA auf Low da der Sensor aktuell ein Bit > auf den Bus legt. > > SDA bleibt aber sehr lange Zeit (>100ms) auf low, auf dem Bild nicht
-
Thread
Anfangen mit ARM-uControllern, Umstieg von Arduino
ST vorliegen daher eine aus dem Netz https://developer.mbed.org/users/mbed_official/code/mbed/file/7d30d6019079/TARGET_NUCLEO_F030R8/stm32f0xx_adc.h Zitat daraus: >THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR >PURPOSE ARE DISCLAIMED. grob übersetzt: DIE IMPLIZIERTEN
ST, Atmel etc. gleich ist, nur > die externe Peripherie ändert z.B. von einem SAM3-Serie zu der ST32-Serie. Die ändert sich auch zwischen STM32F und STM32L, oder zwischen SAM3X und SAM3U. > Ich wollte einfach ein paar generelle Informationen über Controller die > einen ARM Kern verwenden, in
-
Thread
STM32 USB CDC will nicht mehr nach Kernel Update
alternativen Code von meiner Homepage, falls er zu deinem µC kompatibel ist: http://stefanfrings.de/stm32/index.html Zum F4 ist er leider nicht kompatibel.
5.10.28 ein Problem eingebaut worden zu sein... oder irgendetwas in 5.10.28 triggert ein Problem im STM32... wie man's nimmt. Der CDC Treiber am STM32 kommt von ST und die sind nunja... ähnlicher Qualität wie halt der Rest von ST (oder den anderen Embedded Buden). Sprich: Es läuft bei der Ferialkraft
-
Thread
NXP Cortex-M µCs: Toolchain, Makefile, etc
tendieren, in Foren Fragen zu stellen, anstatt sich die Doku reinzuziehen, gibt es eben mehr Traffic über STM32. Wenn man mal die diversen LPC mit den STM32 vergleicht, dann fällt auf, daß die LPC eigentlich immer ein paar Jahre früher kamen und mittlerweile ausgereifter sind und daß ST immer nur nachgezogen
legen, wenn's vom RAM her paßt. Im Übrigen hat NXP in Sachen RAM nicht wirklich etwas, das mit STM32F405 gleichziehen kann, also 192kB (plus 4kB Backup-Ram).
-
Thread
stm32f4 hilfe bei Verwendung von GPIO
Hallöchen, ich habe vor kurzem damit begonnen mich mit dem stm32f4 zu beschäftigen... Soweit funktioniert es auch, ich kann es auch flashen... Mein System: -BS: Windows 7 64Bit -IDE: Keil µVision (MDK501.exe) -Bord: stm32f407VG Zunächst einmal möchte
Header Dateien anbinden muss... In den Forenbeiträgen und Tutorials ist immer entweder [c]#include "stm32f4xx_conf.h"[/c] oder [c]#include "stm32f4xx_gpio.h"[/c] eingebunden... Beides wird bei mir als unbekannt markiert, wenn ich es einbinden möchte. Ich habe allerdings die Möglichkeit [c]#include
-
Thread
DMA für Can beim STM 32
Abeitest Du mir STM32F103 oder STM32F105/7. Falls Du auch USB beim 103 benutzt, könnte der gemeinsam genutzte Speicher ein Problem sein.
Mit welchem Takt läuft der STM32? Mit welchem Takt läuft der entsprechende Peipheriebus? Mit welchem Compiler und welcher Optimierungsstufe wurde übersetzt? Sind die assert_param() Makros aktiv?
-
Thread
Webserver: Software wie am besten realisieren?
spart dir Rechenzeit (falls nötig) auf dem STM32. Komplizierter wird Secure HTTP, aber evtl. finden sich da Beispiele im Netz.
post, native TCP oder UDP steuern. Per MQTT gehen dann auch die eigenen Bastellösungen mit ESP oder STM32 mit LAN. Hardware gabs mal günstig in Form der Nucleo F7 Boards mit Ethernet, aber wegen Chipkrise werden mittlerweile auch diese geschlachtet und sind größtenteils ausverkauft. Bei Ali gibts aber
-
Thread
Digikey teurer, Vivado unter Jahresabonnement, kostenlose Compiler von Microchip uvam
8Bit PICs machen, machen sie aber mit 8Bit AVRs. Das Feld wollen sie ganz sicher nicht den Einsteigs 32Bit µC von STM & Co überlassen.
STM32G474 einen nicht Automotive qualifizierten Mikrocontroller verwendet. Und dann auch noch mit Zephyr? Hübsch, aber was auch immer das mit Automotive zu tun haben soll.
-
Thread
howto: embedded http server
__STM32F7xx_html[] = { /* /STM32F7xx.html (16 chars) */ 0x2f,0x53,0x54,0x4d,0x33,0x32,0x46,0x37,0x78,0x78,0x2e,0x68,0x74,0x6d,0x6c,0x00, /* HTTP header(17 bytes) */ 0x48,0x54,0x54,0x50,0x2f,0x31,0x2e,
STM32Cube_FW_F7_V1.7.0/Middlewares/Third_Party/LwIP/src/apps/httpd/makefsdata Als perl script oder .c Quelle.
-
Thread
Radxa RS114 oder anderer µC zum Einstieg?
und evaluation/development boards von namhaften/etablierten Herstellern an. Im Forum ist vor allem STM32 verbreitet, ua. weil ST vor Jahren reihenweise preiswerte developement und evaluation boards rausgebracht hat, (zB. STM32 Nucleo). Weitere Hersteller von ARM Basierten µCs sind unter anderem NXP (
auf eben diese Maschine gedrillt wurde. Ich hatte hier schon mal gewitzelt mit "Ingenieur für STM32F1xx" versus "Ingenieur für STM32F3xx", die sich 'grundlegend' unterscheiden... Nein, so nicht. Eigentlich mit allen Produkten kann man etwas basteln und man kann (und muß) auch bei Verwendung
-
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
MikroElektronika MikroMedia STM32 M4 Erfahrungen
Ist auch ein nettes Spielzeug wenns kein F4 sein muß: http://www.watterott.com/de/STM32-LCD
0x4BA00477, IRLen: 04, IRPrint: 0x1, CoreSight JTAG-DP (ARM) #1 Id: 0x06413041, IRLen: 05, IRPrint: 0x1, STM32 Boundary Scan Cortex-M4 identified. JTAG speed: 100 kHz J-Link>exec Device=STM32F407VG Info: Device "STM32F407VG" selected (1024 KB flash, 128 KB RAM). J-Link>h R0 = 00000000, R1 = 00000000,
-
Thread
3.2z Display (color) mit ILI9341 SPI controller. Gibt es das?
bei einem 8/16 Bit Bus. Ideal wäre das hier: 800x480 und dazu noch die passenden Treiber für den STM32 als Disco Board und ich wäre happy. Endlich eine gescheite Darstellungsmöglichkeit. http://www.ebay.de/itm/7-0-inch-MIT-Touchscreen-SSD1963-MCU-800-480TFT-LCD-Display-fuer-Arduino-CP11013/281353506869
nicht. Die Geschwindigkeit ist dann natürlich recht gering, der Raspi ist ja viel schneller als so ein STM32F1.
-
Thread
Elektronische Last mit MOSFET
funktionieren, der BSS138-Source-Folger Shutdown funktioniert wunderbar, die Aufsteckplatine mit dem STM32 antwortet über SWD, usw ... Alles auf Go, es kann los gehen 🥳
C-headern usw von einem Generator generiert 🥴 Ziemlicher Aufwand und echt krass wieviele verschiedene STM32s es gibt - war mir garnicht bewusst. Ist auch irgendwie ein Wunder wie STMicro diese "Vielfalt" überhaupt noch managen kann und der Code-Generator in STM32CubeMX eigentlich relativ gut funktioniert
-
Thread
Menu Designer für Grafik LCDs inklusive grafischem Editor
Thread von Malte kapern), aber es passt so schön hier rein. http://www.youtube.com/watch?v=LUvqG7hGzsg
Tolles Projekt. Wo findet man das STM32 - Beispiel? Würde gerne ein Menü am Display (Oled mit ssd1306) erstellen. Schöne Grüße Karli
-
Thread
STM3210C: Firmware-Übertragung per USART geht nicht
Hallo beisammen! Versuche mich gerade in der Programmierung eines STM3210C-EVAL und verzweifle schon fast. Da ist ein STM32F107VCT6 drauf. Ich verwende den "IAR Embedded Workbench for ARM, v. 6.10, 32K Kickstart Edition", habe die Platine über COM1 (115200 Baud, 8E1)
Loader Demonstrator\STMFlashLoader.exe" -c --pn1 --br 115200 --co OFF --to 1000 -Dtr --Hi -Dtr --Lo -i STM32_Connectivity-line_256K -d --a 08000000 --fn "H:\Projekte\Teststation SC020\Debug\Exe\Teststation.bin" --v -r --a 08000000 < "readme.txt" > "out.txt" Die Eingabe eines Zeichens über die Tastatur
-
Thread
Hilfe bei Wahl neuer Controllerfamilie
ST: STM32F107 STM32F105 STM32F205 STM32F207 STM32F405 STM32F407 Freescale MK60
vergleicht, erscheint mir NXP logischer vorzugehen. Man vergleiche auch mal SPI. NXP hat einen 7bit Prescaler und einen 8bit Teiler für den Takt. So etwa: PCLK / (CPSDVSR × [SCR+1]). Bei ST (jedenfalls bei den STM32F103xx) koennen die 72Mhz oder 32MHz durch max. 256 geteilt werden für den SPI-Takt
-
Thread
uC Ausgeschaltet - Pin zieht auf GND
Hallo Folgende Situation: Über einen Schalter wird mein Mikrocontroller STM32F105 ausgeschaltet. Ein Pin des uC ist an einem Seperaten Stromkreis angeschlossen. Ich dachte die Pins des STM würden wenn ausgeschaltet hochohmig, es fliesst jedoch ganz klar ein Strom in den
Jaja, das kommt mir irgendwie bekannt vor. Das ist beim STM32F105 nicht sauber dokumentiert. Oder vielleicht doch, ich fands nur nicht. Irgendwo in der Docu ist ein Warnhinweis zum Thema "Back Drive Protection". Dies laesst darauf schliessen das Diode-Arrays
-
Thread
Python oder besser bei C bleiben?
persönlich mag Python auf dem PC und dem Raspberry Pi sehr gerne, aber auf Mikrocontrollern wie den STM32 oder ESP{8266,32} kann ich mich damit noch (noch) nicht so richtig anfreunden.
mehr Spaß und für einfachere Projekte reichen sie fast immer aus; und wenn nicht, ist es leicht auf STM32 umzusteigen. Wir alle haben unsere eigenen Vorstellungen was uns interessiert. Wir brauchen uns deshalb nicht in die Haare fahren;-)
-
Thread
Raspberry Pi Pico-Debugger, Sprachsteuerung von Arduino, AI und neue MCUs.
GDB-Bedienungsanleitung. ### STMicroelectronics: U5-Serie ab sofort mit mehr Speicher Im Hause STM gibt es einen Neuzugang: der STM32U5 ist ab Sofort in neuen Varianten erhältlich, die mehr Remanentspeicher offerieren: [c] Die neuen MCUs dehnen das Angebot an Code- und Datenspeicher für kostensensible
Benutzeroberflächen auf Smartphone-Niveau zusätzliche Versionen mit hoher Speicherdichte angeboten werden. Der STM32U59x/5Ax mit 4 MByte Flash und 2,5 MByte SRAM etwa hat den bis dato größten On-Chip-Speicher aller STM32-MCUs zu bieten. [/c] STM betont außerdem die soeben erreichte NIST-Zertifizierung für den
-
Thread
Microcontroller mit USB-host-Funktion gesucht
Host-Funktionalität gesucht. Bei den heutigen Controllern ist da eher die Frage wie viele, nicht ob es die gibt. 32-Bitter: u.a. div. Microchip PIC32, Renesas RX, SuperH, RZ, Synergy, STM32L4, F4, F7, Atmel SAM, NXP LPC, Kinetis, iMX. Softwarestack für OTG/Host-Funktionalität gibt's u.a. bei Microchip, Renesas, Atmel
Mouse/Keyboard/MSD/Serial drin, sind allerdings noch als Betaversion deklariert. Für einige grössere STM32 sollte das auch funktionieren.
-
Thread
USB2CAN Adapter aus China - kann der was ?
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/candleLight_fw Passt auf den ersten
Software nur Copy-Paste ist und der STM32F103 nicht CAN und USB gleichzeitig kann?
-
Thread
Ärger mit Codeblocks
Projekt erstellen, nur ARM Entwicklerbords aufrufen, die ich gar nicht besitze und nicht etwa einen STM32Fxxx programmieren. Ich werde mal alles was STM ist in die Tonne hauen und bei AVR und PIC bleiben, ich glaub das wär sinnvoller für mich Gerhard
Möchte noch was nachtragen , mir geht es erst einmal darum folgendes programmieren zu können: STM32F0-Discovery Bord, ein STM32F103 MiniBoard, eventuell noch das STm8 Discovery Bord. Vieleicht gibt es ja andere Möglichkeiten....aber bitte nicht im Konsolen Modus, das möchte ich wegen der kranken
-
Thread
STM8S103F3 lässt sich nicht mehr flashen - IAR - STLink
STM8 kenne ich nicht, aber beim STM32 half in solchen Fällen ein Komplettlöschen der Flash.
Bei STM32 wäre das so: https://youtu.be/jEz0C2bT2M0?t=1m35s
-
Thread
STM32F103C Systemtakt Einstellung Hilfe
addtogroup stm32f10x_system * @{ */ /** @addtogroup STM32F10x_System_Private_Includes * @{ */ #include "stm32f10x.h" /** * @} */ /** @addtogroup STM32F10x_System_Private_TypesDefinitions
) || defined (STM32F10X_MD_VL) || (defined STM32F10X_HD_VL) uint32_t prediv1factor = 0; #endif /* STM32F10X_LD_VL or STM32F10X_MD_VL or STM32F10X_HD_VL */ /* Get SYSCLK source ---------------------------
-
Thread
Neue 8-Bit Tinys vorgestellt: 417/814/816/817 Gesperrt
Ich bin mal auf die Preise gespannt. Daraus ergibt sich, ob sich projektweise ein Rückschritt vom STM32F0xx rechnet.
einem STM32 oder ein STlink an einem Atmel-Cortex-M benutzen kann. ;-) Am Ende sprechen ja beide SWD … aber OK, da kommen wir jetzt arg vom Thema ab.
-
Thread
Frage zu RMII Ethernet Switch
Hallo, ich versuche momentan den 3 Port Switch KSZ8873RLL in Kombination mit einem STM32H7 Inbetrieb zu nehmen. Die Software für die Ethernet Kommunikation wurde auf dem STM32H7 Nucleo mit einem LAN8742A bereits erfolgreich getestet. Nun steht die Inbetriebnahme mit dem KSZ8873RLL an.
Könnte es daran liegen das die beiden PHYs intern Unterschiede besitzen? Oder muss der Code auf dem STM32 für den neuen PHY/Switch angepasst werden?
-
Thread
ARM Cortex gegen AVR
Pins. Übrigens kann man alle STM32 auch direkt über die seriellen Schnittstellen (CAN, USART, USB) programmieren. Dazu erhält jeder STM32 während der Produktion entsprechenden Code mit auf den Weg, so dass man über das entsprechende
Das ist natürlich auch eine feine Sache - ob und wie sich die STM32 direkt per Massenspeicher ansprechen lassen, ist mir leider nicht bekannt.
-
Thread
STM32F4xx Kompillieren von LwIP Demo
httpserver-netconn.o ./out/src/LwIP/main.o ./out/src/LwIP/netconf.o ./out/src/LwIP/serial_debug.o ./out/src/LwIP/stm32f4x7_eth_bsp.o ./out/src/LwIP/stm32f4xx_it.o ./out/src/LwIP/system_stm32f4xx.o ./out/lib/src/misc.o ./out/lib/system_stm32f4xx.o ./out/lib/src/stm32f4xx_exti.o ./out/lib/src/stm32f4xx_flash.o ./out
-o MainApp_rom.elf ./out/src/LwIP/fsdata.o:(.rodata+0xa928): multiple definition of `file__STM32F4x7_files_logo_jpg' ./out/src/LwIP/fs.o:(.rodata+0xa928): first defined here ./out/src/LwIP/fsdata.o:(.rodata+0xa93c): multiple definition of `file__STM32F4x7_files_ST_gif' ./out/src/LwIP/fs.o:
-
Thread
ARM Starter Kit
eigene grössere projekte, sieht doch das olimexboard für http://www.sander-electronic.de/es0028.html#STM32-H103 für lau... 36,29 inkl.mwst doch auch recht ordentlich aus ???
Programmer ist eher nicht das Problem. Anders als AVR verfügen etliche ARMs wie beispielsweise LPC2000, SAM7 und STM32 ab Werk über integrierte Bootloader per serieller Schnittstelle. In diesem Sinn ist USBprog hier eine Lösung für ein nicht existierendes Problem (und für JTAG ist er wohl noch nicht soweit)
-
Thread
DAC mit STM32CubeIDE und STM32F411CEU unter Linux
Schrittmotoren? (2) Wie kann ich die aufgenommenen Messwerte in einem Speicherabschnitt auf dem STM32F411CEU hineinschreiben? Gerne würde ich zudem in diskreten Abständen die komplette Abspeicherung überschreiben.
noch einschlägige Informationen? https://www.st.com/resource/en/user_manual/um1725-description-of-stm32f4-hal-and-lowlayer-drivers-stmicroelectronics.pdf und das Datenblatt und Referenz-manual deines Chip: https://www.st.com/en/microcontrollers-microprocessors/stm32f411/documentation.html Sich
-
Thread
Serial Communiction uint8_t* Arduino
macht es da keinen Sinn wg. wenig RAM. Hier geht es aber offensichtlich um einen fetten Cortex-M7 mit reichlich Resourcen. Da kommt es jetzt drauf welcher Arduino Core verwendet wird. Wenn es ein STM32Duino ist, dann baut der auf dem STM32 HAL auf und die UART Funktionen können genauso verwendet
4 click. Ich kenne die allerdings nicht, hatte erst angenommen das wäre ein anderer Click 4 mit STM32F7.
-
Thread
STM32f4 TIM Base-Init
Bei mir im system_stm32f4xx.c finde ich gar kein #define PLL_M ich nutze das µvision 5 von Keil. Ich weiss es, es soll normalerweise in System_stm32f4xx.x stehen. hier ist dr inhalt dieser File: #include "stm32f4xx.h
(STM32F429xx) || defined(STM32F439xx)\ || defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx) /* #define DATA_IN_ExtSDRAM */ #endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx
-
Thread
Daten in FLASH schreiben (STM32F103C8) - ohne Bibliothek
Ich habe mir für einen Bootloader mal eine eigene Flash.h und Flash.c geschrieben. War für einen STM32F413VGT6, könnte aber bei dir auch funktionieren. Sind ganz wenige Zeilen, funktioniert aber bestens. flash.h: [c] #ifndef _FLASH_ #define _FLASH_ #include "stm32f4xx.h" void Flash_Unlock(); void Flash_Lock(); void Flash_Erase(uint8_t ucSector); void Flash_Write(uint32_t u32Addr, uint8_t * pucSrc, uint16_t usSize); #endif [/c] flash.c: [c]
-
Thread
Dumme Frage zum "C" mit AVR's
finde "LEDPORT |= (1 << LEDPIN)" nicht wirklich umständlich. Ist bei CMSIS auch nicht anders. Die STM32-Bibliothek ist da deutlich unangenehmer.
sbis 0x19, 2 ; 25 74: 03 c0 rjmp .+6 ; 0x7c <main+0x32> 76: 20 81 ld r18, Z 78: 25 23 and r18, r21 7a: 02 c0 rjmp .+4 ; 0x80 <main+0x36> 7c: 20 81 ld r18, Z 7e: 28 2b or
-
Thread
Was wäre wenn es keine Atmegas mehr gäbe.
es keine Atmegas mehr gäbe? Für die Mega8-Klasse: PIC24. Darüber tendiere ich bereits jetzt zu STM32.
nutzen, dafür ist der Chip günstiger. LPC2368 hat halt einen ARM7 Kern und braucht etwas mehr Strom als der STM32. Dafür hat der eine Ethernet-Schnittstelle und es gib jede Menge Demo-Codes. Sogar ein FAT Dateisystem für die MMC Card Schnittstelle. Programmierung geht
-
Thread
STM32F10x mit Atmega8 über i2c funktioniert nicht?
Arduino bereits erfolgreich testen konnte! Für mein Projekt will ich aber keinen Arduino sondern das STM32F10X Discovery Board verwenden. Also musste ein Master für den STM32 her. Ich benutze dafür die Stdperiph stm32 lib. In der Funktion I2C_start() bleibt er in der Zeile hängen: [c] while(!I2C_CheckEvent
mein komplettes Projekt an! Gruß Julian Hier meine wichtigsten Files: main.c [c] // STM32 Discovery I2C Sample #include "stm32f10x.h" #include "i2c.h" #define STACK_TOP 0x20002000-4 // init Stackpointer void nmi_handler(void); void
-
Thread
[V] REVA - STM32107C - Entwicklungs-Kit (Ether,LCD,Neigung,.)
: http://www.raisonance.com/~reva-stm32-connectivity-starter-kit__microcontrollers__product~product__T017:4h4ezgbct4rd.html (ohne den STM32f103) + http://www.raisonance.com/~stm32107c-daughter-board-for-reva__microcontrollers__product
(soweit möglich). Targets die man auf der Seite nicht sieht: th9x(avr) betty(lpc) primer1 sam7-ex256 stm32ze(China-Board) stm32tft(China-Board) stm32cam(China-Board) win lin x86(syslinux) ...
-
Thread
Beratung bzgl. Wahl des Mikrocontrollers
Also ich würde auf jeden Fall das STM32F4-Discovery-Board empfehlen, oder zum Selbstlöten einen Cortex M3 oder M4
Board Pins >> draufgehen(Gyro, Taster, Aux, USB-Micro, LED's, etc.) > Gibt ja auch andere Boards mit STM32 ohne dieses Zeug. Außerdem sind > noch ziemlich viele Pins frei. Ich sprach vom STM32F4-Discovery. man kann natürlich auch andere nehmen. Dr. Sommer schrieb im Beitrag #3572213: >> und dass
-
Thread
FTDI ft232rl - mehrere Chips an einem Bus
Oder einen zusätzlichen STM32H7 und mit dem 8 virtuelle Comports per USB erstellen. (einige dann in Hardware und den Rest in Software realisiert)
Implementiere doch auf allen STM32 ein USB Device und verbinde diese über einen USB-Hub mit dem PC. Das macht vieles einfacher/solider. Mike R. schrieb im Beitrag #5649585: > Oder einen zusätzlichen STM32H7 und mit dem 8 virtuelle
-
Thread
ST-Link V3: USB verlängern auf 20 m
PC zum Raspbery Pi per LAN oder WLAN ist auch noch klar, aber das Programmierprogramm auf dem PC (STM32CubeProgrammer) will auf USB zugreifen und nicht auf WLAN oder LAN. Das wird dann den ST-Link V3 nicht finden.
Notebook kopieren und kann es dann mit STM32 ST-LINK Utility auf das Zielsystem flashen.
-
Thread
Datei auf SD-Karte via AVR auf Computer übertragen
Nimmst einfach ein STM32F1 mit USB. Da gibts genug Mass storage Device Beispiele bei Github und ST
Variante: ein Cortex-M mit mbed-os. HW : https://de.aliexpress.com/item/4000069263843.html Ein STM32F411 mit reichlich Power, so groß wie das Bluepill board. Auf der Unterseite kann ein Flash IC aufgelötet werden, dann hat man mit einem W25Q128 schonmal 16 MByte on Board. https://de.aliexpress.com
-
Thread
Wie bzw. womit programmiert ihr eure AVR µC, speziell C++
AtmelStudio7 ******************************************* AVR-GCC 9.2.0 for Windows 32 and 64 bit ******************************************* -std=c++2a -fconcepts *******************************************
Also wenn du das jetzt neu anfängst und dir die Plattform egal ist: nimm einen STM32 und zwar aus folgenden Gründen: 1.) Du sparst dir das gefummel mit dem V-USB, das macht nur immer wieder Probleme, STM32 boards machen das nativ. 2.) Du kannst direkt dass PPM als HID an den
-
Thread
Programm unter Busybox nicht ausführbar
Binärdatei auf mein Board gebracht. Auf einer x86/amd64 Maschine? Dir ist schon klar, dass ein STM32 Prozessor kein x86/amd64 Binary ausführen kann? Du musst den gcc des embedded Linux als cross compiler nehmen, sprich, du musst die eine Toolchain installieren. > Ich habe auf einem STM32 ein
µCLinux in der Version 2.6.33. Ich hab das ganze hier nach gemacht: https://github.com/AdrianHuang/stm32f429-linux-builder 2⁵ schrieb im Beitrag #4684524: > Auf einer x86/amd64 Maschine? Dir ist schon klar, dass ein STM32 > Prozessor > kein x86/amd64 Binary ausführen kann? Inzwischen schon.
-
Thread
CAN mit STM32F4Discovery und MCP2551: MCP lässt nichts von CANBus zu Rx durch
Dein 2. Oszi-Bild (CAN_H_gelb__und_CAN_L_blau_.gif) sieht komisch aus. Ich habe eine ähnliche Konfiguration am Laufen - STM32F373 + SN65HVD1050 CAN Transceiver (Platine+Schaltung aber nicht von mir) + CANcaseXL(CANoe). Bei
mich mehr Sinn machen. Niklas Gürtler schrieb im Beitrag #3321777: > Dein 2. Oszi-Bild (CAN_H_gelb__und_CAN_L_blau_.gif) sieht komisch aus. > > Ich habe eine ähnliche Konfiguration am Laufen - STM32F373 + SN65HVD1050 > CAN Transceiver (Platine+Schaltung aber nicht von mir) + > CANcaseXL
-
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
was ich geschrieben habe, der STM32 hat nur einen 3-fach FIFO. Der ATSAMC21 hat einen 64-fach FIFO, der läuft in 5ms nicht über.