-
Thread
ADC über SPI
Lösung für mein Problem... Ziel: ADU Wert auslesen und an PC senden. Hardware: Nucleo-Board mit STM32F446RE, AZDelivery UART-TTL USB Adapter mit CH340G und AD Wandler MCP3008 Problem: Über SPI lässt sich weder etwas an den ADU senden oder etwas auslesen. Das RX bzw. TX Buffer wird nach einem Lese
Bei meinem STM32H7 benutze ich: HAL_SPI_TransmitReceive() Das wurde von STM mitgeliefert, und funktionierte auf Anhieb. Gibt es so etwas nicht für den STM32F, dass man alles von Hand machen muss? Als nächstes
-
Thread
Firmware reverse Engineering Kosten
Ich wollte mal wissen ob einer weiß was es denn in etwa kostet aus ca. 30kb Maschinencode eines STM32 wieder Source Code machen zu lassen, immerhin gibt es ja Firmen die sowas mittlerweile können.
Bastler schrieb im Beitrag #6276834: > ca. 30kb Maschinencode eines STM32 wieder Source Code machen zu lassen, Wenn für Privat, was ist das und woher hast du die Info mit den 30kB? mfg mf
-
Thread
CH32V006 und CH32V007 von WCH
verstehe Dich, daß Du gerne 'spielen' möchtest, aber für eine 'ernsthafte' Anwendung würde ich mir STM32C... oder STM32G... auf die Platine setzen - völlig egal, wer da wem Lizenzgebühren zahlt. Die kosten wohl das 5- bis 10-fache, sparen aber eine Menge Entwicklungszeit.
wohl das 5- bis 10-fache, sparen aber eine Menge > Entwicklungszeit. So teuer sind sie nicht. STM32C0 gibt es schon für etwa 50 Cent.
-
Thread
preiswerter Einstieg in STM32 F4
.bin 0x8000000 st-flash 1.6.1 2020-08-11T19:56:06 INFO: stm32f411re: 128 KiB SRAM, 512 KiB flash in at least 16 KiB pages. file mecrisp-stellaris-stm32f411.bin md5 checksum: 10b8f8cb4243708b8a996331e07221f2, stlink checksum: 0x00150cd3 2020-08-11T19:56:06 INFO: Attempting to write 15104 (0x3b00) bytes to stm32 address: 134217728 (0x8000000) EraseFlash - Sector:0x0 Size:0x4000 2020-08-11T19:56:06 INFO: Flash page at addr:
-
Thread
Serielle Kommunikation STM32 -> ESP8266 klappt nicht
Ich möchte Daten von einem STM32 über serielle Schnittstelle zu einem ESP8266 senden. Dort kommen die Daten auch an, aber der ESP mag sie nicht. Zunächst mal sieht man auf dem angehängten Bild die vom STM32 gesendeten Daten, gemessen
// ... } } [/c] Eine erweiterte Trace-Ausgabe zeigt aber, dass Serial.available() konstant 0 zurückgibt. Muß ich für den ESP das UART-Interface vom STM32 irgendwie besonders konfigurieren? Oder hat mein Sketch einen Denkfehler? Baud und Parität passen zusammen, und TX/RX sind gekreuzt.
-
Thread
(Echter) UART Baud (und mehr) Detektor
Karl Heinz schrieb im Beitrag #3908985: > Wenn er einen STM32 sowieso schon verwendet hätte, hätte er es schon > längst implementiert und nicht hier gefragt. Der TO stellt sich einen STM32 als Zielprozessor vor; dazu muß er ihn nicht schon verwendet haben
ich mir einen stm32 vor. > > Hat jemand Ideen, oder einen Link wo das schon jemand gebaut hat? Da ich ihn gerade zur Hand habe, würde ich einen STM32F407 nehmen. Mit dem oben erwähnten PWM-Meßmodus kann man die
-
Thread
[v]erkaufe diverse Evalboards
Kurzer Zwischenstand: - STM32F3-Discovery -> Reserviert Atmel STK-500 Rev. c-2 -> Reserviert Terasic DE0-Nano-SoC Kit G -> Reserviert Olimex STM32F103-STK -> Reserviert Digilent Xilinx Coolrunner
Update: STM32F3-Discovery -> reserviert Atmel STK-500 Rev. c-2 -> weg Terasic DE0-Nano-SoC Kit G -> weg Digilent Xilinx Coolrunner II -> reserviert Digilent Xininx Spartan 3 -> weg
-
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
-
Thread
OpenOCD und STM32VLDiscovery
"-Software den WinUSB Treiber installiert und OpenOCD gestartet. [pre] F:\Apps\openocd\openocd-0.6.0-rc2\openocd-0.6.0-rc2\bin-x64>openocd-x64-0.6.0-rc2.exe -f board/stm32vldiscovery.cfg -c init -c "halt" -c "stm32f1x options_read 0" -c shutdown Open On-Chip Debugger 0.6.0-rc2 (2012-08-29-09:26
init -c "halt" -c "stm32f1x options_read 0" -c "stm32f1x unlock 0" -c "reset halt" -c "stm32f1x options_read 0" -c shutdown Open On-Chip Debugger 0.6.0-rc2 (2012-08-29-09:26) Licensed under GNU GPL v2 For bug reports,
-
Thread
Einstieg ARM: Tutorials, Toolchain, DevBoard
jlink-ide-integration.html Hier noch ein kleines und günstiges M3 Board. http://www.ebay.de/itm/ARM-Cortex-M3-STM32F103C8T6-STM32-Kern-board-Mini-System-Entwickeln-USB-DE-TE177-/261884357762?hash=item3cf9862c82:g:Y8wAAOSwv0tVUNWk
. Sehr interessant fand ich auch Deine Links sowie die vielen kurzen Tipps im Posting. Und ein STM32F103 Board für 3,68 EUR beim Ali habe ich mir kurzerhand ebenfalls bestellt: http://de.aliexpress.com/item/stm32f103c8t6-stm32-stm32f103-stm32f103c8-minimum-system-board-stm32-development-board-learning-board-CortexM-Evaluation-Board
-
Thread
PWM synchron zu 50Hz Netz
wiederum habe ich mehr an Fähigkeiten, als es den Eindruck macht. > Du sprachst am Anfang von einem STM32F4xx oder STM32F334. Wenn du diese > Controller benutzen willst, würde ich keinen analogen Ansatz mit > Nulldurchgangserkennung oder ähnlichen benutzen. Bei einem kleinen > Controller ohne FPU
sich. Die Auswahl deines Controllers wird sich auch danach richten was du hier wie willst. 2. Den Stm32F429 ö.ä. halte ich hier für alles was mit Wandlern zu tun hat nicht für die beste Wahl. Für sowas gibst die Stm32F3xx Serie mit HighResolution-Timer. Die sind speziell für sowas gemacht. Christof
-
Thread
"Universalprogrammer" für Linux
programmierbaren Devices umfasst derzeit etwa 400 Typen, wobei teilweise auch generische dabei sind (z.B. STM32F0xx-32K), die meherere Typen abdecken. Programmiert werden können: - Atmel AVR (SPI) - Atmel ATxmega (PDI) - Cypress PSOC4 (SWD) - Microchip PIC10xx/PIC12xx/PIC16xx - Microchip PIC18xx -
Freescale MPC56xx (BAM) - NXP/Freescale HCS08 - NXP/Freescale HCS12(X) - Renesas R8C - Renesas 78K0R - Renesas RL78 - ST Micro SPC56xx (BAM) - ST Micro ST7FLITE - ST Micro STM8 (SWIM) - ST Micro STM32 (SWD) - TI MSP430 (SBW) - TI CC2540/1 - XILINX XC9500/XL - Atmel Dataflash (AT45DBxx) -
-
Thread
Custom Microcontroller Board (Cortex M4 oder ATMega2560)
zu nutzen (über > einen entsprechenden Adapter, wie den ST-Link wenn du dich für STM32 > entscheidest) und nicht nur zum Flashen. Niklas G. schrieb im Beitrag #5472813: > die STM32 hingegen schon, und auch für die gibt es > (teilweise) ein Arduino-Paket und viele Beispiel-Codes.
Mick schrieb im Beitrag #5473038: > All STM32 microcontrollers contain a standard bootloader preloaded by ST > Microelectronics. nicht alle STM32 microcontroller lauschen auf allen Interfaces wenn man mit BOOT0=High startet! > Ich denke
-
Thread
Nucleo64 -STM32L476RG Problem mit HSE-Clock
Ich denke wenn HAL funktioniert, ist es Zeit sich die LL Beispiele anzusehen. ~/STM32Cube/Repository/STM32Cube_FW_L4_V1.16.0/Projects/NUCLEO-L476RG/Examples_LL/ Vielleicht: RCC/RCC_UseHSEasSystemClock ?
behandeln im SystemClockInit. 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
-
Thread
STM32 unter Linux entwickeln und debuggen
Axel schrieb im Beitrag #6471166: > - Verwendung eines aktuellen µCs (STM32?), der in 10 Jahren nicht > komplett tot ist. (was Arm-basiertes?) > Ich würde mal mit einem STM32F103 (BluePill) starten und mich dann > weitertasten. Vielleicht kann man den STM32F103 auch
erster Versuch und man merkt es. Die nächste Generation war schon deutlich besser, dann kamen die STM32L0 und L4 und dann die G0 und G4. Daneben gibt es noch größere, aber die sind dann wirklich überdimensioniert. > Es geht mir also mehr um die Einschätzung, was man heute so einsetzt Mit "man"
-
Thread
ST Link V2 Atollic TrueStudio
Hallo, ich bin neu auf dem Gebiet der STM32. Ich habe mir einen STM32F103 gekauft und den ST Link V2. Zusätzlich habe ich Atollic TrueStudio 9.0.1 installiert. Ein Programm habe ich auch schon geschrieben und kompiliert. Das nun enstandene
Bin gerade bei den ADCs. Laut Datenblatt hat der STM32F103C8T6 zwei ADCs á 10 Channels. Mich verwirrt der dazugehörige Abschnitt im RM. Bei den GPIOs waren die Register immer durch ein GPIOx gekennzeichnet mit x = A...G Beim ADC ist das nicht so.
-
Thread
[C] Eigene Register Definition schreiben
define IC_CONFIG (uint32_t)(1<<24) #define DATA (uint32_t)(1<<0) ... uint32_t sendRegister = (IC | IC_WRITE | IC_CONFIG | DATA); // 0x81000001 [/c] Aber wie funktioniert das dass ich in meiner IDE (Eclipse)
Paul G. schrieb im Beitrag #6647048: > uint32_t sendRegister = (IC | IC_WRITE | IC_CONFIG | DATA); //0x81000001 Paul G. schrieb im Beitrag #6647123: > Dann schreibe ich mir halt ein paar "defines" in
-
Thread
Mikrocontroller programmieren via Bluetooth
-12F mit Webinterface bietet Upload von STM32-Hex-Dateien an 2. Nach Upload flasht der ESP8266-12F den STM32 über den seriellen Bootloader Durch das Webinterface kann man den STM32 über jedes Endgerät flashen, welches einen Browser hat
überschreibbaren) Flash. Beim Reset schaut der STM32 nach dem Pegel an den BOOT0/1 Pins und springt dann entweder in sein Flash, das RAM oder eben den Bootloader. Je nach konkretem µC kann der Bootloader wahlweise UART, SPI, I²C, CAN, USB, ... Der
-
Thread
3D Drucker Firmware & Bootloader zerschossen - Rettung über ISP?
Wenn das board 32 bit ist ist da ein stm32 drauf und kein atmel arduino. Da müsstest du die videos zum stm32 gucken und nicht zum atmega ...
ein STM32 einen eigenen Bootloader hat. Heißt das ich kann den gar nicht "zerschießen"? Heißt sobald ich den Boot0-Pin sowie den 3,3V Pin mit dem Jumper verbunden habe, sollte Windows das Board wieder erkennen
-
Thread
UART ISR Problem STM32F1
kann..hier mal ein hint der dir vielleicht weiter hilft: https://www.st.com/resource/en/datasheet/stm32f105r8.pdf Seite 19/20 [pre]The STM32F105xx and STM32F107xx connectivity line embeds three universal synchronous/asynchronous receiver transmitters (USART1, USART2 and USART3) and two universal
läuft auf 115200. Im Anhang mal ein Bild der Clock Config. Am OSC_IN / OUT hängt ein ECS-080-18-23G-JGN-TR. Am OSC32_IN / OUT ein MC-306 32.7680K-A0:ROHS
-
Thread
ARM und Assembler Programmierung?
/P8X32A-Propeller-Datasheet-v1.4.0_0.pdf
gegoogled" und ein pures Assembler Blink > Programm gefunden: > http://pygmy.utoh.org/riscy/cortex/led-stm32.html Das ist ja mal eine schräge Assembler-Syntax. Manche Befehle haben mnemonic destination, source mov r0, 0x10 und andere wiederum habens genau umgekehrt mnemonic
-
Thread
STM32F552VE kann analoge Pins nicht lesen
habe nochmal einen Gegentest gemacht: Das prinzipiell gleiche Programm funktioniert auf einem STM32G431 Board vom selben Hersteller erfolgreich.
also wirklich etwas übersehen. Damit ging es dann sofort: [c] // Pre-Select all 14 input channels STM32_MODIFY_REG(ADC1->PCSEL, ADC_PCSEL_PCSEL, 0b0011111111111111); [/c] Vielen lieben Dank!
-
Thread
Welcher µC für meinen Zweck?
viele GPIO benoetigt werden) STM32F103C8 - mit libopencm3 USB2UART: CH340G (hab ich unter Windows 7 in LabView angebunden) Motortreiber: L298N
> Wenn man aber 24-Bit Auflösung tatsächlich braucht z.B. bei einem > Prozessofen mit PT1000 und 0.01K Auflösung und +/-0.05K Genauigkeit, > dann nimmt man zur Regelung eben einen 32-Bit uC Und 32 bit genau warum? Ich denke, so pauschal kann man das nicht sagen. Mit einem 32 bit uC ist man vielleicht
-
Thread
Feldorientierte Regelung BLDC
Hallo, ich möchte mit einem STM32 einen BLDC regeln. Genauer gesagt soll eine feldorientierte Regelung zum Einsatz kommen. Jetzt die Frage, für die Clarke-Transformation benötige ich ja die Ströme zweier Phasen Ia und Ib. Da es sehr
reinstellen würdest würde das sicher viele Interessieren. Würde gern mal n M4 mit Float mit dem M3 mit 32Bit Berechnung vergleichen. MfG Tec
-
Thread
µC mit viel RAM für Touch TFT mit "Wischen"
^^: http://de.farnell.com/stmicroelectronics/stm32f429i-disco/stm32f4-discovery-eval-board/dp/2355377
ein direktes RGB-Interface? Dann könnten sie tatsächlich von dem oben genannten EVE oder auch einem STM32F429 ansteuerbar sein.
-
Thread
stm32 stdperiph-driver: Programmierstil?
. Die Dokumentation ist auch ziemlich rottig und an einigen Stellen falsch. http://www.efton.sk/STM32/STM32F4xx_doc_errors.txt
MODE) == GPIO_Mode_AF_OD) || ((MODE) == GPIO_Mode_AF_PP)) Hier wiederum nicht: #define GPIO_Pin_0 ((uint16_t)0x0001) /*!< Pin 0 selected */ #define GPIO_Pin_1 ((uint16_t)0x0002) /*!< Pin 1 selected */ ... [/c] Vielleicht ist OpenSTM32 was für dich. Da ist die
-
Thread
Live-Linux: Anleitung schreiben
lenovo x230i, 4 GB Ram, i3-3120. In einer Virtualbox läuft sogar Windows 2000 um darin Sprint-Layout 6.0 laufen zu lassen. Das ganze problemlos und relativ flott: Compilierung eines STM32F4 Programms, das ein 112kByte großes Binärfile erzeugt in unterhalb 4 Sekunden. ---------------------------------
Ralph S. schrieb im Beitrag #7835362: > Ein Beispiel für Textdisplays und STM32F030 findet man im Anhang. Furchtbar! Normale Menschen installieren sich die STM32 Cube IDE, oder die Arduino IDE und den STM32duino Core. Dann hat man auch eine Chance auf Hilfe von mehr Leuten
-
Thread
Debugging mit Codeblocks und JLink-EDU
Hier mal noch die Log-Daten vom Segger GDB-Server: Connected to 127.0.0.1 Reading all registers Read 4 bytes @ address 0x00000000 (Data = 0x20004FFF) JTAG speed set to 10 kHz JTAG speed set to 10 kHz Select flash device: STM32F103RB Select flash device: STM32F103RB
. target remote localhost:2331 monitor speed auto monitor endian little monitor flash device=stm32f103rb monitor flash breakpoints = 1 monitor flash download = 1 file stm32_md.elf monitor reg r13 = (0x00000000) monitor reg pc = (0x00000004) load thbreak main monitor reset continue Das
-
Thread
Suche Pulse Train oder Pulse Pattern Generator
Andere Möglichkeit: PIC32 (oder STM oder oder oder) über 32Bit SPI Transfer raus mit 40MHz. Pro Puls 15kByte. 128k hat z.B. Pic32MX370. Wäre zumindest recht einfach. Es gibt auch die MZ Typen mit 512kByte Ram.
Thomas S. schrieb im Beitrag #3736307: > Andere Möglichkeit: PIC32 (oder STM oder oder oder) über 32Bit SPI > Transfer raus mit 40MHz. Pro Puls 15kByte. 128k hat z.B. Pic32MX370. > Wäre zumindest recht einfach. Es gibt auch die MZ Typen mit 512kByte > Ram. 15*
-
Thread
Umstieg 8->32Bit: Codergröße
inzwischen der Meinung an, dass sich die Library nicht lohnt, da diese zumindest mir beim "Portieren" von stm32f1 auf stm32f4 nicht geholfen hat. Im obigen Beispiel war dennoch die STM32-Variante mit Lib deutlich besser als atmega. lpc1769 (ohne jegliche Lib) war allerdings in der Tat am besten. Ich hab's
Ich bedanke mich recht herzlich bei euch. Ich befürchte man liest sich bald wieder, wenn ich bei den STM32 am verzweifeln bin. MfG, Gerd
-
Thread
STM32F1 bleibt hängen wegen einer seltsame Ursache
5-branch revision 240496] [/c] [c]arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -mfloat-abi=soft -O0 -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -ffreestanding -fno-move-loop-invariants -Wall -Wextra -g3 -DDEBUG -DUSE_FULL_ASSERT -DTRACE -DOS_USE_TRACE_SEMIHOSTING_DEBUG -DSTM32F10X_HD
benutzen. wie z.B.: http://www.ebay.de/itm/ST-Link-V2-USB-Programmer-Stick-Dongle-kompakt-STM32-Debugger-rosa-/172692663082?hash=item283548eb2a:g:b4MAAOSwB-1YpT-c
-
Thread
C++ Toolchain AVR
. Niklas G. schrieb im Beitrag #5559024: > Wenn du einen ARM > Cortex-M Mikrocontroller, wie z.B. einen STM32 nutzt Habe mir einige Tutorials durchgesehen, auf den ersten Blick sieht ARM sehr sehr viel komplexer
Dann ein Anfängertaugliches C-Tutorial für STM32, dann muss ich das halt nach C++ übertragen.
-
Thread
Einstieg in die AVR Welt mit "myAVR Lehrbuch Mikrocontroller-Programmierung"?
besseren und billigeren EFM8 8051 ersetzt. Die Performance ist durch PWM DMA sogar besser als mit STM32 32-bit bei wesentlich geringerem Stromverbrauch: https://oscarliang.com/blheli-s-hardware-pwm-32bit Abgesehen davon setzt Microchip bei der Weiterentwicklung auf PIC nicht auf AVR: http:/
abgeschaute Configurable Logic Cells Es macht sehr viel Sinn, solche Peripherie identisch mit 8-bit und 32-bit Kernen zu verwenden, also wie bei EFM8/EFM32 und STM8/STM32 denn die Handhabung der Peripherie ist ja die Schwierigkeit und nicht der Kern
-
Thread
port IRMP to Arduino
ich ja damals für IRMP unbewusst den richtigen Timer gewählt. > Das dortige Beispiel nutzt Timer0. > Das ist eine schlechte Idee, da dieser schon für Millis, Delay und seine > Brüder genutzt wird. > Das kracht! Aha. Also doch Glücksspiel. Und wie ist das bei STM32 oder ESP8266 oder ESP32
darf.... Ich schrieb ja oben: Wenn man die Interna der Arduino-Laufzeitumgebung kennt (AVR: Timer0, STM32: TimerX, ESP8266: TimerY, ESP32: TimerZ nicht anfassen), dann bekommt man das vielleicht portabel hin. Aber ich dachte, dass Arduino gerade so ausgelegt ist, dass man eben nichts über die Interna
-
Thread
Arduino Custom Firmware für Fitness Armband mit NRF52
rechs dreht sich ohne Ergebnis und Ende. Es betrifft gleichermaßen meine beiden Smartphones (LG G2+G3, BT4.0, LineageOS 14.1, Android 7.1.2). Hast du einen Tipp oder Idee woran es scheitert?
30€ gibt es die "F18 Sport GPS Smart Watch": https://de.aliexpress.com/item/32947000832.html?spm=a2g0o.productlist.0.0.2c693f86HfpnBD&algo_pvid=2044bb4f-ac80-40a2-b6f2-6d82342605b4&algo_expid=2044bb4f-ac80-40a2-b6f2-6d82342605b4-8&btsid=f509afb5-0d9e-4e7b-8894-ecd8a8d14b30&ws_ab_test=searchweb0_0,searchweb201602
-
Thread
Arduino-Gadgeteer, 64bit-MPU von Microchip und vieles andere mehr
eine PC-basierte GUI und Linux-Treiber, die die Integration in gängige Verarbeitungsplattformen wie STM32MP2-Mikroprozessoren unterstützen. Die ST BrightSense Global-Shutter-Familie umfasst derzeit die monochromen Sensoren VD55G0, VD55G1 und VD56G3 mit einer Auflösung von 0,38 bis 1,5 Megapixeln
Frank O. schrieb im Beitrag #7701096: > Da muss jetzt ein ST32F4 mit auf so einem Bord, Das ist wohl ein "STM32C011F4" drauf, also eine Cortex M0+ und kein STM32F4. Kostet bei mittlerer Menge so um die 0,43 €/Stück. Dafür baust du keine diskrete Schaltung die
-
Thread
Wer kann mir schöne Fotos machen?
Ja Profis können das. Ich aber habe noch keinen STM32 in der Hand gehabt. Es gibt hier genug Profis, @hochsitzcola hat z.B. eine fertige firmware für den STM32 an der er seit Jahren bastelt. https://github.com/EBiCS/EBiCS_Firmware Mein Plan ist
Nirgends. Dazu benötigt man nur einen Angelschein. https://youtu.be/oiWUY4G-Z0s
-
Thread
32 Bit Controller für Motion Control
wie der STM32. Noch nicht genannt wurden die neuen Typen von Luminary (TI), LM3xxx, die jetzt auch mit 100 MHz laufen sollen. Zum Thema ADC, da musst Du genauer hinsehen. Soweit ich weiss, kann der STM32, z.B
could perform the same set and clear using the more traditional AND and OR approach: GPIOB->ODR |= 0x00000100; //LED on LDR r0,[pc,#68] ADDS r0,r0,#0x08 LDR r0,[r0,#0x00] ORR r0,r0,#0x100 LDR r1,[pc,#64] STR r0,[r1,#0xC0C] Now each set and clear operation takes a mixture of 16 and 32-bit operations
-
Thread
Mikrocontroller Einstieg
! Beim STM32 gibts die sog. "Discovery-Boards" für etwas über 10€. C ist übrigens eine super Basis!
Wenn die Zukunft STM32 ist, na dann herzlichen glühstrumpf mit Assembler ohne C oder C++ XD
-
Thread
STM32 + Infineon WLAN Modul: Durchsatz?
von LWIP habe ich dann abgebrochen, weil mir die (zwar Prototyp-haften) 0,32 MBit/s (https://github.com/drorgl/stm32-lwip-esp-hosted/tree/master/stm32-lwip) arg wenig erscheinen. Zu https://www.mikrocontroller.net/topic/270837#2833900 gab's kaum Antworten. Danke schonmal
Niklas G. schrieb im Beitrag #7766475: > Martin K. schrieb im Beitrag #7766474: >> Eigentlich einfach: >> In der STM32Cube IDE SW Packs auswählen und nach Schaltplan vom Portenta >> konfigurieren > > Super
-
Thread
STM32: Drama mit "Hard Fault Error"
) von https://launchpad.net/gcc-arm-embedded Mein Compiler&Linker-Aufruf: [code]arm-none-eabi-g++ -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -munaligned-access -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -flto -Werror -Wall -Wextra -g -DSTM32F40_41xxx
-fdata-sections -flto -Werror -Wall -Wextra -g -T "STM32F407VG.ld" -Xlinker --gc-sections --specs=nano.specs -fno-exceptions -fno-rtti -static -o "Test.elf" ./src/main.o[/code] Mit den "maximalen" Optimierungen (sogar LTO). Daraus folgere ich
-
Thread
LCD Controller / Graphics processoren
https://www.glynshop.com/erp/owweb/Daten/DSS/KOE/Products/Specifications/Active%20Displays/TX18D35VM0AAA-3%20-%20GLYN.pdf Wie realistisch wäre es, diesen direkt an STM32 anzuschließen, damit der uC noch was anderes nebenbei machen kann? Gruß
direkt an STM32 anzuschließen, damit der > uC noch was anderes nebenbei machen kann? Ich kenne den STM32F4 nicht. Aber typischerweise erfolgt die Displayansteuerung komplett im Hintergrund. Man widmet einfach
-
Thread
Loxone Link - CAN-Bus
Jörg G. schrieb im Beitrag #5374015: > Kann ich das auch mal testen? Anbei der Schaltplan, sowie ein HEX-File das die FW enthält. Die ID ist 0x0BD877F0, derzeit fest in der FW vergeben. Das Modul wird
In der Doku :-) Such z.B. auf AliExpress nach STM32 und CAN.
-
Thread
Interesse an einfach erweiterbarem Experimentierboard fuer den Xmega128a1?
...aber wenn ARM, dann doch vielleicht etwas 'frischeres' wie STM32 oder Luminary (jetzt TI). Besonders die STMs treiben es mit der Pinkompatibilität innerhalb der Familien recht weit (und sind auch teilweise 5V-tolerant).
Stefan Wimmer schrieb: > ...aber wenn ARM, dann doch vielleicht etwas 'frischeres' wie STM32 oder > Luminary (jetzt TI). Besonders die STMs treiben es mit der > Pinkompatibilität innerhalb der Familien recht weit (und sind auch > teilweise 5V-tolerant). Bei den STM32 habe ich jetzt
-
Thread
SDCC und struct
übersetzt SDCC das klaglos. Der SDCC ist in sich "irgendwie historisch", auch in der Version 3.6.0 Ich verwende den SDCC deshalb, weil es der einzige freie Compiler für STM8 ist den ich kenne (und deshalb bin ich sehr sehr froh, dass es ihn gibt), ansonsten verwende ich arm-none-eabi-gcc für stm32
das für mich für die STM32 auch gemacht habe. Auch wenn ich froh bin dass es den SDCC gibt, an solchen Dingen merkt man, dass der GCC einfach eine Ecke besser ist. Schaun ma mal ...
-
Thread
STM32 was brauche ich alles
Ich würde dir das STM32F0 Discovery Board und die Keil IDE empfehlen. Damit hast Du alles was Du brauchst...
Beitrag #4043357: > Keil IDE empfehlen sieht sehr gut aus. Peter schrieb im Beitrag #4043357: > STM32F0 Discovery Board Das reddragon board mit stm32f4 würde mir jedoch besser passen, da schon alle Peripherie drauf ist. Mir ist klar das ich anfangs auch mit LED blinken beginnen muss, danach möchte
-
Thread
Die "BluePill" spielt Reversi / Ohtello, Code für STM32F103
machen mag, ändert im Makefile den Benutzten Programmer, und gibt dort bspw. für Programmer 1 statt 0 an und die gewählte Uploadmethode ist dann seriell (und erfordert ein installiertes stm32flash im System). Fred schrieb im Beitrag #6020044: > die Games auf andere Controller wie z.B. den ESP zu
Wahrscheinlichkeit aber der Arduino-Due https://www.arduino.cc/en/Guide/ArduinoDue >Ein Portieren zu einem STM32F4, STM32F7 oder eines NXP-Controllers ist >hier kein Problem. Ja, man kann sich das Board aussuchen: https://github.com/stm32duino/Arduino_Core_STM32 >Wenn ich es richtig weiß, gibt es für
-
Thread
Einstieg in STM32F7
DISCOVERY STM32F746 TFT LCD STM32 ARM Cortex-M7 Development Board Nur welches Board nehme ich für den Anfang? Da brauche ich auch was gedruckte oder druckbares. Ich lese meistens noch auf Papier. Danke
. Mithilfe von Libraries ist auch die Ansteuerung der o.g. Komponenten keine Zauberei. Im Artikel [[STM32]] sind diverse Tutorials verlinkt. Viele davon beziehen sich zwar nicht direkt auf den STM32F7, aber du kannst das meiste 1:1 übernehmen. Gedrucktes Material
-
Thread
CAN- als Haus-Bus
Schaue mal in das Datenblatt vom STM32F103. Lasse den gemütlich mit 8MHz ohne PLL laufen. Alle Pheriperieeinheiten kann der Clock einzeln zugeschaltet werden. Schaue mal hier, Artikel: [[STM32]] Ich habe mir eine Heizungssteuerung gebaut, mit CAN-Displays in der Wohnung: http://www.mikrocontroller.net/topic/163170#1557031 (Und der STM32 ist drin verbaut)
-
Thread
Blackpill mit STM32F401 defekt?
werden muss. 401CE: 512 kByte Flash / 96 kByte RAM 401CC: 256 kByte Flash / 64 kByte RAM stm32f401cc.ld [code] MEMORY { ram : ORIGIN = 0x20000000, LENGTH = 64K rom : ORIGIN = 0x08000000, LENGTH = 256K } INCLUDE libopencm3_stm32f4.ld [/code] An diese Sache hatte ich natürlich
, stlink checksum: 0x0001d099 2022-02-22T16:38:06 INFO common.c: Attempting to write 1588 (0x634) bytes to stm32 address: 1342177) Flash page at addr: 0x08000000 erased 2022-02-22T16:38:07 INFO common.c: Finished erasing