-
Thread
STM32CubeIDE lässt sich nicht Installieren
https://community.st.com/t5/stm32cubeide-mcus/unable-to-install-stm32cubeide-on-a-computer-with-an-intel-n100/td-p/761720
Harald A. schrieb im Beitrag #7889426: > https://community.st.com/t5/stm32cubeide-mcus/unable-to-install-stm32cubeide-on-a-computer-with-an-intel-n100/td-p/761720 Das hat es tatsächlich gebracht. Warum stand das nirgends.. Vielen Dank.
-
Thread
Günstige CAN-Filter Lösung
); // Set SPI to run at 8MHz (16MHz / 2 = 8 MHz) ... [/c] Das mit dem "enOneShotTX()" war nur ein Versuch, weil ich befürchtete das der MCP bestimmte Nachrichten nicht weg bekommt und diese deswegen im Buffer liegen bleiben
Du hast Recht, nicht alle STM32 haben 2 * CAN. Du kannst auf der ST-Seite nachschauen, welches Derivat wieviele Schnittstellen hat. STM32F1xx: ein paar ... STM32F2xx: alle ... STM32F4xx: fast alle ... haben 2 CAN-Schnittstellen
-
Thread
Erstes "richtiges" Projekt
ist das hier ein besonderes Feature: https://www.ebay.de/itm/10-PCS-MCU-IC-ATMEL-TQFP-32-ATMEGA8A-AU-ATMEGA8A-AN-MEGA8A-AU-ATMEGA8A-NEW/221921782544?hash=item33ab91ab10:g:IoEAAOSwo6lWKzIF 47ct per Stück und bei einigen Dingen ist er dennoch unterfordert. Vor 3 oder 4 Jahren hatte ich auch einen STM8S103 in mein "Reportoire" aufgenommen, weil er damals schlicht 23 ct per Stück gekostet hat. Mittlerweile kostet er das gleiche wie der ATmega8. Sein spezielles Feature ist, dass er 16 MHz mit internem
-
Thread
Stm32 USB virtual com port example
Hallo ich versuche gerade das USB-Beispiel von ST VirtualComPort mit Hilfe der STM32_USB-FS-Device_Lib_V3.0.1 auf mein Board zu übertragen. Das Beispiel ist für deren(ST) Evaluationsboards geschrieben. mein Board hjat einen STM32F103DT6 (LQFG 100 pin). Ich habe Auch eine 8Mhz
Hallo, so jetzt hab ich es mir mal mit einem Hex Editor angesehen. Am Terminal kommen immer exakt 8kB (8192 Bytes) auf einmal. Was ich garnicht verstehe ist, warum gibt die Routine von ST eigentlich Unicode16 aus und nicht 8Bit ASCII. Muß das bei USB so sein???
-
Thread
Standard-Schnittstelle für schnelle Datenübertragung CPU <-> FPGA
Ich fahre auch spi zwischen zwei STMs. Mit 8MHz und katastrophaler Verkabelung klappt das erstaunlicherweise 1A. Nicht ein einziges falsches Bit wird übertragen. Mit gscheiter Verkabelung geht da sicher noch mehr.
Wenn ich an einen STM32 denke, fällt mir der FSMC (Flexible Static Memory Controller) ein, mit dem man ein paralleles Speicherinterface abbilden kann. Aus Sicht des STM ist das auch DMA-fähig, der STM ist nämlich Master.
-
Thread
STM32F4 discovery unter Linux
" // #include "stm32f4xx_dma.h" // #include "stm32f4xx_exti.h" // #include "stm32f4xx_flash.h" // #include "stm32f4xx_fsmc.h" // #include "stm32f4xx_hash.h" #include "stm32f4xx_gpio.h" // #include "stm32f4xx_i2c.h
[C] #ifdef USE_FULL_ASSERT #define assert_param(expr) ((expr) ? (void)0 : assert_failed((uint8_t *)__FILE__, __LINE__)) void assert_failed(uint8_t* file, uint32_t line); #else #define assert_param(expr) ((void)0) #endif #include "stm32f4xx.h" #include "stm32f4xx_conf.h" ... [/C
-
Thread
STM32 mit CubeMX Anleitungen
Fehlermeldung Error: jtag status contains invalid mode value - communication failure Polling target STM32F103C8Tx.cpu failed, trying to reexamine Examination failed, GDB will be halted. Polling again in 6300ms Irgendwas passt mit dem link noch nicht.
mit coiden geht der link: C:\CooCox\CoIDE>"C:/CooCox/CoIDE/bin\coflash.exe" program STM32F103C8 "C:/CooCox/CoIDE/workspace/70_new/70_new/Debug/bin/70_new.elf" --adapter-name=ST-Link --port=SWD --adapter-clk=1000000 --erase=affected --reset=SYSRESETREQ --driver="C:/CooCox/CoIDE/flash/STM32F10x_MD
-
Thread
STM32 Keil warning: #223-D: function "assert_param" declared implicitly
"stm32f10x_dma.h" #include "stm32f10x_exti.h" #include "stm32f10x_flash.h" #include "stm32f10x_fsmc.h" #include "stm32f10x_gpio.h" #include "stm32f10x_i2c.h" /* #include "stm32f10x_iwdg.h" */ /* #
IAR compiler) Lösung war: in main.c, am ende: #ifdef USE_FULL_ASSERT void assert_failed(uint8_t* file, uint32_t line) { while (1){} } #endif und USE_STDPERIPH_DRIVER in den Defines Symbols "options Präprozessor" einfügen damit die stm32f0xx_conf.h eingebunden wird (#ifdef USE_STDPERIPH_DRIVER
-
Thread
STM32F105/205 einbindung eines VCP
eine schnelle Lösung und etwas Verständnis falls ich etwas unbeholfen bin. Und zwar geht es um den STM32F105, sowie STM32F205 stehen beide zur Verfügung. Die Platine ist selbst entwickelt (mit 8MHz Quarz). Zurzeit ist es so, dass ich das Programm mittels CubeMX generiert habe und einfach nur möchte,
hab grad bei ST geschaut: Das zuständige RefManual ist das RM0008 und das gilt lt. ST dafür: STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx, STM32F107xx Siehe: https://www.st.com/en/microcontrollers-microprocessors/stm32f105-107.html# Also, es sollte ja wohl doch gehen!!! W.S
-
Thread
Impulsdauer messen - welches Messgerät
Niklas G. schrieb im Beitrag #7856118: > Oder ein STM32L152C-DISCO für 12€ inkl Display Viel Board, wenig Display ;-)
Ein 8_kanal Logicanalyzer für 10 EUR bei eBay und Salae Logic Software.
-
Thread
[V] Entwicklungskits STK500, Discovery, Nucleo, Nucleo Expansions
Discoveries* [pre] STM8S Discovery 3,- STM8L Discovery 3,- M24SR Discovery 20,- STM32 Value Line Discovery 5,- STM32F030 Discovery 5,- STM32F3 Discovery
STM32F103 Nucleo 5,- STM32L476 Nucleo-64 6,- STM32F746 Nucleo-144 10,- MEMS Inertial Expansion 8,- [/pre] *Diverse* [pre] LPC-4350-DB1 40,
-
Thread
Suche günstigen Mikrocontroller mit Ethernet
die 7er haben doch Ethernet, STM32F107, F207
günstiger, weil die Maschinen längst abbezahlt sind und die Auslastung geringer ist. Ich habe mal den STM32 Finder bemüht und der STM32F107 scheint in normalen Zeiten schon der günstigste STM32 mit Ethernet MAC zu sein mit einem Preis von knapp 4$. Nachdem das ganze sowieso nichts eiliges ist, warte
-
Thread
Virtuelle Karte - Polygon oder Quadrat?
grad schon beim langweilen sind: Ich habe 2 AHRS, jeweils mit Gyro, Acc und Mag. Der Daten werden mit 8kHz (Gyro), und 3,2kHz (Acc) fusioniert. Beide AHRS Boards werden einzeln fusioniert und später nmoch weiter verrechnet. Bekommt das Stm32f4 auch noch hin, mit I2C als Schnittstelle? Hinzukommen werden
Ok, klingt logisch. Aber rein vom rechnerischen müsste der stm32 es locker schaffen, mit spi?
-
Thread
Hat jemand Erfahrungen mit diesem Board auf Ebay.
https://de.aliexpress.com/store/product/Mini-STM32F429II-core-board-SDRAM-NAND-STM32F429IGT6-upgraded-version/121628_32882914082.html?spm=a2g0x.search0104.3.13.700e7030Xt8I6M&ws_ab_test=searchweb0_0,searchweb201602_1_10320_10065_10068_10843_10547_
Rene B. schrieb im Beitrag #5552435: > https://de.aliexpress.com/store/product/Mini-STM32F429II-core-board-SDRAM-NAND-STM32F429IGT6-upgraded-version/121628_32882914082.html?spm=a2g0x.search0104.3.13.700e7030Xt8I6M&ws_ab_test=searchweb0_0,searchweb201602_1_10320_10065_10068_10843_10547_
-
Thread
STM32F429 CAN
: 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 : Demo der LCD-Library (ILI9341) // Hinweis : Diese zwei Files muessen auf 8MHz
------------------------------------ #include "main.h" #include "stm32f4xx_conf.h" #include "stm32_ub_lcd_ili9341.h" #include "stm32_ub_graphic2d.h" #include "stm32_ub_font.h" #include "stm32f4xx_tim.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx.h" #include
-
Thread
Messdaten in csv oder Textdatei schreiben
aus dem EEPROM direkt in ein .csv File speichern. Soweit mal die Grundidee. Ich verwende ein STM32G071 Nucleo Board und arbeite mit der STM32 Cube IDE. GUI und auch EEPROM Treiber existiert alles schon, das eigentliche Problem aber ist ein wesentlich grundlegenderer Schritt: Das Erstellen der .
Hier ist das Semihosting für STM32CubeIDE beschrieben: https://community.st.com/t5/stm32-mcus/how-to-use-semihosting-with-stm32cubeide-and-stm32/ta-p/49742 Beim LPC/MCUExpresso war es noch einfacher, da reichte es ein Häkchen zu
-
Thread
Grundbeschaltung ARM (z.B. STM) im Vergleich zu AVR
Die STM32G071 Serie hat auch bei 64 Pins nur ein VSS/VDD Pinpaar.
Hallo, nach ATMEL (und Dragon) bin ich seit letztem Jahr mit STM32F030C8T und ST-Link unterwegs: Der selbstgebaute DIL-Adapter auf die billigen Steckboards funktioniert gut, aber der ST-Link benötigt > 3V Spannung am µC. Debuggen mit den Schlaf-Modi ist spannend
-
Thread
ARM-AI-Assistent final, RP2040 mit 200 MHz Maximaltakt uvm
1.30 V 101/4/1 vco:1212 MHz 304.0 MHz 304.0 MHz 1.30 V 76/3/1 vco: 912 MHz 304.8 MHz 304.8 MHz 1.30 V 127/5/1 vco:1524 MHz 306.0 MHz 306.0 MHz 1.30 V 102/4/1 vco:1224 MHz 307.2 MHz 307.2 MHz 1.30 V 128/5/1 vco:1536 MHz [/pre] Wenn man nur mit variierter
auch nicht gab. > > Das geht mit den üblichen RGB-Interfaces schon lange. Erstbestes > Beispiel: STM32F429I-DISC1 . QVGA, 262K Farben, man kann natürlich alle > Pixel individuell ansteuern, man hat genug Speicher und Rechenleistung > um flüssige Animationen darzustellen. Eben die STM32 waren nicht
-
Thread
Anfangen mit ARM-uControllern, Umstieg von Arduino
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 GARANTIEN DER MARKTFÄHIGKEIT
genau wie vieles andere. S. R. schrieb im Beitrag #4300569: > Ich dachte, du wolltest mit einem STM32 anfangen? Felix C. schrieb im Beitrag #4297598: > plane ich auf ein Arduino Due umzusteigen, welches einen > Atmel SAM3X8E verwendet. W.S. schrieb im Beitrag #4301318: > Du verwechselst
-
Thread
Delay Funktion für STM32 Board?
Ich würds mit systic timer machen, so gehts aber auch. Hab vor kurzem ein Displaytech 162 im 8-Bit mode angesteuert mit dem STM32F10x, wennst den selben hast kann ich dir die Lib schicken.
SysTickCnt - SysTickCntHold ) <= tick ); // wait ca. 110us } [/c] LCD.c: [c] #include "stm32f10x.h" #include <stdio.h> extern void Delay (unsigned long tick); void LCD_RS(uint8_t val) // RS ... register select { if(val) GPIO_SetBits (GPIOB, GPIO_Pin_0); else
-
Thread
stm32f103 mit usb-stick
bin mit meinem stm32f103c8 inzwischen relativ weit gekommen. Elm chans fat läuft. Ziel soll - u.a. - ein komfortabler MP3+Radio-Player sein. Jetzt stellt sich die Frage nach dem Speichermedium - sd-Karte oder usb-Stick
nicht ganz einfach zu sein. Trotzdem > die Frage, was kann man mit dem USB-Device-Controller des f103c8 denn > dann anfangen? Deine eigenen USB-Geräte bauen, also z.B. dass der STM32F103 selbst als USB-Stick oder -Maus oder -Tastatur usw. erkannt wird. grundschüler schrieb im Beitrag #4872687: >
-
Thread
Bringt ein STM32 mehr?
Der STM32 bringt ihm immerhin den vermissten DAC ;-).
in dem STM32 Datenblatt. (Timer 1 & Timer 8 bei 12.3.16 oder 12.3.17) Wegen 5V: Du hast ohnehin später einen Ausgang +/-10V, also musst Du sowiso umskalieren mit einem OP. Der STM32 kann auch 72 MHz und
-
Thread
STM32 Quadrature Encoder - 4x Resolution - ich bekomm's nicht hin
im Counter gezählt, obwohl ich dem STM32F103C8T6 (Bluepill...) sage er soll beide Kanäle zählen und die Doku sagt, dass immer beide Flanken ausgewertet werden. Ich bekomme also keine '4x' Auflösung hin. Bevor ich also heute Abend den
ja?! meine isr function für die zwei pin change interrupts int32_t readEncoder() { const int8_t encoderStates[16] = {0,-1,1,0,1,0,0,-1,-1,0,0,1,0,1,-1,0}; static uint8_t lastState=3; static int32_t position; int8_t state = digitalRead(ENCODER_PINA) | (digitalRead(ENCODER_PINB)<<1);
-
Thread
Mehrkanal Impulszähler PIC
Ingo Less schrieb im Beitrag #6157252: > nichtmal ein STM32F4 hat 6 Eingänge für > externe Zählsignale, Oh doch. Timer 1, 2, 3, 4, 5, 8, 9 und 12 sind zusammen 8. Beim PIC könnte man auch eine Kombination von Hardwarezählern und flankengetriggerten
mal auf einem Bluepill-Board probiert. [C] #include <stdio.h> #include <stdlib.h> #include <stm32f10x.h> uint8_t utmp=0; volatile uint32_t carr[8]; __attribute__ ((long_call, optimize("O3"), section (".fast"))) void TIM2_IRQHandler(void) { GPIOC->BSRR=GPIO_BSRR_BS13; TIM2->SR
-
Thread
I2C an STM32 Discovery
Private function prototypes //I2C Protokoll void I2C_Initialisieren(void); void I2C_Write(uint8_t Register_Adress, uint8_t Data); uint8_t I2C_Read(uint8_t Register_Adress); void I2C_Demo(void); /* Hauptprogramm -------------------------------------------------------------*/ int main(void
gibt es eine Application note die auf das Thema und generel I2C eingeht > (in erster Linie für den STM32F411)? I2C wurde von Philips entwickelt, entsprechend findet man da die Original Spezifikationen: https://www.nxp.com/docs/en/user-guide/UM10204.pdf (siehe S. 13) Das 7/8 Bit Problem gibt es
-
Thread
Günstigstes Web I/O
Jan Berg schrieb im Beitrag #3646506: > ein STM32F4 Discovery Board + DP83848 Warum braucht er den DP83848 noch zusätzlich, gibt doch STM Boards mit integriertem Ethernet. Und wie du da auf so tiefe Zahlen kommst, ist mir noch schleierhaft. Die
Operator S. schrieb im Beitrag #3646520: > Jan Berg schrieb: >> ein STM32F4 Discovery Board + DP83848 > > Warum braucht er den DP83848 noch zusätzlich, gibt doch STM Boards mit > integriertem Ethernet. Und wie du da auf so tiefe Zahlen kommst, ist mir > noch schleierhaft
-
Thread
Hilfe bei Wahl neuer Controllerfamilie
Das STM32F4DISCOVERY mag ja billig sein, genauso billig wie ST seine Libraries schreibt. Da mag ich den LPC1768 mit 2,8"-Display und Ethernet für 30 Eu vom Schinesen viel lieber.
./. schrieb im Beitrag #3279992: > Das STM32F4DISCOVERY mag ja billig sein, genauso billig wie ST > seine Libraries schreibt. > > Da mag ich den LPC1768 mit 2,8"-Display und Ethernet für 30 Eu vom > Schinesen viel lieber. Ich mag
-
Thread
uBoard - USB Multi-Gerät
Erfahrung. Anhand folgender Einstiegspunkte würde ich mit GCC und Eclipse anfangen: [[ARM]] [[STM32]] (Tutorials, Demos, usw) [[STM32F4-Discovery]] [[STM32_Eclipse_Installation]] http://www.youtube.com/watch?v=HKX12hJApZM http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF252419 Die
daß dazu der PC jemals mit dem privaten Schlüssel in Kontakt kommt (kommen kann). Und das auf nem 8 bit Atmel.
-
Thread
SPI funktioniert nur mit Tastkopf
Jürgen Ungerer schrieb im Beitrag #2979002: > Nein, sie sind ARM Cortex, genauer STM32. Dann wär das Programm vielleicht interessant. Über die SS-Programmierung des STM32-SPI haben sich schon viele gewundert. Ja, ich weiss du hast kein SS. Aber der STM32 hat trotdem eines, und sei
SSI bit in the SPI_CR1 register" > > Beim Master zusätzlich noch das InternalSlaveSelect-Bit (Bit 8) Du löschst also auf dem Master SSI und setzt Bit 8? In welcher Reihenfolge? ;-)
-
Thread
Double Variable liefert über Sprintf->Uart keine Dezimalzahl
, 2 Temperatur-/Feuchtesensoren, I2C LED Anzeige, UART und bissl GPIOs. Über STM32CubeMX und SW4STM32 sind das 27KB. Was bringt es mir wenn von den 64KB 63,5KB unbenutzt sind statt 37KB? Richtig, nichts. @W.S.: Steht da auch drin, dass die Float Konvertierung in SW4STM32 standardmäßig
als zweites Argument keinen char- sondern einen uint8_t-Pointer, und der Cast an dieser Stelle ist völlig richtig. https://developer.mbed.org/users/EricLew/code/STM32L4xx_HAL_Driver/docs/tip/group__UART__Exported__Functions__Group2.html
-
Thread
STM32 Uhrzeit des RTC Umrechnen
1970, ich musste noch einiges anpassen. [c] #define FIRSTYEAR 2010 typedef struct { u8 Sec; // Sekunde u8 Min; // Minute u8 Hour; // Stunde u8 Day; // Tag u8 Month; // Monat u16 Year; // Jahr u16 YDay; // Tage im Jahr (0 = 1.1.xxxx) u8 WDay; // Wochentag (0 = Montag) u8 IsLeapYear;// Schaltjahr } time_st; //////////////////////////////// u8 IsLeapYear(u16 year) { if ((year % 100) == 0) { if ((year % 400
-
Thread
Open OCD: Target Adresse im Flash
Also, eine Anwendung in der STM Workbench, am Anfang vom Linkerskript steht: [code] MEMORY { FLASH (rx) : ORIGIN = __begin_flash__, LENGTH = 64K - 8K } [/code] Das Linkersymbol: --defsym=__begin_flash__=0x08002000
geht: Das Ganze: [code] MEMORY { FLASH (rx) : ORIGIN = __begin_flash__, LENGTH = 64K - 8K VTRAM (xrw) : ORIGIN = 0x20000000, LENGTH = 0xc0 /* vector table */ RAM (rwx) : ORIGIN = 0x200000c0, LENGTH = 8K - 0xc0 } [/code]
-
Thread
Sinn und Zweck des TXFE-Bits im STM32F407?
alle Bibliotheken gilt. Auch die Cube HAL baut > auf CMSIS auf. Ja, stimmt. Ich benutze die "STM32F105/7xx, STM32F2xx and STM32F4xx USB On-The-Go Host and Device library" Ich dachte es gehört zu CMSIS.
%20Standard%20-%20CMSIS/CMSIS%20Diagram%20v2.png > > Und hier noch ein Schaubild spezifisch für STM32: > http://www.keil.com/pack/doc/STM32Cube/General/html/STM32Cube_Overview.png Danke! > Die Library, die du verwendest, baut auf der alten SPL auf, welche vor > etlichen Jahren durch Cube
-
Thread
STM32F429-Discovery Recycling: 90 MHz Frequenzzähler mit TFT
Kabel orange) gelegt > werden: das ist der Eingang vom Vorteiler. Der Ausgang des Vorteilers > *PA8* wird abschließend an PE6 angeschlossen: graues Kabel auf dem Foto. > .. Hallo mino, Stimmt die Verbindung PA8 -- PE6? Laut Foto ist *PC8* mit PE6 verbunden.
für den Vorteiler verwendet. Im Gegensatz zu den Capture-Eingängen hat dieser einen asynchronen 1:8 Vorteiler, der sich viel höher takten läßt als SYSCLOCK/2, was beim STM32F429 max. 90 MHz sind. Das Bild zeigt 414 MHz, wobei das Signal "freifliegend" mit paralleler GND-Leitung (ganz rechts) an
-
Thread
Meinung zum Display
definiert und schon läßt sich der Farbwert eines > jeden Pixels durch die Übertragung von nur 4 bzw. 8 Bit setzen. Sag das nicht! Selbst STM32F429 und STM32F7xx haben dankenswerterweise noch CLUTs. Aber heute muß ja Alles gleich ein digitaler Bilderrahmen werden, egal wie schlecht die Farbwiedergabe
kpid=526_german&gclid=Cj0KEQjwoIitBRDTgeiZq93F2LQBEiQAMfXL0Y35bo__6kHG-zBUdN0Ru36ENXssDGhnYEUS0MjZmj8aAhyx8P8HAQ oder kompakter ohne Zwischenboard direkt zum aufstecken auf einen m2560 http://www.exp-tech.de/adafruit-2-8-tft-touch-shield-fuer-arduino-v2?gclid=Cj0KEQjwoIitBRDTgeiZq93F2LQBEiQAMfXL0Y6gV2DtPjDbU-kWsRdx1DdTmHcmT0fz6d-j1kYANN4aAi0X8P8HAQ
-
Thread
STM32 bootloader
dem STM-Programmer)
Ich habe es mit einem CH341 und einem STM32F103C8(nicht BluePill) auf der Kommandozeile probiert. Auch an UART1, PA9, PA10 und Boot0=1. ./STM32_Programmer.sh -c port=/dev/ttyUSB0 -r 0x08000000 0x100 x.bin Fnktioniert zwar, aber es zeigt
-
Thread
STM32F103 Ansteuerung vielen 5V Relais mit ULN2803
Hi, nutze stm32f103 um 14x Relais (5V/etwa 80mA Steuerstrom) zu Steuern. Da stm32f103 nur 150mA (25mA pro pin), habe ich 2x ULN2803 dazwischen geschaltet. STM output Pins sind direct mit IN Pins des ULN2803 (kein
Dann fangen einzelne Relais nicht mehr zu ziehen. Was könnte die Ursache sein? 150mA (max output STM) / 25mA (pro Pin) = 6 würde einiges erklären, aber in der Späzifikation von ULN2803 sollte da ein 2.7kOhm Wiederstand am Eingang eingebaut sein... soll ich zwischen STM und ULN jeweils ein Wiederstand
-
Thread
Dialog übernimmt Atmel [Update: Nein, Microchip übernimmt Atmel]
Markus M. schrieb im Beitrag #4288988: > https://www.mikrocontroller.net/articles/STM32#Programmierung > > Die meisten sind nicht auf den STM32 begrenzt. Naja, zwei von fünf, emIDE und Em::Blocks. Codesourcery fällt raus und der Rest ist nur für STM32. Em::Blocks sieht interessant
(Atmel war um > $1000M). Silabs' 8051-Derivate sind ziemlich beliebt. EFM32 > -ST mit der ST8 Familie STM32 > -Es gibt auch noch Hersteller von Controllern für Jubelelektronik (z.B. > Holtek aus Hongkong). Deren Stückzahlen dürften auch recht gross sein. http://www.holtek.com.tw/english
-
Thread
STM32 HSI startet nicht
Guten Abend, ich habe mir ein Nucleo STM32F303K8T6 Board besorgt und wollte erstmal ein paar Pins toggeln. Ich habe schon ein Paar Projekte mit STM32 umgesetzt und hatte diesbezüglich bis jetzt keine Probleme. Ich hatte aber immer einen externen
. CooCox unterstützt diesen uC offiziel nicht und ich habe beim erstellen des CooCox Projekts den STM32F303CB statt STM32F303K8T6 gewählt. Es werden allerdings alle Dateien bis [c]startup_stm32F30x.S[/c] von CubeMX erstellt, welcher den F303K8 ja schon unterstützt. Könnte es daran liegen?
-
Thread
Bit als Variable definieren in C (STM32)
tatsächlich bei > C nicht mal die 1 Byte Größe von char garantiert. In C gibt es überhaupt keine 8-Bit-Bytes. Ein char ist aber genau CHAR_BITS Bits groß, und CHAR_BITS muss nicht gleich 8 sein. Im Gegensatz zu C erfordert POSIX allerdings, dass CHAR_BITS gleich 8 ist, obwohl das m.W. nicht explizit
the execution environment" > Im Gegensatz zu C erfordert POSIX allerdings, dass CHAR_BITS gleich 8 > ist, obwohl das m.W. nicht explizit aufgeschrieben ist. Im C Standard sind es /mindestens/ 8 Bits.
-
Thread
neues Maerklin Protokoll
digital/motoueb.htm Das war meine Starthilfe zu dem Thema und ich habe den Code damals für einen 8x51 typ in Assembler geschrieben. Ich weiss nicht ob du diesen Code lesen kannst ? wenn Bedarf dann kann ich den mal hervorkramen. Mittlerweile habe ich aber fast Alles vergessen :-) Auf welchem STM32
Hallo Barney, dieses Board verwende ich: http://www.ebay.de/itm/STM32F103RBT6-development-board-2-8-TFT-lcd-module-true-color-touch-screen-/222050066777?hash=item33b3372159:g:omcAAOSwyjBW4puV Quellcode muss ich noch suchen .... Grüße Roland
-
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.
].RDHR >> 8); RxMessage->Data[6] = (uint8_t)0xFF & (CANx->sFIFOMailBox[FIFONumber].RDHR >> 16); RxMessage->Data[7] = (uint8_t)0xFF & (CANx->sFIFOMailBox[FIFONumber].RDHR >> 24); [/c] was zwar korrekt und
-
Thread
Compiler überschreibt Speicherbereich von Malloc
richtige Text an der richtigen Speicheradresse steht. [c] uint16_t offset=(uint16_t)0x0000; uint8_t cnt; uint8_t height= (font_char_height(font_addr)-1)/8; for (cnt= font_first_char(font_addr);cnt<chr;cnt++) { offset+=font_char_width(font_addr,cnt) * (height+1); } offset+=font_number_of_chars
Prozessor zu stoppen, wenn der Fehler auftritt ist eine memory protection unit hilfreich (aber die hat der STM32F1 nicht xD) Oder du verwendest die vorgeschlagene Funktion, aber leicht abgewandelt: [c] void StackTest () { uint8_t i; extern uint8_t __StackLimit; // symbol definiert im Linkerfile
-
Thread
Padauk PFS154 Programmer mit Arduino Uno / ATmega88 - 328
arbeite die dann einen Programmer nicht zwingend erfordern. So hatte ich damals einen Bootloader für STM8S103 geschrieben und somit hatte es sich für mich erledigt gehabt. Mein Flashershield und der PFS154 Programmer hier soll einfach nur ein sehr einfacher Zusatz für diejenigen sein, die einen Arduino
denn bei dem Brenner immerzu nur so minimalistisch zugehen, daß du dir Gedanken machst, ob du mit 8 Bit PWM auskommst oder nicht? Ist das ein Sport? Ich hatte vor Jahren mir meinen eigenen PIC-Programmer gemacht und dafür einen 'allgegenwärtigen' STM32F103C8T6 benutzt sowie Schaltregler und Schalter
-
Thread
RTOS wirklich echtzeitfähig? Hätte gerne eine finale Antwort
wird. Puh, das ist aber mal eine harte 'realtime' Definition. Genau genommen ist dann auch ein STM8 schon nicht mehr echtzeitfähig, weil man nicht exakt sagen kann wie viele Zyklen einige Maschinenbefehle benötigen. Deswegen gibts auch keine V-USB Lib für den STM8. Ein ATtiny erfüllt hier also
>Deswegen gibts auch keine V-USB Lib für den STM8 https://github.com/rikka0w0/STM8-VUSB
-
Thread
KiCAD 9.0, Renesas RA4L1, AI-Assistent für Microchip und neue STM32C0-SKUs
genutzt wird. [/c] Im Bezug auf die Verfügbarkeit vermeldet ST folgendes: [c] Die neuesten STM32C0-Mikrocontroller werden bereits produziert. Die Preise beginnen bei -,426 US-Dollar für den STM32C051F8P6, -,682 US-Dollar für den STM32C091FCP6 und -,733 US-Dollar für den STM32C092FCP6 mit CAN
Naja, STM32F103C8T6 ist nun auch kein emotional aufgeladener Name, und MSP430F2774 auch nicht unbedingt. Wenn man irgendwann im einen oder anderen Ökosystem unterwegs ist, kann man die Kodierungen auswendig.
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
parameters: ? ** Returned value: ? *************************************************/ uint8_t UsartNrf3_Send_PackDataCommand(uint8_t *target_adr, uint8_t *rout_adr, uint8_t DataType, uint8_t DataMode, uint8_t Gap, uint8_t *Password) { uint8_t i = 0; uint16_t TempCrc = 0; uint8
: > Stefan T. schrieb im Beitrag #7102330: > ... >> Die Photos von der FCC ID zeigen einen E230G8 AS2RPK JJ2019 von GD (das >> ist m.W. Giga Devices, China) > ... > Könnte dieser sein (Datenblatt siehe Anhang) Treffer GD32 E329G8 ist ein STM blue pill clone. Wegen dem 300A E965 945 habe
-
Thread
[STM32] Compiler optimiert Funktion zu stark
wahrscheinlich einfach lösbares Problem. Ich versuche aktuell einen W5500 (Ethernet Controller) mit einem STM32F405 via SPI anzusteuern. Im Debug funktioniert auch alles, im Release optimiert der Compiler ein bisschen zu viel. Programmiersprache ist C++, genutzt wird GCC 7.2.0, GDB 8.0.1 mit VisualGDB in Visual Studio Community 2017. Um folgenden Codeausschnitt geht es: [c] uint8_t W5500::readWriteByte(uint8_t byte) { volatile uint8_t val; // Schreibe Dummybyte while (!(SPI2->SR & SPI_FLAG_TXE)); SPI2->DR = (uint16_t)byte; // Lese altes Byte falls OVR gesetzt
-
Thread
Qt for MCUs: Grafiktoolkit für Mikrocontroller
Raph schrieb im Beitrag #5958921: > Mit nem STM32 habe ich das aus Spaß mal nachprogrammiert. Allerdings > läuft das nicht flüssig. Also es wird das gesammte Bild bei jeder > Änderung neu gezeichnet. Welchen STM32 hast du denn genommen, einen STM32F0 oder einen STM32F7, oder irgendwas dazwischen? Das größte Geschoss (STM32F779) hat einen eingebauten "Graphics Accelerator" und ein MIPI-DSI-Interface, d.h. du kannst ein Standard-Display anschließen
-
Thread
Cortex M freie Bibliotheken, API?
Vor einiger Zeit hab ich mich mal an das STM32F403 Discovery board gewagt. Da hab ich ChibiOS benutzt, das ist ein RTOS mit Hardware abstraction Layer. Die unterstützen die STM32F? Serien ziemlich gut. Da muss man kein Register für kennen. Für
Einlesen muss er sich trotzdem, egal ob er jetzt 8 oder 32 bit nimmt