-
Thread
STM32 F0 über UART senden zum PC
ebenso kommt auch nichts auf meinem PC an. Der Code sieht wie folgt aus: [c] #include "CMSIS\stm32f0xx.h" #include "STM32F0xx\stm32f0xx_hal_conf.h" #include "STM32F0xx\stm32f0xx_hal.h" #include "STM32F0xx\stm32f0xx_hal_tim.h" GPIO_InitTypeDef GPIO_struct; UART_HandleTypeDef UART_Struct
nicht welchen F0 du hast, aber die mir bekannten Beispiele ähneln alle der main.c in der HAL Lib: STM32Cube_FW_F0_V1.7.0/Projects/STM32F030R8-Nucleo/Examples/UART/UART_TwoBoards_ComPolling/Src
-
Thread
STM32: Arrays und Performance
8bit-Wertebereich braucht. Ja, diese Beobachtung habe ich für STM32 auch bereits vor ein paar Jahren gemacht. Seitdem benutze ich u.a. für Schleifenvariablen, für die ein uint8_t vom Wertebereich ausreicht
kommt. So läuft der Code auf allen Prozessoren mit optimaler Geschwindigkeit - egal ob 8- oder 32-Bitter. 2. Codeverständnis: Mit der Verwendung von uint_fast8_t deute ich an, dass der Wertebereich der Variablen von 0 bis 255 geht, auch wenn dann konkret auf STM32 letztendlich
-
Thread
STM32F4 Compiler bremst den Code
Hallo Leute, ich stehe hier vor einem Problem, das ich kaum waage auszusprechen. Mir ist mein STM32F4 mit 168MHz zu langsam um ein par Bits herum zu schieben. Da mach ich doch irgendetwas falsch, oder?! mein Problem: ich muss ein array aus 16 Bytes (uint8_t in[16]) in ein array aus 8 half-words
unglaublich viel Laune auf mehr... (Schönen Gruß von der Ironie) Der erwähnte Code: [c] extern uint8_t in[ 16 ]; extern uint16_t out[ 8 ]; uint16_t out_ptr = &out[0]; for( uint8_t in_bit = 0x80; in_bit > 0; in_bit >>= 1 ) { uint16_t tmp_out = 0xFFFF; uint16_t out_bit = 1; for( int
-
Thread
Wie viel fürs Auto ausgeben
Stm M. schrieb im Beitrag #5614783: > Wie viel fürs Auto ausgeben 9999€ lg. Heiner
https://www.glassdoor.de/Geh%C3%A4lter/m%C3%BCnchen-ingenieur-gehalt-SRCH_IL.0,7_IC4990924_KO8,17.htm https://de.statista.com/statistik/daten/studie/164047/umfrage/jahresarbeitslohn-in-deutschland-seit-1960/ https://www.google.com/search?q=Preis+cayenne&ie=utf-8&oe=utf-8&client=firefox-b-ab
-
Thread
STM32F103 "verfused"? Wie kann ich ihn wiederbeleben?
habe eine dringliche Frage an euch: gibt es eine Möglichkeit, die Taktquellenkonfiguration eines STM32F103R8Cb aus einem "toten Zustand" heraus zu verändern und z.B. auf den Werksausgangszustand zurückzusetzen? Bei AVRs hätte man wahrscheinlich von verfused gesprochen. Hintergrund: Ich blicke gerade auf zwei tote STM32F103C8RB. Grund des Ablebens: ich habe versucht, sie mit CubeMX zu konfigurieren. Den Ersten, um ein Programm zum Laufen zu bringen, den Zweiten, um herauszufinden, warum der Erste nichts mehr tut.
-
Thread
Cortex uC Empfehlung gesucht
STM32F0xxC8 reihe
http://www.digikey.de/product-detail/de/STM32F030C8T6TR/STM32F030C8T6TR-ND/5051255
-
Thread
Was ist das für ein IC?
Wolfgang R. schrieb im Beitrag #7688498: > https://www.mikrocontroller.net/topic/506064 Also STM8S003F3 ist korrekt,ja?
aufgrund der dünnen Leiterbahnen und der Fehlenden Kondensatoren. Die rechte untere Ecke würde gut zum STM8S passen.
-
Thread
Strom messen - deepsleep
Da braucht man nichts bauen. Gibt es fertig wahlweise als STM8-Discovery oder STM32L152-Discovery. Nur ein wenig die Software anpassen!
Lunarstromtechniker schrieb im Beitrag #5954613: > Da braucht man nichts bauen. Gibt es fertig wahlweise als > STM8-Discovery oder STM32L152-Discovery. > Nur ein wenig die Software anpassen! Wie bitte? Was haben die Discovery Boards mit Strom-Messung zu tun und welche Software meinst du?
-
Thread
STMF302 SWO geht nur einmal
mache ich falsch? > Wie macht Ihr das mit dem SWO beim F302? Ohne HAL so: http://stefanfrings.de/stm32/stm32f3.html#traceswo http://stefanfrings.de/stm32/stm32f3.html#newlib Ich zitiere aus deinem Code: [c] int _write(int32_t file, uint8_t *ptr, int32_t len) { /* Implement your write code
falsch? >> Wie macht Ihr das mit dem SWO beim F302? > > Ohne HAL so: > http://stefanfrings.de/stm32/stm32f3.html#traceswo > http://stefanfrings.de/stm32/stm32f3.html#newlib > > Ich zitiere aus deinem Code:int _write(int32_t file, uint8_t *ptr, > int32_t len) > { > /* Implement your write
-
Thread
STM32 komisches Verhalten bei include und leerer Funktion
Hallo Leute, ich brauch mal Hilfe. Ich hab hier einen STM32F107VCT6 und folgendes Programm mit CoIDE (1.7.5, 20130927-3279-1526) draufgeladen: Die main.c sieht so aus: [c] #include <stm32f10x.h> #include <stm32f10x_conf.h> #include <stm32f10x_rcc.h> #
; [/c] Ich habs geändert zu; [c] #define MAX_COUNT1MS ( 8 ) ... uint8_t u8Max = (uint8_t) ( MAX_COUNT1MS ); [/c] Ändert leider nichts am Problem...
-
Thread
Warum kann nicht alles so einfach wie Arduino sein?
brauche. Entspann Dich, darfst ihn ja weiterverwenden. Deine 2 Euro toppe ich übrigens mit einem STM8s003 für 30Cent der keinen Quarz braucht. Das wird hier aber zum Anpi** Wettbewerb und das ist völlig unnötig, weil wir schon alle groß sind und jeder seine eigene Entscheidung trifft was er mag und
: 0) #define _BI4(arg) (((arg) & 0x0000000c) ? ( _BI2(arg>> 2) + 2) :\ _BI2(arg)) #define _BI8(arg) (((arg) & 0x000000f0) ? ( _BI4(arg>> 4) + 4) :\ _BI4(arg)) #define _BI16(arg) (((arg) & 0x0000ff00) ? ( _BI8(arg>> 8) + 8) :\ _BI8(arg)) #if defined __builtin_clz #define _BI32(arg) (31 -
-
Thread
Stm32 AliExpress, evtl Fake
und Experten, Ich bin gerade beim freundlichen China Man auf Folgendes Angebot gestoßen: € 8,77 | 5 PCS STM32F103ZET6 CORTEXM3 32-bit microcontroller chip micro controller 512 k flash memory https://a.aliexpress.com/_BOfE7g Somit würden 5 Stk. Soviel kosten wie das Stück bei einer Abnahme
Ich hatte da ein merkwürdiges Phänomen: STM32F100C8 bei Aliexpress gekauft, bestückt, geflasht... soweit so gut. Bei manchen war die RS232 Schnittstelle nicht zu erreichen. (Darüber schreibe ich Produktionsdaten) Ursache: Bei MANCHEN musste
-
Thread
Schrittmotortreiber und uC auf selbem Board
je nach Qualität Deiner 24V-Versorgung, Zuleitungslängen, etc - eine Spannungsspitze, die bis zum STM32 durchgereicht wird. Der Stepper-IC hat außerdem ohnehin seinen eigenen 3V3-Regler (siehe Fig. 8.2 im Datenblatt) - da muß man nichts extra erfinden. Sofern Dein STM32 nicht zu viel Strom zieht
Du könntest direkt am Steckverbinder 8 x Schutzdioden testweise ergänzen, damit die Störungen beim Abziehen erst garnicht zum Motortreiber bzw. auf die Platine gelangen. Ferner sollte auch der STM eine saubere Spannungsversorgung haben
-
Thread
Unbekanntes Bus System entschlüsseln
Daten stammen davon. K. S. schrieb im Beitrag #6011266: > So wie es aussieht ist es eher 9N1 als 8N1. Auch hast du eine > Wiederholung alle 6 Byte, in der MSD Datei sind eher 8 Byte/ > Übertragungen ein Paket. Das hast du falsch verstanden. Ich lese den 9N1 Wert vom Bus, konvertiere ihn im STM32
Der STM32 versteht nur 9N2, hab auch andere Varianten ausprobiert (8N1, 8N2, 9N1, 9N1.5). Alle 8 Bit Einstellungen haben garnicht funktioniert. Bei 9N hat alles ab 1 Stopp-Bit funktioniert. Am besten geht
-
Thread
Probleme mit den bekanntmachen von Funktionen in Header bei C++
_t getByte(uint16_t); uint16_t setByteU8(uint8_t, uint16_t); uint16_t setByteU16(uint16_t, uint16_t); uint16_t setByteU32(uint32_t, uint16_t); uint16_t setByte(void); uint32_t MemByte; ClLoopdef **StmLoop; uint8_t StmLoopLoad; ClTrigger **StmTrigger; uint8_t StmTriggerLoad; } #endif // PARSER_H [/c] Vielen Dank und Frohes neues Jahr Philip
-
Thread
STM32F407 Nachfolger
Microcontroller angesteuert wird. Das Display wird maximal 11 Zoll haben, wahrscheinlicher sind aber 7 oder 8 Zoll. Ein Handy Display, wie oben erwähnt, wäre in Ordnung. Denke, dass man das günstiger bekommt im Vergleich zu einem Nextion. Habt ihr noch Vorschläge welches Display ich mit welchen STM32 Microcontroller
Benjamin schrieb im Beitrag #7557393: > Bin auf den STM32F407VG6 gestoßen und habe mit diesem begonnen, da er > meine Anforderungen erfüllt. Schau dir mal die STM32G0-Serie an: https://www.st.com/en/microcontrollers-microprocessors/stm32g0-series.html
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
Anwenderprogramm den CH340 als USB2RS232 Wandler nutzen kann In Arbeit ist ein weiterer Arduino mit STM8S103F3P6. Dieser auch, weil er absolut superpreiswert ist. Einzig mein Aufbau (vor allem mit dem Fädeldraht) widerstrebt mir immer etwas, vllt. route ich das doch noch irgendwann (wobei: beim MCS51
Drehbank bestimmen. Einen kleinen optischen Drehgeber mit 600 Strichen hatte ich noch da. Ein kleines STM32F103C8-Eval-Board auch. Die Firmware, die einen virtuellen COM-Port auf dem PC bereitstellt, konnte auch zu 99% von einem anderen Projekt übernommen werden. Weniger als vier Stunden vergingen zwischen
-
Thread
L7805 überhitzt bei bestimmten Last-Szenarien
4. Die Potis zur Versorgung des STMs und des Sensors sind Unfug. Sidn ja aber offensichtlich auch gebrückt.
Udo S. schrieb im Beitrag #8059031: > Ist es sicher dass der STM(bzw. das verwendete Board) 5V Versorgung > braucht? Ich hätte da auch noch einen: - Ist es sicher, dass der STM (bzw. das verwendete Board) 5V am Analogeingang verträgt? Matthias S. schrieb im
-
Thread
STM32F4 8Bit parallel SPI ?
Hallo, ich will ein System (master) abfragen mit einem STM32F4 (slave). Dieses System liefert mir mit ca. 10MHz parallel Daten (8Bit + 2Bit Status). Zum Steuern gibt es eine enable und eine Takt Leitung, also genauso wie SPI. Mein FreeRtos mit Ethernet
der STM kann ein halbes (oder ganzes Port) also 8 oder 16bit per DMA direkt ins RAM kopieren (mit RAM-Adress increment usw) falls du deine Signale also so routen kannst, das sie auf einem gemeinsamen Port
-
Thread
RC-Signale einlesen - so einigermassen bulletproof?
Cyblord -. schrieb im Beitrag #7865571: > Was ein Unsinn. > Selbst mit einem STM32G07 kann man >10 Input Capture Kanäle haben. Was für ein Geschwätz von Cyblord wieder, offenbar die Problemstellung nicht gelesen Norbert S. schrieb im Beitrag #7865389: > immer AVR 8-Bitter
beschränkt muss man sein, um das nicht zu > kapieren? Du weißt aber dass jeder 12 jährige heute STM32 programmiert und das nichts mit prof. Entwicklung vs. Basteln zu tun hat? STM32 SIND BASTELCONTROLLER. > Was glaubst Du, warum ich Bascom und 8-Bit AVR nutze? Weil du lernfaul bist? Welche
-
Thread
STM32F4 Taster
Ansteuerung rauszusuchen. Vielleicht bring das was. /* Initialize LEDs, User Button and LCD on STM32F429I-Disco ---------------------*/ STM_EVAL_LEDInit(LED3); STM_EVAL_LEDInit(LED4); if (GPIOA->IDR & 0x0001) { STM_EVAL_LEDOn(LED4); } else { STM_EVAL_LEDOff(LED4); }
-
Thread
ARM für zeitkritische Steuerung geeignet ?
glitch-free." Stimmt - ist wohl doch schon zu lange her :-) Allerdings sind Prescaler, Autoreload beim STM32 eben auch "vorladbar". > Sonst stimme ich dir aber zu, die STM32-Timer sind schon wesentlich > mächtiger als die von den (alten?) AVR - das fängt schon beim beliebigen > Prescaler und der puren
VGA mit STM32F103: https://www.artekit.eu/vga-output-using-a-36-pin-stm32/
-
Thread
Taugen MSP430 noch was?
ist halt ein Kern, der nur von TI verwendet wird (wie der AVR von Atmel, der PIC von Microchip, der STM8 von ST, der 78K0 von Renesas, ...). In Sachen Low-Power und Datenwandler sind die halt groß (such' mal einen Cortex-M mit einem integrierten ADC mit einem SINAD von >= 84dB für 0,99€: MSP430F2013
ein > Kern, der nur von TI verwendet wird (wie der AVR von Atmel, der PIC von > Microchip, der STM8 von ST, der 78K0 von Renesas, ...). > > In Sachen Low-Power und Datenwandler sind die halt groß (such' mal einen > Cortex-M mit einem integrierten ADC mit einem SINAD von >= 84dB für > 0,99€
-
Thread
FIFO beim stm32f10
Peter schrieb im Beitrag #3155230: > der stm32 hat ja noch andere dinge zu tun als die schnittstelle. bei > hohen baudraten würde er ja viel in dem schnittstelleninterrupt hängen. Also: 110kbaud ist alle 8us ein bit, ist alle 80..100us ein
Also empfangen ich kann mit einem STM8 (8-bitter mit 16MHz) mit "normaler" ISR mit 187,5k problemlos. Und in der ISR habe ich eine State-Machine drin um ein Protokoll zu erkennen, nicht nur ein einfaches "Zeichenkopiere". Ansonsten läuft
-
Thread
Was kommt nach Atmega?
paar links: http://www.st.com/internet/mcu/class/1734.jsp http://www.mikrocontroller.net/articles/STM32 http://www.diller-technologies.de/stm32.html
hat) Irreführung der Massen. Genau so ist es. Geht ja schon mit ST32F1xx und LPC17xx los: Beim STM32 sind viele Register trotzdem nur 16 bit breit und haben dann wieder dieses tolle high- und low-register, obwohl man das wohl schön in 32 bit hätte abbilden können. Andererseits haben die STM32 dann
-
Thread
Moderne Klasse von Mikrocontrollern gesucht
Herstellern recht breit ausgelegt ist, also 64 oder 128 bittig. Bei NXP hatte ich das so etwa gelesen. Bei STM32 ist mir erinnerlich, daß man bei höherem CPU-Takt ne Menge Waitstates einlegen muß, bei 180 MHz waren das 8 Waitstates (wenn mich meine Erinnerung nicht trügt) - so daß es bei diesen Teilen gar nicht
Übriges. Die Zeiten wo man einen ATMEGA8 für unter 1,- Euro einkauft, sind wohl vorbei. Was die Hersteller anbelangt, würde mich mal interessieren, nach welchen Kriterien die von Euch ausgesucht werden. Also STM oder ATMEL oder NXP etc etc
-
Thread
mehrere DAC über ein uC
erster DAC gewählt > ... > 111 siebenter DAC gewählt Sooooo ein Käse. Der PCF8574 ist ein 8-Bit Port, kein 1-aus-8-Decoder.
Au weia schrieb im Beitrag #6141070: > Sooooo ein Käse. > > Der PCF8574 ist ein 8-Bit Port, kein 1-aus-8-Decoder. nur halber Käse man kann ihn trotzdem nutzen sogar mit 1-aus-8-Decoder oder 1-aus-16 Decoder. OK du hast einen Fehler gefunden gratuliere, sonst noch Tips für den
-
Thread
Kleine STM32-Boards (mit originalem Prozessor) gesucht
, Nucleo-G031K8, Nucleo-G431K8 etc.). Da gibt es halt keines mit dem STM32F103, der auf den Bluepill boards drauf ist.
://robotdyn.com/stm32f103c8t6-stm32-arm-arduino-mini-system-dev-board-with-arduino-bootloader-ea0be366-c911-11e7-86fd-10c37b90f38d.html
-
Thread
STM32F0 HardFault bei UART Empfang
direkt dein originales Projekt vergleiche, fehlen bei dem mit der Fehlermeldung: startup/startup_stm32f051x8.s .project .cproject und STM32F051K6Ux_FLASH.ld Natürlich auch die Doku wenn man die erstellt hat.
und SW4STM32 immer zuerst ein CubeMX Projekt zu erstellen und dies dann in SW4STM32 zu importieren? Was ist, wenn man im CubeMX Projekt eine Änderung machen muss? Wie bekommt man die dann in da SW4STM32 Projekt
-
Thread
16 Bit MC oder 8 Bit MC
ist heute out. Da kann man gleich auf 32 Bit gehen wo das Angebot wesentlich groeser ist. > 2. 8 Bit MC und CAN mit externem 16 Bit ADC > 8 Bit wird deine Samplingrate von 1MSPs wohl nicht schaffen. > Über entsprechende Empfehlungen mit dem richtigen MC würde ich mich > freuen. Schau dir mal die 32 Bit Cortex STM32 uC von ST an.
-
Thread
STM32Fxxx: Busse ideal takten?
weiss wie lange der Kram zum starten braucht. Oder reicht SPI_Cmd(Disable) aus? >>Laut AN4365 "STM32F4 power consumption": Hier im Thread ist der STM32F1xxx gemeint, er hat das nicht.
? > > Grüße, > marcus Ich bezog mich auf den STM32F1xx, den der TO auch benutzt.
-
Thread
STM32L152C-Discovery debuggen
Hallo Entwickler, ich bin ein STM32-Beginner und habe das Board STM32L152C-Discovery-Board, einen ST-LINK-V2-Adapter und Debian (Linux) als Betriebssystem auf meinem Rechner installiert. Als IDE benutze ich STM32CubeIDE. Ich habe
erst zugreifen kann? Das Board wurde erkannt. Du kannst es mit einem ST-Link Steuerprogramm (z.B. STM32 Cube Programmer) ansprechen. Du brauchst dazu Oracle Java 8 (https://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html) und ein Startscript (http://stefanfrings.de/stm32
-
Thread
STM32: Sendepuffer für USART
die alle UART kann und muss nicht sowas machen: InitSerial1, InitSerial2, InitSerial3. BÄH! Son STM32 kann 8+ UART haben! Sieht dann so aus: InitSerial(UART1); ------------------------------------ So, jetz zum Thema, jetz is Zeit, ich hab noch ne Platine fertig gemacht: Normalerweise baut man
Guckmal: https://www.st.com/content/st_com/en/products/embedded-software/mcu-mpu-embedded-software/stm32-embedded-software/stm32cube-mcu-mpu-packages/stm32cubef4.html Dabei ist CMSIS noch viel mehr wenn man will (DSP Libs und FFT und und und). Du musst ja die STM32HAL nicht nutzen, tuh ich ja auch
-
Thread
Wasserzähler Impulszählung (Batteriebetrieb)
und hat, wenn Wikipedia nicht lügt, 10^10 - 10^15 Schreibzyklen. Ich überlege auch grade einen STM32L073V8 Microcontroller zu nehmen, da dieser einen LPTIMER hat, der von extern getriggert werden kann. Also ein RTC ohne Divider dahinter. Mit einem SuperCap überlebt der Microcontroller auch locker
Christine K. schrieb im Beitrag #6639232: > Ich überlege auch grade einen STM32L073V8 Microcontroller zu nehmen, da > dieser einen LPTIMER hat, der von extern getriggert werden kann. Kannst du schon machen, wobei auch die kleineren aus der L0-Serie einen low-power Timer
-
Thread
LoraWan Projekt Antenne-/Layout
brauche dabei eure Hilfe. Dazu steht mit Sicherheit was im Datenblatt des betreffenden STM32 und/oder es gibt eine Application Note dazu. Danach solltest du zuerst suchen.
__MSc3TapH0f6.gPEpM95fbYBQn6I3tqOocMQAytFma7IjDHeZ90d3xh8&dib_tag=se&keywords=lora+antenna+flexible&qid=1775985083&sprefix=lora+antenne+flexibe%2Caps%2C207&sr=8-27&xpid=DNmVbci4-Vtxu oder - https://de.aliexpress.com/item/1005010272533557.html?spm=a2g0o.productlist.main
-
Thread
Peripherie-Aufteilung beim STM32F407?
Du schreibst von DRAM, wobei ich nicht weiß, welches Du verwenden möchtest. Da würde ich zu einem STM32F429-Disco-Board raten. Der F429 hat einen SDRAM-Controller und das recht günstige Disco-Board ein SDRAM mit 8MB. Das vorhandene Display kannst Du außer Acht lassen. Wegen der IO-Belegung drucke
Sommer! natürlich habe ich das mit allen möglichen #include-Direktiven versucht - auch mit #include <stm32f4xx.h>! Ich habe es soeben nochmal überprüft. Obwohl diese Anweisung oben drin steht, kommt bei CoIDE bei der Zuweisung // PLLQ = 7, HSE to PLL, PLLP1 = 2, PLLN = 336, PLLM = 8: RCC_PLLCFGR
-
Thread
STM32H7-Disco erster Test
Hallo zusammen, da ich gerne was mit TFT und STM32 mache aber die STmicro Disco Boards in Sachen Display meisst zu kleine TFTs haben musste eine eigene Lösung her. Die Specs: STM32H743IIT mit 480Mhz 128 MB SDRAM, 2x 512MBit 128 MB QSPI Flash
dass du endlich mal einen MS-DOS-Rechner drauf emulierst. Chocolate Doom gibts schon nativ für den STM32
-
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
http://www.reichelt.de/?ARTICLE=154313&PROVID=2788&wt_mc=amc141526782519998&&gclid=COC95ruGg8cCFXDHtAod8oIOhw) Ich denke, dass ich mit dem STM32 Nucleo beginne, und dort den Encoder und eine SD-Karte anschließen werde. Darf ich als Anfänger die Frage stellen, ob CooCox empfehlenswert ist
-
Thread
Voltmeter/Amperemeter DSN-VC288 stirbt durch geringe Spannung. Warum?
ich auf den STM8 setzen. Schau dir halt die Beschaltung an und gleiche sie mit den Pinouts der Kandidaten ab. STM8 und STM32 sind mit dem Vcap Pin für die Abblockung des internen LDO recht leicht erkennbar.
Nachtrag zur Bestimmung des Chips: Vss und Vdd passen zu STM8 (Pin 7 und 9), aber der einzige andere Kondensator in der Gegend ist mit Pin 20 verbunden, nicht Pin 8, welcher Vcap sein sollte (laut https://www.st.com/resource/en/datasheet/stm8s103f2.pdf). Pin
-
Thread
Der Weg zur kleinen Halbleiterbude
Philipp Klaus K. schrieb im Beitrag #6842063: > 32-Bitter sind billig. 8-Bitter sind billiger. 8-Bitter mit vernünftiger > Architektur und vernünftigen Tools (z.B STM8 mit SDCC oder IAR) > erfordern auch nicht mehr Klimmzüge als ein 32-Bit-µC. [...] > Ich würde hier
einem "normalen" 8 Bit µC hast Du keine Chance auf dem Markt. Denn da bliebe Dir als Vorteil gegen z.B. STM8 nur der Preis. Und den könntest Du nur durch eine riesige produzierte Menge schaffen. Masse bedeutet große Mengen
-
Thread
Ehemals defekter Lime Gen 3 reverse Engineering Motor Controller
eines BLDC mit dem F103 > nicht Für den STM32F100 des VL Discovery habe ich sowas sogar schon fertig - mit Sinusansteuerung.
obwohl es eigentlich kein grosses Geheimnis ist. Die Basis bildet wieder mal AVR447, portiert auf den STM32 mit CMSIS und SPL.
-
Thread
stm32 uart flash reset über gpio?
-f interface/raspberrypi2-native.cfg -c "transport select swd" -f /usr/share/openocd/scripts/board/stm32f103c8_blue_pill.cfg Open On-Chip Debugger 0.10.0+dev-01177-gb9a30e08-dirty (2020-04-13-16:34) BCM2835 GPIO nums: swclk = 11, swdio = 25 swd Info : Listening on port 6666 for tcl connections
-f interface/raspberrypi2-native.cfg -c "transport select swd" -f /usr/share/openocd/scripts/board/stm32f103c8_blue_pill.cfg -c "program /tmp/simpleBlink.bin verify reset exit" BCM2835 GPIO nums: swclk = 11, swdio = 25 swd Info : BCM2835 GPIO JTAG/SWD bitbang driver Info : JTAG and SWD modes
-
Thread
sei nicht schlauer als der Compiler?
lds r18,i subi r18,lo8(-(1)) sts i,r18 sbiw r24,1 brne .L2 ldi r24,lo8(0) ldi r25,hi8(0) ret i: [/avrasm] und aus: [c] volatile uint8_t i = 0; int main (void)
: > Ich habe es noch nie erlebt, wenn man Code vom AVR auf den ARM > portiert, daß dann ein uint8_t plötzlich zum Flaschenhals wird. Das stimmt schon: es ist schwierig, einen STM32 zum Schwitzen zu bekommen - außer man macht es böswillig oder aus Dummheit. Hier ein Thread, wo das diskutiert
-
Thread
µC mit viel RAM für Touch TFT mit "Wischen"
verwenden. Vor allem die ARM basierten Mikrocontroller scheinen dafür gut geeignet zu sein, und STM bietet dafür wieder sehr viele Evaluation Kits zu günstigen Preisen an, bei denen sogar schon ein vergleichbares Display und einem 8 MByte SDRAM verbaut ist, damit du in alle Richtungen scrollen kannst ^^: http://de.farnell.com/stmicroelectronics/stm32f429i-disco/stm32f4-discovery-eval-board/dp/2355377
-
Thread
USB CDC mit CUBE und SW STM32
Ansteuerprogramm dazu läuft unter Windows 7 und ich schicke im Moment zum Testen Strings über USB an den STM32F103 und gebe das empfangene Paket in "CDC_Receive_FS" direkt an das Display über I2C weiter. An den STM32F103 hängt noch ein Nucleo64 über SWD zum Programmieren und Debuggen. Der STM32F103 meldet
4 uint8_t UserRxBufferFS[APP_RX_DATA_SIZE]; static int8_t CDC_Receive_FS (uint8_t* Buf, uint32_t *Len) { /* USER CODE BEGIN 6 */ USBD_CDC_SetRxBuffer(&hUsbDeviceFS, &Buf[0]); USBD_CDC_ReceivePacket
-
Thread
Interner RC Oszillator von STM32C5 überraschend gut
Beim Vergleich diverser Mikrocontroller ist mir aufgefallen, dass der > HSI Oszillator von allen STM32C5 außergewöhnlich stabil ist. Der > Hersteller verspricht 1% in einem Temperaturbereich von -20 bis +130 > Grad Celsius. > Im Datenblatt lese ich min -1% und max +1% ;-) Die neueren STM haben
besonders plöt an. So wie du Depp. https://www.digikey.de/en/products/detail/abracon-llc/AB308-8.000MHZ/5054618
-
Thread
Blackboard STM32F407
auf der Suche nach einem passenden Display, habe ich das hier gefunden: https://www.ebay.de/itm/STM32F4DISCOVERY-STM32F407-STM32-ARM-Cortex-M4-Development-Board-STLink-V2/142642521795?epid=1184250968&hash=item21362826c3:g:UMQAAOSw8b1aRuqx und konnte des Preises wegen nicht widerstehen es zu kaufen
201950756099 Warum in die Ferne schweifen? Das Gute liegt so nah! https://www.ebay.de/itm/Core407V-STM32F407VET6-STM32-Cortex-M4-Development-Board-Mainboard-Module-Kit/122710405032?hash=item1c921c2fa8:g:qcwAAOSw-kdX0mup Ralph S. schrieb im Beitrag #5264914: > und hab damit herumgespielt und bin über
-
Thread
STM32 Flash Schaltung über UART
übermüdet ;) ---- Datenblatt: https://datasheet.lcsc.com/lcsc/1912111437_STMicroelectronics-STM32G030K8T6_C431631.pdf LCSC Produktlink: https://www.lcsc.com/product-detail/Microcontroller-Units-MCUs-MPUs-SOCs_STMicroelectronics-STM32G030K8T6_C431631.html
/dm00625292-stm32g030x6x8-device-errata-stmicroelectronics.pdf
-
Thread
[V]erkaufe diverse sachen
display, headspeaker verstärker, keyboard für jeweils ein µC typ - alles zusammen gebraucht 35EUR STM32 board - mit STM32F103ZET6 (wie ebay 180762088461 allerdings LCD 2.8" mit touch) - fast wie neu 25EUR 2 x GPS/GSM module (http://www.mikrocontroller.net/topic/138926 ) - die sind zwar nett aber
mehr. Set besteht aus ICE Cube, CY3201-miniEval board, ISSP kabel für ICE Cube, Debug POD für CY8C29x66 (mit CY8C29000 drauf und 28DIP adapter). Ich packe noch dazu ein ersatz CY8C29000 (TQFP). Den ICE Cube kann man natürlich mit anderen PSOC1 benutzen, zum debugen braucht man aber jeweils die
-
Thread
STM32F4xx: Kann mal jemand die SPI testen?
auf das Wesentliche und macht aus den Libs inline Funktionen. [c] /* ------ SPI Low Level: Ein 8 Bit Datenwort senden und holen ------- */ uint8_t __attribute__((optimize("O0"))) SPI_TransferByte(uint8_t data) { while(!SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE)); // Warte bis TXE
Unterschiede > in der Initialisierung oder de F469 verhält sich anders. > Compiler im Atollic ist der gcc 4.8.3. Hi, irgend wo dran wird es liegen, ich habe GCC 5. irgendwas und einen STM32F407. Nur suche ich da jetzt nicht weiter, weil es mit den NOPs ja funktioniert. Trotzdem, nett, dass Du Dir mal