-
Thread
Wann gibts mal wieder neue gute AVR 8-Bitter?
/PIC32MX270F256B-50I-SP?qs=sGAEpiMZZMtXHE36kCvv31%2FWuqN0rWph4vqIXdTjnZw%3D Leute ohne Scheuklappen haben keine Probleme, was passendes zu finden. fchk
verfügbar ist und nicht > künstlich beschnitten würde um möglichst viel Geld herauszuquetschen? STM Cube oder so jedoch viel Spaß einen STM32 aktuell aufzutreiben.
-
Thread
STM32F401RC: Flash erase
jetzt einfach ein I2C Flash oder EEProm daran, und alles wird einfacher. Die Dinger sind doch so billig. Ein 32KByte EEProm STM M24256 gibt es für unter einem Euro. Das verwende ich, funktioniert prima.
: https://www.lcsc.com/product-detail/Microcontroller-Units-MCUs-MPUs-SOCs_STMicroelectronics-STM32F401RCT6_C74524.html und was der kann, werde ich aber für bestimmte Dinge bei dem Chip bleiben, vor allem weil es auch sehr preiswerte BlackPill-Boards mit dem F401/F411 gibt.
-
Thread
Schneller 8bit Treiber gesucht
ne Zehnerpotenz drauf wenn man nicht bereits über profundes Grunlagenwissen und Erfahrung mit der STM32-Familie verfügt. Schon beim Layout ist der deutlich unverzeihlicher als ein ESP32.
E. schrieb im Beitrag #7825680: > Wenn ich kein passendes ic finde dann kommt halt ein dicker ARM stm32h7 > drauf. Da habe ich hier genug herum liegen. Dirk E. schrieb im Beitrag #7826314: > Also nach geschätzten 30 Datenblätter bin ich jetzt am Layouten mit > einem stm32h7. Dirk E. schrieb
-
Thread
STM32f100RB Discovery Board
ich bin momentan in meiner Praxisphase im Dualen Studium und habe in der Elektronik Entwicklung das STM32f100RB Discovery Board als "Tutorial" für den in unseren Generator-CPU's verwendeten STM32f407. Durchgemacht habe ich bereits das Tutorial von "Diller Technologies". Selbst habe ich schon uC programmiert
NVIC_PriorityGroup_1); // soniUSMP_Init_NVIC.NVIC_IRQChannel = EXTI0_IRQn; // uint8_t; EXTI0_IRQn = 6; described: "stm32f10x.h" line 186 soniUSMP_Init_NVIC.NVIC_IRQChannelPreemptionPriority = 1; // uint8_t; soniUSMP_Init_NVIC.NVIC_IRQChannelSubPriority
-
Thread
STM32F7: Koprozessor Auslöser für HardFault?
my_abort() at util.c:224 0x20fd2e HardFault_Handler() at stm32f7xx_it.c:131 0x20f65a <signal handler called>() at 0xfffffff1 my_handler() at proto.c:501 0x0 EXTI1_IRQHandler() at stm32f7xx_it.c:291 0xa16 <signal handler called>() at 0xfffffff1 follow_path() at ff.c:2,850 0x208658 f_stat() at ff.c:4,356 0x20982c my_function() at proto.c:2,080 0x20ce92
-
Thread
C-Code STM32 Fragen
Hallo, in einem STM32 Tutorial bereitet mir die C-Programmiersprache an einigen Stellen Kopfzerbrechen: [c] void (* const table_interrupt_vector[])(void) = { (void *)0x20000800, // 0 - stack reset_handler
. 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
-
Thread
AtTiny85 Core Empfehlung?
Stefan U. schrieb im Beitrag #5158759: > STM32F1 Mikrocontroller haben übrigens ab Werk einen seriellen > Bootloader drin, der keinen Platz im Flash Speicher belegt. Das haben eigentlich alle uC außer AVR und PIC z.B. EFM8 8051 EFM32 LPC TMS > Für Embed kompatible Boards (z.B. STM32 Nucleo) braucht man nicht einmal > ein extra Programm, da genügt Drag&Drop im Dateimanager. Anmeldung als USB Stick haben verschiedene uC auch ab Werk z.B. LPC11U LPC13 LPC15 LPC54 EFM8UB
-
Thread
Magnetic Encoder mit 10 Mhz auswerten
Vielen Dank für die Beiträge. -> STM32 Das besagte Nucleo Board (http://www.watterott.com/de/Nucleo-STM32F411) hat eine STM32F411RE. Das Datenblatt der STM32F411RE (http://www.st.com/st-web-ui/static/active/en/resource/technical/document
://www.olimex.com/Products/ARM/ST/STM32-H407/open-source-hardware) Für den STM32 Nucleo gibt es ein Bluetooth-Shield. (15.90 EUR). (http://www.reichelt.de/?ARTICLE=154313&PROVID=2788&wt_mc=amc141526782519998&&gclid=COC95ruGg8cCFXDHtAod8oIOhw
-
Thread
Timer Interrupt STM32F4
[c] #include "stm32f4xx.h" #include "stm32f4xx_tim.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" void InitializeLEDs() { RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE);
Ich habe hier noch einen STM32F3 Discovery und mal folgenden Code probiert: [c] /** ****************************************************************************** * @file main.c * @author Ac6 * @version V1.0
-
Thread
AVR64DD32, UART-Ausgabe bleibt hängen, Assembler
pop r19 17a: 2f 91 pop r18 17c: 1f 90 pop r1 17e: 0f 90 pop r0 180: 0f be out 0x3f, r0 ; 63 182: 0f 90 pop r0 184: 18 95 reti [/avrasm]
Ich stolpere bereits über die ersten Zeilen: ; Devices to be supported (in future): .equ T3227 = 0 .equ A64DD32 = 1 ; not supported yet .equ M88A = 2 ; not supported yet und vor allem: .nolist .if MCU == T3227 .include "C:\Program Files\Microchip\MPLABX\v6.20\packs\Microchip\ATtiny_DFP\3.1.260
-
Thread
STM32 UART Merkwuerdiges Verhalten
funktioniert es wie es soll: Ein Zeichen LED an beim zweiten Zeichen LED aus. Schliesse ich jedoch den STM32 am meinem Auto an, dann geht die LED an und wieder aus und das bei nur einem Zeichen. Wie kann das sein? [c] while (1) { if(HAL_UART_Receive(&huart1,&usart_rx_data0, 1, 100)
an dem STM32? Und wie wird dieser Sender gespeist? Da fehlen noch so ein paar Infos. Interessant wäre auch die Verkabelung der Teile. Deine Routine setzt auch voraus, das der Sender immmer 0x0d, 0x0a als Zeilenabschluss
-
Thread
STM32 Counter zählt falsch?!
[/c] Das Triggersignal liegt am PD11 und das Signal, dessen Zyklen zu zählen sind liegt an PA0. Ich sehe grade den Fehler nicht. Ist Jahre her seit ich zum letzten mal mit einem STM was gemacht habe :
: http://www.st.com/content/ccc/resource/technical/document/datasheet/ef/92/76/6d/bb/c2/4f/f7/DM00037051.pdf/files/DM00037051.pdf/jcr:content/translations/en.DM00037051.pdf Die 5V-toleranten Pins sind alle mit FT gekennzeichnet. Das STM32F04 Discovery sollte mit dem STM32F407VG ausgerüstet
-
Thread
STM32 und ks0108-Display - keine Anzeige
NOP schrieb: > Wie lautet der Opcode für den 32-Bit nop ? 16bit: 0xBF00. 32bit: 0xF3AF8000, offiziell NOP.W
Bits drehen, dafür hab ich was: [c]// Bits drehen u32 revbit32(u32 uidata) { asm("rbit r0,r0"); return uidata; };[/c] der Assembler-Befehl rbit macht 32 Bit.
-
Thread
Warum liest man hier so wenig von Renesas?
Peripherie > drin hatte ist so etwa auf dem Level den man heute bei einem STM32 > fuer normal haelt und da haben ja auch noch viele Angst vor > und programmieren weiter ihren Mega8. Damals(tm) setzten wir einige M16C und M32C in Telefonanlagen und Routern ein. Deren Codedichte
aber auch noch STM32F7xx und STM32H7xx im Ärmel ;-)
-
Thread
STM32F7 für Hobby-Bastler machbar ?
Zum Einstieg ist das B(oard)S(upport)P(ackage) immer eine gute Wahl. Gibts hier für SW4STM32 vorkonfiguriert zum Download: http://www.dasrotemopped.de/index.php?var=cpp&nr=0 Wähle dein Disco Board weise ! Ich empfehle das STM32F746G-Disco http://www.dasrotemopped.de/index.php?var=
>nur Standbilder und Text selten so gelacht ! mit dem STM32F746G-disco https://youtu.be/GNKWmLiMpuk nur das STM32F4-disco OHNE TFT Controller: https://youtu.be/ymGCeG9_6c0 https://youtu.be/KsToQmFndpg Quellcode herunterladbar http://www.pouet.net/prod.php
-
Thread
STM32 > Encoder Interface
/stm32/stm32f3.html#newlib Genau deswegen stelle ich meine Fragen hier. Man lernt immer wieder neues und viel dazu. Danke!
Jan H. schrieb im Beitrag #6947522: > Kann es sein dieses Feature nicht auf einem "STM32F030xx" verfügbar > ist?!. Ja, die Cortex M0 haben keinen TraceSWO Ausgang. Da musst du einen UART Ausgang nehmen (oder Soft-UART).
-
Thread
Error! Failed to read target status
: STM32F4DISCOVERY Voltage : 2.90V SWD freq : 4000 KHz Connect mode: Under Reset Reset mode : Hardware reset Device ID : 0x413 Revision ID : Rev 2.0 Device name : STM32F405xx/F407xx/F415xx
: STM32F4DISCOVERY Voltage : 2.90V SWD freq : 4000 KHz Connect mode: Under Reset Reset mode : Hardware reset Device ID : 0x413 Revision ID : Rev 2.0 Device name : STM32F405xx/F407xx/F415xx
-
Thread
Feedback Schaltplan STM32G0
auch, aber wer verträgt schon soviel Luxus. Weil du den UART-Bootloader benutzen willst, läuft der STM32 längere Zeit mit hochohmigen Pins. 4) Glaubenssache, manche Leute spendieren jedem Taster eine. Ich würde bei Platzmagel die U2 an den I2C-Stecker verlegen. USB-Chips sind empfindlich, aber STM32
-DTR goes HIGH -DELAY -RTS goes HIGH > RTS and DTR go LOW Bedeutet: RESET geht auf LOW, der STM32 führt einen Reset aus. BOOT0 geht gleichzeitig auf HIGH (BOOT0 = 1 wie es soll) >DTR goes HIGH Bedeutet: RESET geht auf HIGH (Reset trigger beendet). BOOT0 bleibt weiter auf HIGH (1) >DELAY
-
Thread
CMSIS und die Interrupt-Prioritäten
Anzahl real implementierter Prioritäten im Auge behalten zu müssen. Wenn man also die Prioritäten 0x40 und 0x50 definiert, dann sind das beim STM32 (4 Bits) verschiedene Ebenen, beim CM0 gleiche (3 Bits). Aber der Level 0xC0 hat nie höhere Priorität als der Level 0x20, egal wieviel Bits implementiert
keien Einfluss. Im CortexM3 Programming-manual ist das zum Glück viel einfacher beschrieben. Beim STM32F103 sieht daher meine NVIC Prioritätsfestlegung z.B. so aus: [c] PR[0] = 0x00; // Prioritäten sind 0x00(hoch) bis 0xF0 (niedrig) PR[1] = 0x00; PR[2] = 0x10; PR[3] = 0xF0; PR[4] = 0x30;
-
Thread
WS2812 Signal i.O., led leuchtet nicht
Schwelle für Log.1 hängt (leider) mit VCC zusammen. > Deshalb ein Tipp: Setze den Ausgabe-Pin des STM32 auf Open-Drain und > benutze einen Pullup von 1,8k (an 5V) vor der ersten LED. Falls es ein Tipp für mich war: WS2812 wird mit SPI und DMA gefahren, gerade deswegen wird der STM32 benutzt
Tipp war eher algemeiner Natur. > WS2812 wird mit SPI und DMA gefahren, gerade deswegen wird der STM32 > benutzt und nicht der AVR. Genauso ist es auch beim oben angegebenen Projekt: STM32 mit DMA, aber ohne SPI. Letzteres ist nicht notwendig.
-
Thread
Gutes CAN Setup für automobilbereich gesucht
Wie wärs mit einem STM32F103C4 (oder größer); schöne Cortex-M3 32bit-CPU (definitiv schnell genug um einen 1MBit CAN Bus auch ohne Filter zu verwursten), integrierter CAN-Controller, und die ST Standard Peripheral Library
/semiconductors/microcontrollers/32-bit/Seiten/5006541-LPC11C24FBD48-301,.aspx?IM=0 für gerade mal 1.73€. Preiswerter gehts mit STM32, AVR und PIC auch nicht. Und eins kannst du glauben. Wenn du mal eine Weile mit den Cortexen
-
Thread
STM32F103 Timeout und interrupt
mit dem Interrupt ist ein wenig knifflig, du musst dazu in unterschiedlichen Datenblättern suchen. [c] /* PC9 als IRQ Input */ STM32_RCC_APB2ENR_IOPC = 1; /* Port C anschalten*/ STM32_GPIOC_CRL |= 1 << 9; /* PC9 muss als Input eingestellt sein */ STM32_NVIC->dwEnable[0] = 1 << 23
/* EXTI9: keine Event Mask */ STM32_EXTI_RTSR_TR9 = 1; /* EXTI9: steigende Flanke */ STM32_EXTI_FTSR_TR9 = 1; /* EXTI9: 0-keine fallende Flanke 1-fallende Flanke */ [/c] und nicht vergessen im Interrupt
-
Thread
STM32 und Keil MDK-ARM Einsteiger Frage
, nämlich mit den auskommentierten Zeilen. Macht Keil da irgendwas anderes? Fehler z.B. -> main.c(11): error: #20: identifier "GPIO_InitTypeDef" is undefined #include "STM32F4xx.h" #include "GPIO_STM32F4xx.h" void Delay(__IO uint32_t nCount) { while(nCount--) { } } int main (void
> Was du da verwendest ist ein eigener Treiber von ARM >(GPIO_STM32Fxx.c). Aha.
-
Thread
STM32 sendet nicht im CAN-Mode "Normal"
Hi, zum Schaltplan: Es ist ein original STM32H753I-EVAL2 mit CAN-FD-Schnittstelle. zum Code: [c]/* USER CODE BEGIN Header */ /** ****************************************************************************** * @file : main.c
aka struct <anonymous>}' has no member named 'MessageRAMOffset' hfdcan2.Init.MessageRAMOffset = 0;[/c] Da ich noch recht neu im Thema STM32 bin waere ich ueber einige Tipps ehr dankbar, thx and cya Thommy
-
Thread
STM32F4 / STM32F7 Testboard
Ich bin auf der Suche nach einem Testboard mit STM32F4 oder STM32F7 Controller. Es soll ein SDRAM mit 32 bit Datenbus sowie ein NOR-Flash mit 16 bit Datenbus an den FMC des µC angeschlossen sein. Die ST Eval boards würden gehen sind aber auf Grund
ich möchte: ARM schrieb im Beitrag #5050420: > Ich bin auf der Suche nach einem Testboard mit STM32F4 oder STM32F7 > Controller. Es soll ein SDRAM mit 32 bit Datenbus sowie ein NOR-Flash > mit 16 bit Datenbus an den FMC des µC angeschlossen sein. Die Speichergröße ist mir für die Tests egal
-
Thread
stm32 HAL UART Receive_IT(.) sendet nur 1 Byte
Fang mal hiermit an! Sonst wird das nix.... STM32Cube basics MOOC with hands-on exercises: https://www.youtube.com/playlist?list=PLnMKNibPkDnGtuIl5v0CvC81Am7SKpj02 Moving from 8 to 32 bits workshop - first steps in STM32: https://www.youtube.com/playlist?list=PLnMKNibPkDnHXgWV0h36LQDGrEuT2r5I4 Danach gehts dann hier weiter: https://www.st.com/content/st_com/en/support/learning/stm32-education/stm32-moocs.html
-
Thread
Zukunftssicherheit: STM32 oder STM8?
konkrete Einzeltypen. W.S. schrieb im Beitrag #3525495: > Ansonsten sind bei "meinen" Distris die STM32 durchweg teurer als deren > Konkurrenzprodukte von NXP, Faktor so etwa bei 1.5 liegend. Wirklich? Bei Cortex M3/M4 halte ich das für möglich, aber auch bei den Cortex M0? Die $0.32 für den STM32F030
mit einem anderen hersteller, aber sehr wohl eine value line mit nicht value line produkten. z.b. stm32f030k6 mit stm32f031k6 bei der value line (stm32f030k6) sieht man als erstes gleich: - min. spannung wurde angehoben, hätten sie 2.0V garantieren wollen, müssten sie dies speziell testen - flash
-
Thread
Charge Transfer Prinzip (Qtouch) auf STM32 möglich?
hat, einen größeren Datentyp (zum Testen mal 32bit) genommen. Mein Problem ist nun, dass die Bedingung dieser Schleife nie wahr ist: [c]if((GPIOC->IDR & 0x00002000) == 1){ printf("Count = %d", count ); }[/c] Im Moment steh ich grad
wenn der entsprechende Port als Ausgang konfiguriert wurde. Ich hab das aber mal umgebaut: [c] int main(void){ uint32_t count = 0; RCC->APB2ENR |= RCC_APB2ENR_IOPCEN; //GPIOC clock enable for(;;){ count = 0; //PC9 & PC13 als Ausgang (Push-Pull) GPIOC
-
Thread
Atmel Cortex-M3 (AT91SAM3S) mit GNU – nichts geht!
gesagt, in LowLevelInit() liegt irgendwo der Fehler. Das werde ich dann mal unter die Lupe nehmen. [c] WEAK void LowLevelInit( void ) { uint32_t timeout = 0; /* Set 3 FWS for Embedded Flash Access */ EFC->EEFC_FMR = EEFC_FMR_FWS(3); [/c] Erste "Auskommentier"-Tests haben ergeben, dass es bis hierhin noch klappt. Der Rest geht schief. [c] /* Select external slow clock */ if ((SUPC->SUPC_SR & SUPC_SR_OSCSEL) != SUPC_SR_OSCSEL_CRYST) { SUPC->SUPC_CR = (uint32_t)(SUPC_CR_XTALSEL_CRYSTAL_SEL | SUPC_CR_KEY(0xA5));
-
Thread
STM32F407 macht nichts über JTAG mit BlackMagicProbe
machen. [code] (gdb) mon jtag_scan Target voltage: 3.3V Device IR Len IDCODE Description 0 4 0x4BA00477 ARM Limited: ADIv5 JTAG-DP port. 1 5 0x06413041 ST Microelectronics: STM32F4xx. Available Targets: No. Att Driver 1 STM32F4xx (gdb) [/code] Das mit dem "ich kann
symbols from /home/christoph/workspace/stm32_f407_test/Debug/stm32_f407_test.hex...(no debugging symbols found)...done. (gdb) load Loading section .sec1, size 0x2633 lma 0x8000000 Loading section .sec2, size 0x78 lma 0x8002634 Start address
-
Thread
Wies der zufall will.
der STM32F4 hat einen RNG on board. einfach ein stm32F407Discovery für ein paar Euros kaufen, paar Zeilen für die Initialisierung. An einen Portpin einen Transi mit Relais und Freilaufdiode und fertig ist das
Wutz schrieb im Beitrag #4913560: > STM32F4 hat einen RNG on board. Das ist interessant!
-
Thread
PIC Microchip lebt noch?
> von den budget-ARMs (STM32F0 zb) Nicht jeder hat Lust einfache und unkomplizierte Controller durch komplexe ARMs zu ersetzen. Wenn einem 64 byte Register reichen, nimmt man keine 8 k RAM. > Padauk Nicht jeder hat Lust
auweia schrieb im Beitrag #6306086: >> von den budget-ARMs (STM32F0 zb) > Nicht jeder hat Lust einfache und unkomplizierte Controller > durch komplexe ARMs zu ersetzen. Wenn einem 64 byte Register > reichen, nimmt man keine 8 k RAM. > >> Padauk > Nicht jeder
-
Thread
sei nicht schlauer als der Compiler?
> aka max. Iterationsanzahl nicht zur Compilezeit bekannt ist?! Etwa so: [c] uint32_t sum(const uint16_t* data, uint16_t size) { uint32_t s = 0; for(uint16_t i = 0; i < size; ++i) { s += data[i]; } return s; } [/c]
Ist jetzt nicht exakt STM32, aber ein ähnlicher Cortex-M4.)
-
Thread
Arduino Blue Pill & PWM
eventuell muss man die mit setRx/setTx erst auf einen anderen Serial Pin umbiegen. https://github.com/stm32duino/Arduino_Core_STM32/wiki/API Warum PA2 nicht geht sehe ich auf die Schnelle nicht.
Ich nehme an, dass du den Arduino Core von STM verwendest. Versuche mal zum Vergleich den alten Core von Roger Clarks. Vielleicht verhält sich dieser anders. http://stefanfrings.de/stm32/stm32f1.html#roger
-
Thread
Universalprogrammer
ATXmega - Microchip PIC/dsPIC - MSP430 (z.Zt. nur SBW) - NXP/Freescale HCS08 - NXP/Freescale S12X - STM SPC56xx - STM ST7Flite - STM8 - STM32 F0xx/F1xx/F2xx/F3xx/F4xx - Renesas 78K0R - Renesas RL78 - Renesas R8C - I2C EEPROM - SPI Flash (25Pxx) - Atmel Dataflash - Xilinx XC9500/XC9500XL - TI
CC25xx Was ist mit dem Ti CC26xx ? Wenn man bei dem Black-Magic-Probe schaut, dann findet man: - STM32 - SAM - Nordic nRF51 und nRF52 - NXP LPC8xx 11xx 15xx 43xx - freescale KL25 KL27 KL02 - SiLabs EFM32 EZR32 - Xilinx Zynq-7000 SoC - Broadcom BCM2836 (Raspberry Pi 2) Mir fehlt dort auch
-
Thread
ws2812 und andere zeitkritische Sachen
Nimm nen STM32 und verwende dessen DMA um die ws2812 anzusteuern. Gibts fertige Libs für die das genau so machen. Dann ist nebenher noch genug Zeit für das IRMP. Das IRMP gibt es auch für STM32.
, da liefs noch auf dem 103) Eher umgekehrt: Die letzte Version nehmen. Den Port von Nucleo mit STM32F4xx nach STM32F103 habe ich erst in den letzten Versionen vorgenommen bzw. vervollständigt.
-
Thread
STM32 Programmer Empfehlung
wenn es nur STM32 sein sollen, dann den STLinkV3(Mini). Der kostet ca. 15 € und es gibt Adapter als Breakoutboard um die weiteren Schnittstellen wie UART, CAN, SPI, I2C zu nutzen. Dazu gibt es eine Bridge-Library und
Ich benutze immer ein defektes VL Discovery, bei dem ich mal einen UART Pin des STM32F100 zerstört habe. Aber der ST-Link funktioniert und liess sich letztens sogar upgraden und kost' fast gar nix. ST hat aber im Store keines auf Lager. Das STM32F0DISCOVERY ist auch billig, sollte
-
Thread
CrossWorks und die STM32 LIb. Wie includiere ich C Dateien
---- Dise waren scho da! $(TargetsDir)/CMSIS_3/CMSIS/Include <--------- $(ProjectDir)/Libraries/STM32F10x_StdPeriph_Driver/inc $(ProjectDir)/Libraries/CMSIS/CM3/CoreSupport $(ProjectDir)/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x In menem main.c erkennt crossworks dadurch ein include mit [c]#include <stm32f10x_rcc.h>[/c] Aber wenn ich nun [c]RCC_DeInit();[/c] mache, bekomme ich die Meldung "undefined reference to 'RCC_DeInit' Weshalb den das? Muss ich den Ordner mit den C-Files
-
Thread
Audiorecorder
Was willst du denn mit FFpmeg? Nimm dir einen STM32F4 (mit FPU, DMA und USB-OTG) z.B. das STM32F4Discovery und mach FLAC Encoding drauf.
Da kaufe ich mir lieber größere Karten und mache muting + RLE. Kann mir jemand einen günstigen 32bit-µC empfehlen? Ich finde die ganzen Typen verwirrend. Ist etwas STM32-Artiges gut?
-
Thread
Newbie: Welches FPGA verwenden?
+OE+LE). Mit einem Adressdecoder würde sich das noch weiter verringern und du könntest es an einen STM32 wie einen externen Speicher anschließen. Dann geht das Auslesen per DMA. Oder ein beliebiges FPGA-Board mit Netzwerkanschluss verwenden (Arty, Zynqberry, De0 nano SoC). Eventuell wäre das mit einem
Mikrocontroller das noch wuppen (sofern man genug ADC Kanäle dranbekommt). Das wären 51.2 Mbit/s. (USB 2.0 HS 480 Mbit/s ist im STM32 auch vorhanden und 100 Mbit/s Ethernet auch) Das wäre dann aber schon sportlicher. (für ein FPGA aber immer noch langweilig)
-
Thread
Zeigt her eure Kunstwerke (2014) Gesperrt Bilder
Analogmesskarte mit STM32F4 16AI,4DAC,(PWM),8DI/DO, CAN, USB, µSD, RS485
Microchip PIC12/PIC16/dsPIC33 - Freescale HCS08/S12X - Freescale Coldfire (nur über EZ-Port) - STM8, SPC560B (nur über Bootloader) - MSP430 (nur über SBW) - TMS320F28xx (nur über Bootloader) - Renesas/NEC 78K0/78K0R/RL78/R8C - SPI-Flash - I2C-EEPROMs Geplant ist noch PIC18xxx und JTAG für
-
Thread
Ausgaben von objdump
{ 0x0C, 0x94 }, __vector_unused_irq }, // 1, ext0 { { 0x0C, 0x94 }, __vector_unused_irq }, // 2, ext1 { { 0x0C, 0x94 }, __vector_unused_irq }, // 3, pin0 { { 0x0C, 0x94 }, __vector_unused_irq
r0 ; 63 46: 0f 90 pop r0 48: 1f 90 pop r1 4a: 18 95 reti [/c] Die ARM-Variante ohne assembler-Hack: [c] make/../tmp/obj/SystemTick.o: file format elf32
-
Thread
Low Power uC im Sub1V-Bereich gesucht
schrieb im Beitrag #2126380: > Wunderbar! Ich fasse die Firmen zusammen: > > - Energymicro > - STM: STM32L > - EM Microelectronics > - TI: MSP430 > - Cypress (SoC) > - Microchip: XLP > - OKI SiLabs: C8051F90 bis F93 (int. DC/DC) Holtek: HT6xF0xM (int. DC/DC) Semtech: XE8801/02/05 selber Core wie die von EM Micro AT32UC3 als imo bessere Alternative zu den STM32L Mit Funk: Div. Teile von Ember, TI, Jennic, Nordic Semi ala nRF24LE1 (alle VCC >= 1.6V afair) oder SiLabs Si101x ab 0.9V Zwei Fragen sind noch mindestens
-
Thread
Probleme mit STM32F0xx
ob jemand zufällig ein ganz banales Projekt hat das unter Eclipse funktioniert, an dem ich in main.c paar Ein- und Ausgänge des STM32F051R8T6 (STM32F0DISCOVERY-BORDS) belegen und beschalten kann und nicht die ganze Zeit am suchen bin warum das ganze Gedöns drumherum mir ein Strichdurch die Rechnung
jemand zufällig ein ganz banales Projekt hat das > unter Eclipse funktioniert, an dem ich in main.c paar Ein- und Ausgänge > des STM32F051R8T6 (STM32F0DISCOVERY-BORDS) belegen und beschalten kann > und nicht die ganze Zeit am suchen bin warum das ganze Gedöns drumherum > mir ein Strichdurch die
-
Thread
LoraWan Projekt Antenne-/Layout
China" Antennen bestellt und evtl. getestet oder vermessen?: z.B. - https://www.amazon.com/-/de/dp/B0FLVF19CQ/ref=sr_1_27?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=C8R7NJO9MEYN&dib=eyJ2IjoiMSJ9.PjX3rGvejrWhZt87kTCMt6NRxy9CLomp2HKr05mhfDX5AU_y0RLJldPpECGO_htF5fVdHL9-iHyZjjNQ-9K0HTT5b7qLxFjlvFgtmujaa7WcYirmQa9vyyGMRpyVxUtNqmcBbjxFZNqZAfD2ZI9fvsl3tUoMdFHHNn5FOKyrqnUTR-d3Wlt
/item/1005010272533557.html?spm=a2g0o.productlist.main.8.3b29cyutcyutii&aem_p4p_detail=202604120217511419130570459680001424288&algo_pvid=07bab99c-4c04-416e-a7cf-038b93edc026&algo_exp_id=07bab99c-4c04-416e-a7cf-038b93edc026-7&pdp_ext_f=%
-
Thread
STM32 und Arduino I²C
Hallo, Ich lese mit meinem Arduino Uno 2 Sensoren, über I²C, aus und möchte die Daten dann ebenfalls über I²C an einen STM32L476 Nucleo übertragen um die Daten dort weiter zu verarbeiten. Ich weiß aber nicht wie ich es hinbekomme das der Arduino und der STM
Arduino die I²C Adresse 8 gegeben, der STM hat die 0. Die Sensoren haben 41 und 42. Sobald Pin 2 des Arduino auf High ist soll der die Daten über I²C an das STM Board übertragen.
-
Thread
2.4" Display-Shield (SPFD5408) an Aduino DUE
Karsten Brandt schrieb im Beitrag #3812033: > Inspiriert wurde ich dabei von TorstenC seinem Code auf github Ah, eben erst gelesen. PD schrieb im Beitrag #3876782: > Kann es sein das es daran liegt, das der STM32 und > die IO-Pins mit 3,3V arbeiten, also die Pegel Spannungen inkompatibel
. in C++ geschrieben, das möchte ich aber für meine Projekt auf dem STM32F411 zunächst vermeiden. Ich möchte an diesem Projekt etwas lernen und will daher so viel wie möglich selbst implementieren, aus dem
-
Thread
I2C und versehentliche Kurzschlüsse
Hallo, mal eine kleine kurze Frage: Wenn ich meinen Mikrocontroller(STM32) per I2C mit einem anderen IC direkt verbinde, kann es doch passieren, dass ich die SDA-Leitung mit diesem IC "versehentlich" (Dummheit, Bug, Sonnenflecken,...) per Push/Pull auf High setze. Ist
> STM32 pro Pin verträgt. 1. dein STM32 hat auch diesen intrinsischen Bahnwiderstand von ca. 50R 2. der STM32 verträgt auch mal mehr als 20mA, wenn es nur 1 Pin ist Oder andersrum: ich wette, dein STM32
-
Thread
Xmega vs Arm welcher Takt vergleichbar
getestet :-) Oha...das überrascht mich jetzt doch..habe einfach mal auf einem XMEGA128 und einem STM32F207 [code] TFT_Set_Pen(CL_black, 2); TFT_Set_Brush(1, CL_BLUE, 1, LEFT_TO_RIGHT, CL_BLUE, CL_BLUE); For n:=1 TO 320 Do TFT_Rectangle(0, 0, n, 20); TFT_Set_Brush(1, CL_yellow, 1, LEFT_TO_RIGHT
getestet :-) > Oha...das überrascht mich jetzt doch..habe einfach mal auf einem > XMEGA128 und einem STM32F207 TFT_Set_Pen(CL_black, 2); > TFT_Set_Brush(1, CL_BLUE, 1, LEFT_TO_RIGHT, CL_BLUE, CL_BLUE); > For n:=1 TO 320 Do TFT_Rectangle(0, 0, n, 20); > TFT_Set_Brush(1, CL_yellow, 1, LEFT_TO_RIGHT
-
Thread
STM32 USART4 funktioniert nicht
Ich vertraue jetzt mal blind auf CubeMX und HAL. Ich habe ein Projekt für den STM32L071RB angelegt. Mit HSI. USART4 sendet mit 115200,8,n,1 an PA0. Ich habe leider keinen L071 hier, aber probier mal ob da etwas kommt.
ich auf den Standardvorgaben gelassen. Das angehängte Bild ist vom Logic Analyzer, den ich mit PA0 (= USART4 Tx) verbunden habe. Folgende Software-Versionen habe ich verwendet: - CubeMX v5.1.0 - STM32CubeL0 Firmware Package v1.11.2 - System Workbench for STM32, alle Plugins heute frisch aktualisiert