-
Thread
Probleme beim Debuggen mit SW4STM32 und und F7Disco
P.S. Hier auch noch das Cubefile
: [c] /* USER CODE BEGIN 4 */ void user_pwm_setvalue(uint16_t value) { TIM_OC_InitTypeDef sConfigOC; sConfigOC.OCMode = TIM_OCMODE_PWM1; sConfigOC.Pulse = value; sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; HAL_TIM_PWM_ConfigChannel
-
Thread
Erfahrungen mit Micropython?
/ time) # 2/Zyklus print("Counted:", count) Counted: 16666667 [/c] Also 16,7 Mio Toggles/s bzw. 8,35 Mhz.
oberlehrer schrieb im Beitrag #4460423: > bitte s/AVR/STM bitte s/s\/AVR\/STM/s\/AVR\/ARM/g Im übrigen guter Thread, Danke, Weitermachen.
-
Thread
ILI9486 8-Bit Parallel Bus deutlich langsamer als SPI
schrieb im Beitrag #6789295: > Hmm, weiß nicht 20 Euro für ein Nucleo-64 F446RE blechen um an einen > STM32F446RE und an den STM32F103C8T6(Der auf der ST-Link Platine oben > sitzt) Controller zu kommen. Ist glaubig nicht die beste Idee. Beim STM32F446RE wird es kaum schneller. Da muss man die Bus-Wartezeiten
dma bei 18Mhz vom Flash ins Display. Mit Berechnung meinte ich zum Beispiel 1/(18000000/(480*320*8)) für 8 Bit. Wobei ich mich noch Frage ob der stm32 überhaupt 8 Bit kann. Ich benutze übrigens auch nur den 9488. Kein Plan wieso.
-
Thread
Kleines Tiny13 Sensorboard
high-aktiv, die andere low-aktiv (weil sich die Leiterplatte so einfacher routen ließ …). Um's einfach zu halten, eine Zählschleife für die Verzögerung, real würde man sicher einen Timer nehmen. Folgender C++-Code: [c] #define F_CPU 1.2E6 #include <util/delay.h> // --- 8< --- 8< --- 8< --- 8< --- 8< --- #include <avr/io.h> #include <stdint.h> class led { volatile uint8_t * const in; volatile uint8_t * const out; volatile uint8_t * const ddr; const uint8_t
-
Thread
STM32 „Bluepill“ vs. Atmega328 Batteriebetrieb mit Arduino
worüber ich in der letzten Zeit immer wieder nachgedacht habe: Welche der beiden MCUs (Atmega328 vs STM32F103C8) ist besser geeignet für Batteriebetrieb? Lässt sich da eine generelle Aussage treffen? Rahmenbedingungen sind Arduino Framework bzw. im Fall des STM32F103C8 STM32Duino. Hat einer mit
Stefan U. schrieb im Beitrag #5369135: > Denn beim > Schlafen ist die Stromaufnahme der AVR's erheblich geringer, als die > STM32F1 Serie. Wenn nur noch die RTC läuft, braucht selbst der alte stm32f103c8t6 nur 1.2 µA@3V. > Da das für Dich ein Thema ist, schau Dir auch mal die STM32L
-
Thread
STM32F0 Discovery welche Library wird genutzt (HAL oder SPL)?
this is done through SystemInit() function which is called from startup file (startup_stm32f0xx.s) before to branch to application main. To reconfigure the default setting of SystemInit() function, refer to system_stm32f0xx.c file */ /* GPIOC Periph clock enable
einfach mit der SPL an. Wenn du bei 48Mhz ein Geschwindigkeitsproblem findest, dann nehmst du den stm32f103 mit 72Mhz oder den stm32f4 discovery mit 168Mhz usw. BZW du lehrnst effektiv zu programmieren, dann merkst du, dass fast bei jeden Projekt ein 8Bitter aussreichend ist. Ahmen.
-
Thread
Assembler (AVR) Freaks bitte: der schnellste Weg, einen ganzzahligen Wert zu skalieren? Gesperrt
Auch noch die Version von Johann (s.u, scale1) eingefügt: [c] static inline uint8_t scale (uint8_t value, uint8_t min, uint8_t max) { return ((value - min) * 100u) / ((uint16_t) (uint8_t)(max - min)); } uint8_t scale1 (
Wilhelm M. schrieb im Beitrag #5020061: > Auch noch die Version von Johann (s.u, scale1) eingefügt: > > [c] > static inline > uint8_t scale (uint8_t value, uint8_t min, uint8_t max) > { > return ((value - min) * 100u) / ((uint16_t) (uint8_t)(max - min)); > } > >
-
Thread
STM32F405RGT6 keine Verbindung über USB
größeren Hammer". Mir kommt da jetzt ein ganz böser Gedanke: ist es denkbar, daß der angebliche STM32 nur ein übler Fake ist, den ein windiger Chinese dem TO angedreht hat? Schön "STM32" und "ARM" gravieren können die ja inzwischen, egal was überhaupt drin ist. W.S.
W.S. schrieb im Beitrag #7032089: > daß der angebliche STM32 nur ein übler Fake ist Ich dachte davon sind nur STM32F103 betroffen. Nicht?
-
Thread
Ist ATXMEGA etwa out?
Ein AVR8 mit 64 kB RAM satt wäre schon was Feines. Da bräuchte ich mich nicht bei STM32 umzusehen... So gesehen, tue ich mir den Xmega für neue Projekte gar nicht erst an.
stefanus: >bekomme ich Boards mit STM32 für weniger als 2 Euro bereits fertig gelötet. Was machst Du dann damit - vielleicht gibt's das ja auch schon fertig ... mfg
-
Thread
Mikrocontroller, Prozessoren und Chipsätze - Die-Bilder
@richi123 hättest du Lust einen ESP32-S3-PICO-1-N8R8 auseinander zu nehmen? Falls ja, wie kann ich dir einen (oder mehrere, ist wohl Sinnvoll?) zukommen lassen (würde von Aliexpress bestellen)? Ich denke das wäre eine super interessante
Hier haben wir einen STM32F103C8T6... ...Moment... ...nein, es ist nochmal ein Megahunt MH2103ACBT6: https://www.richis-lab.de/STM32_12.htm :)
-
Thread
STM32F103 "Blue Pill" als preiswertes CAN-Interface
/item/Free-Shipping-1pcs-lot-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-Arduin0/32498344057.html
CAN and LIN implementation allows 100% bus load on all channels" "Fast baudrates: CAN (max. 2 Mbit/s), CAN FD (max. 8 Mbit/s) and LIN (max. 330 kbit/s)" "USB 2.0 High-speed" Spricht für sich denke ich. Als Marktführer wird Vector da kaum lügen.
-
Thread
Digitale Signale "verstärken"
schalten. Ggf. Vorwiderstände an den LED nicht vergessen. Bringt ihm aber nichts, weil wenn viele LED´s leuchten der Strom gegen Masse durch den Controller zu gross wird (seiner kann nur 120mA max. für alle Ports) Soweit ich weiss gelten die 120mA beim STM32 aber für die VDD und VSS Leitungen, nur für
Kindergärtner schrieb im Beitrag #6445654: > Da ein paar weitere Schutzschaltungen gegen DAU's: Danke schön, schaue ich mir an. > Und was auch geht, ist den IC sockeln dami im Schadensfall der Austausch > zügig vonstatten geht. Der STM32 ist SMD, da wird das schwierig. :-)
-
Thread
STM32F103C6T6A Lässt sich nicht programmieren
und funktionieren problemlos. Man sollte dabei wissen, dass der RESET Pin von dem Ding nur für STM8 gilt. Bei STM32 hat er keine Funktion.
funktionieren problemlos. > > Man sollte dabei wissen, dass der RESET Pin von dem Ding nur für STM8 > gilt. Bei STM32 hat er keine Funktion. Oh okay perfekt
-
Thread
STM32F446 - Taktkonfiguration
Andreas S. schrieb im Beitrag #5197887: > Die besagte Funktion "static void SetSysClock(void)" aus dem File > "system_stm32f4xx.c" sollte für Dich als CMSIS-Nutzer ein offenes Buch > sein. Hm...ich hab die
Schön auspacken ... Dann findest Du das File "system_stm32f4xx.c" hier: STM32F4xx_DSP_StdPeriph_Lib_V1.8.0\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates > Andreas S. schrieb im Beitrag #5197887: >> Aber das ist nur meine ganz persönliche Meinung
-
Thread
Mein Erster, aber welcher?
ARM]] an; die Wahrscheinlichkeit, in der Industrie darüber zu stolpern, ist vermutlich höher als bei 8bit-Zeug wie AVR. Schau z.B. die [[STM32]] an, mit den STM32 Discovery Boards gibts dazu auch einen günstigen Einstieg.
habe da aber etwas Geniales über Kickstarter.com gefunden: Ein Arduino mit WLAN! in Chip-Größe (14x8 PINs) mit TI CC3000 WLAN-Chip, der sich außerdem jederzeit über's Web umprogrammieren lässt: http://www.SPARK.IO bzw. http://docs.spark.io Ich hab beim Kickstarter-Projekt mitgemacht, und die ersten
-
Thread
AVR Preise gehen brutal runter.
Jetzt, nach der Preissenkung, kostet der ATtiny10 so viel wie ein STM8S003
schrieb im Beitrag #4915171: > Jetzt, nach der Preissenkung, kostet der ATtiny10 so viel wie ein > STM8S003 [pre] ATtiny10 STM8S003 F_CPU 12 MHz 16 MHz Flash 1K Byte 8K Byte RAM 32 Byte 1K Byte EEPROM 0 128 Byte ADC 10 Bit 10 bit Timer 1
-
Thread
STM32F100VE: wo sind die Timer, wo sind sie nur?
Mit dem Simulator konnte in RCC alle 14 Timer aktivieren. Als ich dann ein Board mit eben diesem STM32F103VE anschloss und mit dem ST-Link dasselbe versuchte, konnte ich im Debugger nur 8 Timer aktivieren: Timer 1, 2, 3, 4, 5 , 6, 7 und 8 Um Zweifen auszuschliessen, habe ich den J-Link aus der
Mit dem Simulator konnte in RCC alle 14 Timer aktivieren. > Als ich dann ein Board mit eben diesem STM32F103VE anschloss und mit dem > ST-Link dasselbe versuchte, konnte ich im Debugger nur 8 Timer > aktivieren: > Timer 1, 2, 3, 4, 5 , 6, 7 und 8 Dann schick das Ganze an den FAE von ST. Und die
-
Thread
Welche 32-Bit uC-Familie ist empfehlenswert?
Die schlechte Verfuegbarkeit war aber keine spezielle Eigenschaft der STM32 sondern bei allen CPUs, auch AVR8. Du konnest STM32 ja noch bestellen, aber das Lieferdatum hat halt deutlich in der Zukunft gelegen...
32,768kHz, dem Block Diagramm nach kann man die aber nicht durch die PLL schicken. Dafür ist noch ein 8MHz Oszillator eingebaut, also intern können die den Takt auch erzeugen. Aber dann habe ich gerade mal ein Projekt für den STM32L412C8 in STM32CubeIDE aufgemacht und mit dem kann man die 32kHz auch
-
Thread
Image Converter - Bild zu c array konvertieren
gefunden, was sehr gut auf meine Situation > passt. > https://github.com/Paulo-Pecegueiro/LVGL_DEMOS_STM32 das benutzt auch noch die ältere Version 7, ich würde unbedingt die V8 nehmen. Es sind viele Dinge inkompatibel und der Squarline Editor generiert auch Code für die V8, damit kann man das Thermostat
J. S. schrieb im Beitrag #7324698: > lvgl läuft auf dem F303 Sieht gut aus :). Das ist ja schon mal gut zu wissen, nur bei mir eben noch nicht so wie sie soll :D. Ich habe jetzt die V8 runtergeladen
-
Thread
32-Bit μC für zwei Layer PCB
Willst Du wirklich für 4$ noch selbst ätzen? http://www.aliexpress.com/item/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module/32327927921.html
hat und über reichlich RAM verfügt. Für sowas würde ich dir zum LPC4088 im 208 poligen Gehäuse nebst 8 oder 16 MB SDRAM raten. Jaja, es gibt inzwischen auch Musetr von ähnlichen STM32 Derivaten, aber deren Chip ist momentan noch buggy. Und teurer als die NXP's sind sie obendrein. Also wozu auch. Aber
-
Thread
GCC Optimierung killt Funktion
Vermutlich war es das auch.... denn so läuft es. Sehr seltsam. [c] * ------ SPI Low Level: Ein 8 Bit Datenwort senden und holen ------- */ uint8_t SPI_SendByte(uint8_t data) { // Warte bis frei... while(!SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE)); SPI_I2S_SendData(SPI1, data
schlicht immer zu 0 ausgelesen, d.h. es kann ja auch nicht funktionieren. [c] * ------ SPI Ein 8 Bit Datenwort senden und holen ------- */ uint8_t SPI_SendByte(uint8_t data) { // Warte bis frei... while(!SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE)); SPI_I2S_SendData(SPI1, data
-
Thread
stm32 tutorial
alle 10x unterstützt. Der STM32F20x liegt schon hier, der kommt in den nächsten 8 Wochen dazu. Du musst Dir auch überlegen, was Du am Ende machen willst. Ein RT-OS also Real-Time-OS schaltet in einer bestimmten Periode zu einem
der Firma haelt sich in Grenzen wo ich keine 2kEuro pro Entwickler ausgeben kann. Bis jetzt haben 8 oder 16 Bitter ausgereicht doch anstehende Projekte benoetigen mehr Rechenpower. Speziell Geschwindigkeit und Division in HW werden benoetigt. Nach der Vorentscheidung sind noch LPC und STM32 uebrig
-
Thread
OpenSource IMU 10DoF mit STM32F4 (Eclipse basiert) Sammelbestellung
, Boot-Pins für Bootloader - 4 LED's - 1 Reset und 1 User Button - EMV gerechtes Design - 8 Mhz Quarz - Diverse Pins ausgeführt für PWM/TIMER/I2C/SPI/USART/UEXT... - SWD Pins sind 1:1 Kompatibel mit dem des STM DiscoveryF4 Boards.
Der ist auch STM32F4 und hat 5x6 cm (2 Layers). http://paparazzi.enac.fr/wiki/KroozSD Da könnst mal schauen wg. dem Schaltregler (bis 35V, 8S). Wenn du dein Board kleiner und billiger machen würdest, wär schon geil
-
Thread
Motorola Vip19x0 (Big brother of Vip1710)
: 0x100 (256) 00:04:45 01.01.2000 src/utils.c 125 DBG > Encryption key: °›s¼qS4ÒZà“ ¦:pÍŽêp€¿ÎÅRyoYG:1 pR nÚ}Ù´vÕ$8ƒ1Š&íŸUÞÀǨ!ýºæÃc-½O;´§ö’½IQæ;ǾÓ9óyçu<:í^¢/YˆÛQ£ðt:PÍSoèë[Ñϸ‡²"©2Vp àcøF#Áfæ6«+`ëd B8o® «üû36 [ÌêÜ Ûú½† g\ « 00:04:45 01.01.2000 src/utils.c 126 DBG
take a while... Public key portion is: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDSqNdppCnpqC/b/EJRG6B8fbqmoTuI5q2UxULJFvwR1CPRlPMjJtlSH68af4Fy+QvKhzik1v8e+VKThBrM3Li/ZtCmgzBtv0vRLAta0YYArSsskfoxHaxk4D8f8j/uOSoETZO80/KUA1RCbAzVmP97ETeWAjqBnxiMvPJieaWet3g/Wl85wdzS/2UPKl1oInIxGJXkg+wkpeAFw0+AbVevElBYPn+aAUTdIOjTLZal8nIAIIji4LCyl1Cjs8OLjj
-
Thread
automatischer Vorschub für Drehbank
Netzteil sind geordert und an der Maschine ist soweit alles vorbereitet. Als Board dachte ich an ein STM32F0-Discovery. Der F0 (auf dem Board ein STM32F051R8T6) ist mit 48 MHz flott genug, hat 64K Flash/8 KB RAM und hat auch die Encoder-Logik an Board, außerdem noch einen 32-Bit-Zähler. Und das sehr preiswerte
kann, ohne dass die Flanken zu unsauber werden. Jetzt "nur noch" den Flansch drehen und dann geht's zur Sache. Edit: Hier ist noch die aktuelle Pinbelegung des STM32F0-Discovery. Habe ich irgendetwas bzgl. Pin-Eigenschaften/Verwendung beim Discovery/Timer-Eigenschaften übersehen? (die Motorausgänge
-
Thread
STM32 umsteigen oder weiter AVR
STM32 - volle geil. Wer noch 8 Bittert ist bald verbittert. Dazu Coocox, wie schon tausendmal erwähnt. Baba AVR. Schön wars....
bekommt? :-)) LOL, dem muss ich beipflichten! Bin neulich auch (Uni-bedingt) von den AVRs auf STM32 umgestiegen und bin schwer begeistert. Der Umstieg ist zwar anfangs etwas holprig, vor allem wenn man nur die 8-Bitter gewöhnt ist, aber es lohnt sich. Nur schade, dass es (meines Wissens) die STM32
-
Thread
Assemblerprogramm zur Ausgabe eines Zeichens auf UART3
J. S. schrieb im Beitrag #7102085: > unser tägliches STM gebashe gib uns heute... So nennen es nur Leute, die keine Kritik vertragen. Betrifft dich das persönlich, oder warum reagierst du so?
J. S. schrieb im Beitrag #7102201: > wie geschrieben, im Datasheet unter Functional overview, in desem Fall > also Punkt für die Doku. Biest du beim falschen Modell? Es geht um einen STM32L031, oder
-
Thread
Neue Auflage vom Buch: Einblick in die moderne Elektronik
werden, habe ich mein Buch überarbeitet. Vorher/Nachher Vergleich: * Wechsel vom BluePill Board (STM32F1) zum Nucleo (STM32F3) * Wechsel von der System Workbench zur STM32 Cube IDE * Wechsel von seriellem Bootloader zu SWD * Neu: Sehr knappe Einführung den Debugger * Neu: Das erste Projekt
schrieb im Beitrag #6325204: > Was ist denn bei den bluepills zu beachten? Google nach den Wörtern: STM32F103C8T6 BluePill Blue-Pill Fake CounterFeit Einiges davon wurde hier im Forum diskutiert. Die mir bekannten Fehler habe ich dort kurz hin geschrieben: http://stefanfrings.de/stm32/stm32f1.html
-
Thread
TDC(AS6501) als Phasenvergleicher
der GPS‑PPS schneller als 1 Hz ist, gibt der Empfänger keine Korrekturdaten aus. Ich plane, einen STM32F103 zu benutzen. Dessen SPI‑Schnittstelle im "slave mode" sollte mit DMA die 10 Mbit/s schaffen. Die LVDS‑Schnittstelle des AS6501 hat einen Mindesttakt von 10 MHz und drei Leitungen (LCLK, FRAME
Beitrag #8010177: >> Der Wert „TREF“ nutze ich nicht; stattdessen verwende ich einen >> Timer im STM32, sodass ich die SPI‑Schnittstelle nutzen kann. > > Das lass bitte sein! > Der AS6501 liefert bei 10 MHz Referenz TREF/TSTOP-Ergebnisse für bis zu > 1,6 s. Das reicht, um ein 1 PPS Signal auf
-
Thread
China SUPER Bauteile-Schnäppchen Thread
-10pcs-lot-STM32F103C8T6-ST-LQFP48-100-NEW/1591265286.html?s=p inkl. regist. Versand.
STM8S103F3P6 ARM STM8 Minimum System Development Board für 1,62 Euro. http://www.ebay.de/itm/1PCS-STM8S103F3P6-ARM-STM8-Minimum-System-Development-Board-Module-Arduino-/351255887840?pt=LH_DefaultDomain
-
Thread
Flashplatzbedarf 32Bit zu 8Bit Microcontroller
natürlich richtig. Die ursprüngliche Frage war freilich, wie es Programmen ergeht, die von einem 8-Bitter stammen. Wenn man ein Programm für AVR auf einen STM32 portieren will, dann wird es sich meist um ein Problem handeln, das mit einem AVR einigermassen lösbar ist. ;-)
in Betracht ziehen." Und folgerichtig hat er genau das gepostet, was er sich eingeprägt hat. Aber 8 oder 16 K Flash ist bedeutend mehr als nur Blink-LED Klasse. Wenn man's vernünftig macht. Also, Leute, postet mal was an handfesten Daten und hört mit dem Gesülze auf. W.S.
-
Thread
RGB-LED-Großmatrix
Aber ich kann doch 8x16 mit einem µC ansteuern 8 zeilen und 3 tlc's für die Spalten, oder? (sry hatte oben 16x8 geschrieben) Dann muss ich also für jedes LED Panel (8x16) ein DMX-Universum verwenden?
Wie wäre es mit ws2812 led's. Das sind RGB 3x8bit LEDs die über ein eindraht Protokoll angesteuert werden. Weiß nur nicht wie viele da möglich sind. 8x8 auf jeden fall+ nen attiny pro Modul. 96 stk ist kein Problem ^^ hab gerade
-
Thread
STM32 F746zg nucleo und ILI9488 TFT per SPI langsam ?
Auflösung von 320x240, betrieben im 16 Bit-Farbmodus. Dort komme ich auf eine effektive Datenrate von 2,8 MByte/s auf der SPI. Genutzt wird ein STM32F4 180 MHz, SPI läuft mit 22,5 MHz und natürlich mit DMA. Wenn DMA läuft kann die CPU sich wieder um andere Dinge kümmern. dasrotemopped schrieb im Beitrag
interessiert. SPI und ili9341 ist aber nur ein Nebenschauplatz bei dem Projekt. Beim Xmega128 mit 32 MHz/8bit kann die CPU intern bist zu 32MB/s schieben, das heisst, SPI ist mit 2 MB/s im Verhältnis ein Flaschenhals für die CPU. Beim STM32F4 mit 180MHz/32bit wird das Verhältnis noch schlechter, so das DMA
-
Thread
Quarz oder Oszillator
. Z.B. in meinem Fundus: STM32L010F4P6, STM32L031F4P6, STM32L081KZT6, STM32G031J6M6, STM32G031F8P6, STM32G051F8P6. (Zumindest kein clk_out für den HSE, manche davon haben aber clk_out für den LSE.)
Mi N. schrieb im Beitrag #7646884: > Noob A. schrieb im Beitrag #7646623: >> Ich hab hier einen STM32 im kleinen Gehäuse der nur über einen clk_in >> verfügt. Kein 2-Pin Quarz-Anschluss wie sonst üblich. > > Wenn das Kind noch einen Namen hat, hätte ich diesen gerne gewußt. STM32L412K(B/8)(
-
Thread
Programmieren mit KI
Kilo S. schrieb im Beitrag #8011789: > Projekt anlegen, ab in hier geht's nicht weiter! Target Selection Gibt's > unter Linux nicht!? Und nu? Hä? Projekte lassen sich auch unter Linux mit STM32CubeMX wunderbar anlegen. Kilo S. schrieb im Beitrag #8011789: > Nun... schön das des bei dir funktioniert. Und bei Zigtausend anderen STM32-Nutzern auch... Help->Manage Embedded Software Packages -> STM32Cube MCU Package for STM32F1
-
Thread
Orientierungshilfe ATXMega oder ARM (ST, NXP)?
und Xmega(192/256A3) nehmen sich da nicht viel, da der Xmega 8-bitter mit 32 MHz und der STM32 nur mit 24 Mhz läuft und mehr auch nicht rauszuholen ist.
.. STM32F103 und > Xmega(192/256A3) nehmen sich da nicht viel, da der Xmega 8-bitter mit 32 > MHz und der STM32 nur mit 24 Mhz läuft und mehr auch nicht rauszuholen > ist. Hallo, der STM32 hat
-
Thread
Terratec (NEC) Fernbedienung mit IRMP
/src/usb_hid.c#L50 https://github.com/j1rie/IRMP_STM32/blob/master/STM32F103/src/usb_hid.c#L14 Da wird uint8_t + uint16_t + uint16_t + uint8_t in ein uint8_t-Array kopiert und in uint8_t-Häppchen übertragen, das ist schon OK so.
Noch etwas ist mir aufgefallen: usb_hid.h: [c] #define HID_IN_BUFFER_SIZE 17 /* ((1...64)+1) STM32->PC */ #define HID_OUT_BUFFER_SIZE 17 /* ((1...64)+1) PC->STM32 */ [/c] usb_hid.c [c] uint8_t USB_HID_OUT_BUF[HID_OUT_BUFFER_SIZE]; /* PC->STM32 */ uint8_t USB_HID_IN_BUF[HID_IN_BUFFER_SIZE
-
Thread
[S] Low-Pin Count MC mit USB-HID
Tastendrücke läßt man auf dem Device einfach bei jedem Frame einen Counter incrementieren (den gibt's in meinem Code sowieso) und benutzt ein Bit davon als "Taste". Unter Windows zählt man dann einfach die übertragenen Tastendrücke/s. > Ich hab's nämlich und > zumindest Win 7 hat sich seinerzeit
Ob S. schrieb im Beitrag #8012917: > Allerdings: für die meisten "classic"-AVR8 (mit Ausnahme derer, die > PLL-Takt bieten) erfordert es zwingend einen Quarz, weil die sonst nicht > auf den dafür nötigen
-
Thread
STM32 HAL Tutorial
Hi, ich würde gerne von AVR´s auf STM32 umsteigen. Da die Standard Lib durch HAL abgelöst wurde, würde ich gerne direkt mit der HAL einsteigen. Leider finde ich kein Tutorial im Netz das die HAL beschreibt - was es mir als Hobby
technikus schrieb im Beitrag #4893885: > ich würde gerne von AVR´s auf STM32 umsteigen. ... ist am Anfang etwas (untertrieben) "verwirrend". Du benötigst natürlich die Datasheets (man beachte: Mehrzahl) zu dem verwendeten Controller. Hier kannst du schlicht unterscheiden
-
Thread
ARM Eval Board gesucht
#3276202: > Ich will 8 Kanäle über I2S UNABHÄNGIG ausgeben, und das mit 1ms > Zeitauflösung für ON/OFF. Ich verstehe nicht ganz was du meinst, bin auch kein I2S Spezialist, aber ein STM32F4.. mit 168MHz ist schon eine
@Fritz (Gast) >> Ich will 8 Kanäle über I2S UNABHÄNGIG ausgeben, und das mit 1ms >> Zeitauflösung für ON/OFF. >Ich verstehe nicht ganz was du meinst, bin auch kein I2S Spezialist, >aber ein STM32F4.. mit 168MHz ist schon
-
Thread
STM32Fxxx Bootlader Programmer STM32Prog
Ich geb's auf und bleibe bei: https://www.mikrocontroller.net/topic/388495#4448812 Win7 erkennt plötzlich die stm32flasher.exe nichtmehr als gültige Anwendung..
ich habe den gerade mal ausprobiert..bei STM32F373 gehts nicht.. Beu AUTO erkennt er STM32F3_7x_8x_256K, 128 Pages Wenn ich dann programmieren klicke kommt. außerhalb 08000000
-
Thread
Einlesen mehrerer Analog Signale
%2BCsmBtawNJQ6FDKCIxPQzkJYocaFyLawCXBNvt5Txch48dM2CJwpxzVDfum8ak0bGEnreAytKL1lKPMdy8OsmdZYSpY0OOWZ0UElncVc-S1Xn1EVWGmp-b6k1CsqFSj804SzmsmEHWVO5TKmcDe2wXvaxlmDMYzJBLDYHM43AGOmgbx0GwfAiFISAKGYQwQFMcwrDsJxXCIABaZIgJ8GwAFcAggihTn0Fx-3QigMAAE1QQigA
programmiert. Es fallen bei 10*8*100 MS/s aber nur 8 GBit/s und nicht 8 GByte/s an Daten an. Als erfahrener Entwickler kann man es durchaus schaffen, mittel FPGA/SoC diese Datenmenge in normales DRAM und/oder sorgsam ausgewählte SSDs
-
Thread
STM8 Interrupts (einfach) erklärt
zum Einstieg besser Beim STM8S sind die Funktionseinheiten immer die selben. Nur haben manche STM8 eben nicht alle oder weniger davon. Im Sinne der Komplexitaet gibt es also kein klein oder gross. Ein STM8S208RBT6 hat ein Superset
dann bei einem Interrupt ausgeloest. Mal so als Ergaenzung zu oldmax hilfreichen Beitrag. > STM8S003 oder STM8S903 Da hab ich ja Glueck. Die setze ich nicht ein. Meine kleinsten sind die STM8S105K4T6.
-
Thread
Display"fehler" bei OLED Module IIC I2C 128x64
Ich betreibe ein 1.3" OLED LCD 4Pin Display Module IIC I2C 128x64 3-5V an einem STM32F103C8T6 und einer Library von https://controllerstech.com/oled-display-using-i2c-stm32/ Auf dem Display (s. Bild) sieht man am rechten Rand so ein Gegrissel, auf dessen Zustandekommen ich mir keinen
Aruino-Umgebung aus, oder? Nein, Arduino hatte ich nur für den Schnelltest hinzugezogen. Target ist aber STM32F103C8T6 unter STM32CubeIDE.
-
Thread
STM32 unter Linux programmieren und debuggen
über OpenOCD zu programmieren, das hat aber auch nicht funktioniert. http://kfrancois.com/2014/11/28/stm32f4-ide-using-eclipse-openocd-and-gcc-linux/ [code] Open On-Chip Debugger 0.8.0 (2014-04-29-15:41) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/doxygen/
Bonnes schrieb im Beitrag #4031419: > Openocd Git Head Was ist damit gemeint? Habe jetzt openocd 0.8. Wenn ich dann den Befehl von Uwe ausführe kommt: [code] openocd-0.8.0]$ openocd -s tcl -f tcl/board/st_nucleo_f4.cfg Open On-Chip Debugger 0.8.0 (2015-02-27-19:19) Licensed under GNU GPL v2 For
-
Thread
STM32F4 CoOS
Peter S. schrieb im Beitrag #2875150: > @Claudius >>FreeRTOS 7.1 auf einem STM32F407 > Unter CooIDE 1.5.1? Könntest Du das Projekt posten, mir mailen oder > einen Link darauf posten? Nein. Ich habe nie
Peter S. schrieb im Beitrag #2877270: > Anbei mal meine erste "offizielle" Version: STM32F4_Discovery_CoOS_V01 Hast du die Sourcen angepaßt, dass auch die FPU in allen tasks verwendet werden kann? Also
-
Thread
USB CDC von Stefan Frings und WS
brauchte nur eine kleine Korrektur. Im Anhang das Binary, funktioniert z.B. auf den Bluepills mit STM32F103C8. Dank asynchroner Programmierung hat es auch keine Endlosschleife und braucht wenig Strom.
maschinell erzeugt. Tja, und usb.c ist eben meine derzeitige Version. Die ist aber wirklich nur für die STM32F103 und nicht für die Chips, die Stefan eingearbeitet hat. W.S.
-
Thread
ARM ist die Zukunft?
schrieb im Beitrag #2717990: >> Wer dann nur 4 I/O braucht, der wird dann auch so einen Chip im bswp. 8 >> Pin Gehäuse erhalten. M.E. ist das wirklich das einzige, was fehlt. Die derzeitig günstigen 32er-bitter (LPC,STM32) sind einfach zu unhandlich, um sie in FB-Geber oder Kleinststeuerungen o.ä.
ich gehe von flash corruptions aus. Manche Cortexe haben auch keinen Analog Comparator, oder DAC. STM32F0 hat wiederum keinen eeprom und max. 64kb flash, auch keinen AC. Nach meiner Analyse ist der CM0 ueberhaupt kein wuerdevoller Nachfolger fuer 8Bit/16Bit, und die Migration auf groessere CM3 ist
-
Thread
Welcher µC ist einfach zu programmieren
Zu "komplett" gehören jetzt auch noch die STM8S mit dem sdcc...
SilAbs Eigenschaften die man bei der Konkurrenz eher nicht findet. Wer aber meint unter einem STM32F4xxx (mit FPU) geht's nicht, dann bitte - ich halte solche Leute gewiss nicht auf.
-
Thread
STLINK V2 und China Boards
[pre] $make flash stm8flash -c stlinkv2 -p stm8s103f3 -w blinky.ihx Determine FLASH area Writing Intel hex file 225 bytes at 0x8000... OK Bytes written: 225 $stm8flash -c stlinkv2 -p stm8s103f3 -s flash -r flash.bin
: zum Locken des STM8 reicht es, 0xAA nach OPT0 zu schreiben: [pre] $hd lock.bin 00000000 aa |.| 00000001 $stm8flash -c stlinkv2 -p stm8s103f3 -s opt -w lock.bin