-
Thread
STM32 ST-LINK Error "Unknown Device ID!"
verbunden? Ist Dir bewusst, dass bei den ganz kleinen China clones vom ST-Link der Reset Anschluss nur bei STM8 funktioniert?
Ist Dir bewusst, dass bei den > ganz kleinen China clones vom ST-Link der Reset Anschluss nur bei STM8 > funktioniert? Daher meine Frage vorhin: ist es ein originaler ST-Link?
-
Thread
STM32F4 Discovery mit I2C-Bus EEPROM
Doku von ST verstand, liegt es daran, dass meine Geräteadresse 0x77 eine _7-Bit-Adresse_ ist, der STM32 bei I2C Daten und Adressen aber als _8-Bit-Bytes_ überträgt. Nur als Hinweis, falls es mal noch jemandem so geht...
Doku von ST verstand, liegt es > daran, dass meine Geräteadresse 0x77 eine _7-Bit-Adresse_ ist, der STM32 > bei I2C Daten und Adressen aber als _8-Bit-Bytes_ überträgt. > Das LSB wird bei I2C zur Unterscheidung zwischen Lesen und Schreiben benutzt. Manche geben 2 Adressen als 8 bits an und beziehen
-
Thread
2.4" Display-Shield (SPFD5408) an Aduino DUE
Hallo, ich spiele zur Zeit auch mit diesem Display und versuche es auf einem STM32F411RE (Nucleo) zum laufen zu bringen, leider bisher ohne Erfolg. Mit einem Arduino UNO funktioniert es sehr gut, ich habe den Code für den STM32 portiert. Kann es sein das es daran liegt, das der
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 > sind …? Du must die 74HC245er m.E. mit 3.3V betreiben. Wenn's am DUE geht, sollte es am STM32 auch gehen. Ich habe
-
Thread
Implementierungsfrage VHDL
zu verwenden. Ich schaue gerade mal in meine Liste und finde: IIR-EQ als MonoBlock : 4 DSPs, 8 LUTRAMs, 53 LUTs, 117 FFs, 8cc IIR-EQ als Pipeline : 6 DSPs, 11 LUTRAMs, 126 LUTs, 343 FFs, 12cc Der Unterschied ist z.B., dass Daten die intern scheinbar in FFs gespeichert sind, dann aber beim
LUTs zusammengefasst und man kommt auf: LUT 491 FF 276 DSP 4 Für einen 8 Operator-Synth müssen 8 solche Module parallel instanziiert werden, um einen FMS8 mit allen Kanälen zu haben. Heraus kommt nur geringfügig mehr, als das 8-fache der Einzellösung. Je nach Konfiguration
-
Thread
C++ für Mikrocontroller
programmieren. Brauchst unbedingt die Libraries. Hat mehr Ähnlichkeit mit PC-Programmierung als mit 8-Bit-Mikrocontriller Programmierung. Pic32? Hier findest du eher Leute, die dir bei Problemen mit Stm32 weiter helfen können.
mir mit meinen Arduinos und AVR DILs einen Gefallen tue. Und obs nicht evtl. besser wäre sich mal STM32 anzusehen für meinen Briefkasten-Melder mit Blink-LED. Aber 3,3V vs. meine ganzen 5V-Bauteile ist dann auch wieder ein Problem. Oder soll ich gleich 1,8V nehmen, weil 3,3V schon nicht mehr "Zeitgemäß
-
Thread
IC mit GPU gesucht
So ein STM32 mit Coprozessor könnte reichen. Schau mal in die AN4841 von stm. link: https://www.st.com/content/ccc/resource/technical/document/application_note/group0/c1/ee/18/7a/f9/45/45/3b/DM00273990/files
Hier ein paar Grundlagen am Beispiel der STM32F4 und STM32F7, der STM32H7 ist nochmals deutlich performanter: https://www.st.com/resource/en/application_note/dm00273990.pdf
-
Thread
ADC STM32 Kallibrationfehler ?
Bei den 12Bit ADCs entspricht 1 Bit 0.8mV, also das gemessene Ergebnis mit 0.8 multiplizieren.
nosilent schrieb im Beitrag #3398709: > Bei den 12Bit ADCs entspricht 1 Bit 0.8mV, also das gemessene Ergebnis > mit 0.8 multiplizieren. Nachtrag: bei 3.3V Referenz
-
Thread
Vier Gewinnt KI für Mikrocontroller
Für diese Problem langt ein AVR, Ein Arduino um 2€. Ein STM ist natürlich eine gute Wahl, günstig schnell und leicht zu bekommen.
Display machen. Chinalieferant für 160x128 und 128x128 Display: https://www.ebay.de/itm/1-44-1-8inch-TFT-Full-Color-128x128-128x160-SPI-LCD-Display-Module-for-Arduino/173530635627?hash=item28673b5d6b:m:mEKpRFG8-DAmKy7z_XfOnyQ Displays mit ST7789 OLED habe ich leider noch nicht am Funktionieren
-
Thread
Falsch gehenden Quarz erkennen?
ohne einen zweiten Quarz zu verbauen) eine sinnvolle Möglichkeit, fehlerhaft gehende Quarze an einem STM32L053 zu erkennen? Alternativ: kennt jemand ein brauchbares Paper zum Thema Fehlermechanismen bei Quarzen? https://www.st.com/resource/en/application_note/an2867-guidelines-for-oscillator-design-on-stm8afals-and-stm32
____ > https://www.st.com/resource/en/application_note/an2867-guidelines-for-oscillator-design-on-stm8afals-and-stm32-mcusmpus-stmicroelectronics.pdf > habe ich hier, da steht zum Thema "fehlerhafte Quarze" oder "defekte > Kondensatoren" aber nicht viel drin. Da steht schon so einiges drin, was
-
Thread
SSD1309 STM32
Bei der Verwendung des Mikrocontroller-Board STM32L432KC (Nucleo-32) und bei dem STM32F303K8 (Nucleo-32) funktioniert die SSD1309-Bib. leider nicht. D.h. man kann diese Modell unter der Verwendung der Arduino IDE auswählen auch mit der SSD1309-Bib
Wie erwäht habe ich alle Einstellungen aus dem Youtube-Tutorial. Die Clock Configuration des STM32F401RE ist auf 84 MHz. SPI-Einstellungen: SPI1, Data Size 8 Bits, Clock Parameter Prescaler 8 - Was die anderen Einstellungen der ssd1306_conf.h betrieft : 23 //#define SSD1306_USE_I2C
-
Thread
Digital verstellbarer Analoger Filter
Allenfalls ein LTC1564-8
Den finde ich nirgends. Ohne die -8 ist es jedenfalls auch nur ein Tiefpass.
-
Thread
Günstiges Entwicklungsboard mit LAN - auch für Beginner
STM32 Nucleo-144 Boards with EMAC?
Frank schrieb im Beitrag #4948023: > Wo bekommst du denn ein fertiges Board mit STM/ENC für 6€? Hast du ein > Beispiel? STM32F103C8T6 Board €1,87 http://www.ebay.de/itm/272425764978 ENC28J60 €2,39 http://www.ebay.de/itm/272384738082 Nano
-
Thread
[rant] Schleifen ohne Seiteneffekte - Jeden Tag steht ein neuer Amateur auf :-(
Auch der STM32 HAL ist nur eine kostenlose Beigabe zum Silizium, das man kauft. Und auch STM32 geht bare metal. Aber meist merkt man die Fehler in der HAL ja erst, wenn es schon zu spät ist. Über C-Standard-Libs
Ich sehe moderne Varianten dieses Codes z.B. auf Github: Die auf GitHub sind wahrscheinlich von STM. GigaDevice stellt die preiswerten STM32-Klone und STM32-ähnlichen in China her und hat auch noch nicht die STM32-HAL sondern liefert Definitionen und Hilfsfunktionen für die Hardware in einem Ordner
-
Thread
Kosten für Tools für STM32F103xx-Entwicklung
Wie viel zeit wollen sie brauche für setup ? Ist das für hobby oder profi ? Ich habe 8€ bezahlt http://www.watterott.com/de/STM8S-Discovery?x08c73=sge3ko5spvvk5n83gq5gsisks4 http://www.mikrocontroller.net/topic/202785 http://www.versaloon.com/bbs/viewtopic.php?f=2&t=17 Und dann
debuggers (FTDI). Ich habe auch diser (Kein SWD, nur Jtag) , Ich brauchte das für meiner erste STM8S konvertierung zum Versaloon. http://www.watterott.com/de/SignalyzerLITE Aber wollte diser kaufen , ob ich kauft heute. (Kein SWD , nur Jtag) Die uart konverter etc ... sind sehr brauchbar zum
-
Thread
[STM32] - Wie mehrere MCUs in einem Projekt?
Name="Application"> <file file_name="main.c" /> </folder> <configuration Name="STM32F407" arm_target_device_name="STM32F407IG" /> <configuration Name="STM32F429" arm_target_device_name="STM32F429II" /> </solution> [/c]
Hallo, beim STM HAL kannst du auch zwischen den Derivaten unterscheiden. Es gibt im Code von STM zB sowas [C] #if defined(STM32F410Tx) || defined(STM32F410Cx) ... [/C] So kannst du in deinen libs CPU abhängigen
-
Thread
Sinusberechnung auf Controller STM32F030
Ralph S. schrieb im Beitrag #4669597: > STM32F030F4P6 Du weißt daß dieser µC 32KB Flash hat? Das Datenblatt sagt zwar nur 16KB, in echt sind aber 32KB drauf, genauso der 32Bit-Timer. Der STM32F030F4P6 und der STM32F031F6P6 verwenden die selben
musst Du Dir wegen Deinem Sinus vermutlich keine Gedanken bzgl. der Codegröße machen und kannst beim STM32F030F4P6 bleiben.
-
Thread
[V]erschenke Eval-Boards
die folgenden Evalboards abgeben, da ich selbst keine Zeit mehr zum spielen habe: Schon WEG 3x ST STM32F4DISCOVERY - http://www.st.com/en/evaluation-tools/stm32f4discovery.html Schon WEG 1x Cypress CY8CKIT-059 - http://www.cypress.com/documentation/development-kitsboards/cy8ckit-059-psoc-5lp-prototyping-kit-onboard-programmer-and
Damit jeder eins bekommt: 1x STM + CY8CKIT-059 an den der die die erste PN verfasst hat 1x STM... geht an brutzel 1x STM... geht an chiefeinherjar PN mit Bankdaten schicke ich gleich an euch
-
Thread
Kann mir jemand was in C schreiben?
Netschuldigung, was ist >STM oder nen MSP ?
>>STM oder nen MSP STM32 oder nen MSP430
-
Thread
Beispiel IO_Toggle von ST für STM32F4Discovery compilieren
./StdPeriph/stm32f4xx_wwdg.o ./STM32_EVAL/stm324xg_eval.o ./STM32_EVAL/stm324xg_eval_audio_codec.o ./STM32_EVAL/stm324xg_eval_fsmc_sram.o ./STM32_EVAL/stm324xg_eval_i2c_ee.o ./STM32_EVAL/stm324xg_eval_ioe.o ./STM32
https://github.com/texane/stlink/tree/081eae3087ac42127262452aee1808aa3d0b8abc/example/stm32f4/Projects/IO_Toggle von: https://github.com/texane/stlink ist ein schöner leichter Startpunkt fur das Board.
-
Thread
STM32 DAC-Audiosignal Spannung reduzieren
Für mein Projekt erzeuge ich mit dem DAC-Wandler eines STM32 ein Audiosignal. Laut Datenblatt hat dies eine Spannung 0.2 V bis 3.1 V. Das Signal liegt am Eingang eines anderen ICs an, dessen Eingang aber nur 0.9 V und 1.8 mA verträgt. Eine Idee wäre,
#5774490: > Das Signal liegt am Eingang eines anderen ICs an, dessen Eingang aber > nur 0.9 V und 1.8 mA verträgt. was heißt 1.8mA verträgt? wenn die Spannugn festliegt, bestimmt der Baustein selber was er aufnimmt. also braucht der 1.8mA oder kann er maximal 1.8mA z.B. über schutzdioden ableiten bei
-
Thread
STM32F4x7, Ethernet, DP83848I
haben. Der STM32 soll diese ja auch als Takt "benutzen". Also quasi statt dem HSE mit 8MHz meine 50MHz, oder nicht? Sorry für so etwaige "dumme" Fragen. :)
Hendrik K. schrieb im Beitrag #7792236: > Der STM würde doch immernoch mit den Frequenzen laufen, die ich im > CubeMX konfiguiert habe. Beim STM32F407VG Disco Board also 8MHz HSE oder > 32.768KHz LSE. Ja. Hendrik K. schrieb im Beitrag #7792236
-
Thread
STM32: Bitbanding für Arrays?
Array per Bitbanding anspricht? Ich habe eine Art FAT in einem EEPROM, lese diese ein in uint8_t ee_fat[1024]; wobei jedes Bit einen benutzten Sektor abbildet. 8 Bit sind also 8 "Sektoren". Die Adresse der Daten berechne ich dann aus der Bitposition. Wäre nur schön, wenn man den ganzen Array
leider nicht debugbar > Und leider funktioniert es auch nicht. Mein Code bezieht sich auf einen STM32F103C8 und da funtioniert das. Hab das eben nochmal in Debugger betrachtet. Leider hast du uns nicht verraten was du für einen Chip hast. Ob der Bitbang Bereich bei deiner CPU auch an 0x22000000 losgeht
-
Thread
Stack im STM32
genug für den worst case haben, damit ich den freeRTOS Heap maximieren kann. Ich verwende einen Stm32L0 mit einem M0+ core, da habe ich nur drei interrupt prio level. d.h. es müssen nur drei Interrupts gleichzeitig in den Stack passen. 3*8*4 = 96Bytes für die gesicherten Register plus das was ich
worst case" ad > absurdum zu führen. na das hab ich doch geschrieben. > Ich verwende einen Stm32L0 mit einem M0+ core, da habe ich nur drei > interrupt prio level. d.h. es müssen nur drei Interrupts gleichzeitig in > den Stack passen. 3*8*4 = 96Bytes für die gesicherten Register plus das
-
Thread
ARM / NXP Cortex M0 - das Ende von 8 Bit?
Meiner Meinung nach sterben die 8 bitte nicht - im Gegenteil, ST hat gerade eine ganz neue Familie aufgelegt, die STM8 in 0,13µ - STM8A für Automotive, STM8S für Industriebereiche. Diese Familie hält im Vergleich locker mit einigen betagteren 16bit Micros mit (STM8 core - 10 MIPS @ 16MHz mit echtem E² an Bord). Selbst die sehr betagte 8bit Familie ST6 ist immer noch gefragt und vom Hersteller lange komittet. Schwarz sehe ich eher für die 16bit Micros, die werden
-
Thread
Theremin bauen mit µC oder/und FPGA
man auch direkt die Frequenz messen kann? > Für die Signalverarbeitung (DSP) dachte ich an einen STM32F102 oder nen > FPGA. Ein FPGA halte ich für übertrieben, der STM32 sollte das leicht schaffen.
/part/STM32F103 dann müsste der verstimmte Schwingkreis mit ner geringeren Frequenz laufen <500kHz!!!
-
Thread
Welcher Cortex M4 für Bastelprojekt (oder: welche Toolchain)
Im Wiki gibt es mehr Informationen welche Software man zum Programmieren der STM32 verwenden kann: [[STM32#Programmierung]].
ist dann gleich der M0 drin. Lese mal hier im Artikel: [[STM32]]
-
Thread
Einfaches Nachrichtenprotokoll
Prüfsumme bestimmt. Das Programm ist aufgrund eines Projekts enstanden indem ich zwischen einem ATMEGA8 und einem STM32F103 Steuerungsnachrichten übertragen musste, da diese Nachrichten aus mehreren Bytes bestanden und es mir nicht möglich war das alles in einer einzigen I2C übertragung zu übertragen,
du die TWI-Schnittstelle gar nicht konfigurieren. > Ging nicht um die twi sondern die I2C am stm32 Rudolph schrieb im Beitrag #3801015: > Zum Beispiel LIN. Danke werd ich mir mal ansehen, wussten wir damals leider noch nicht
-
Thread
STM32 und I2C - Fehler im Code
schon durchgeschaut, will die aber nicht guttenbergen. Hier ist das Programm: [c] #include "stm32f10x_conf.h" //#include "stm32f10x.h" void Init(void){ // Hardware initialiser RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C1, ENABLE); // enable I2C; RCC_APB2PeriphClockCmd
ENABLE); I2C_ITConfig(I2C1, I2C_IT_BUF, ENABLE); I2C_Cmd(I2C1, ENABLE); } volatile uint8_t I2C_errorcode = 0, I2C_addr = 0, I2C_num_bytes = 0; volatile uint8_t* I2C_reading_pointer; static uint8_t OLED_init[29]= { // Initialization Sequence 0x00
-
Thread
STM32 und Arduino I²C
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.
fertige VL53L0X Lib? rowtag schrieb im Beitrag #5413219: > Ich jetzt dem Arduino die I²C Adresse 8 gegeben, der STM hat die 0. Die > Sensoren haben 41 und 42. Der /Master/ hat keine eigene Adresse. Und bei 2 µCs am Bus muss einer den Slave spielen - das unterscheidet sich deutlich von dem Code
-
Thread
3.2z Display (color) mit ILI9341 SPI controller. Gibt es das?
zu füttern Das kann kein gültiges Argument sein. Für eine billige Slidshow reicht SPI auf dem STM allemal.
die SPI rausgeführt istz. Ich hoffe, vermute mal das das Display internen Speicher hat bei einem 8/16 Bit Bus. Ideal wäre das hier: 800x480 und dazu noch die passenden Treiber für den STM32 als Disco Board und ich wäre happy. Endlich eine gescheite Darstellungsmöglichkeit. http://www.ebay.de
-
Thread
I2C 1Wire Counter
einen Uhrenquarz anschließen, um den internen 8MHz Oszillator damit zu kalibrieren.
Michael L. schrieb im Beitrag #6694133: > Aktuell ist ein 1284p als Haupt uC drin. Der aber nur mit 8 Mhr läuft. Der hat doch aber einen asynchronen Timer/Counter 2. Wo ist dann das Problem? Du kannst es dann analog dazu machen, nur halt nicht mit STM32 sondern dem existierenden ATmega1284P:
-
Thread
STM32G071KBT6 Reset Pin
Ich verwende NRST als GPIO bei einem STM32G030J6M6 (8 Pins), da geht das offiziell gar nicht: NRST_MODE taucht nicht in der Doku auf. Geht aber genauso wie beim STM32G031. SWDIO und SWCLK verwende ich auch als GPIO. Dennoch bin ich nicht ausgesperrt
Debugger die Kontrolle übernommen hat. Bei den billigen ST-Link-Nachbauten ist der Reset-Pin eh für den STM32 falsch angeschlossen und damit funktionslos (aber wohl richtig für den STM8 angeschlossen).
-
Thread
Günstiger atmelkompatibler Programmer auf Kickstarter
itm/USBASP-USB-ISP-AVR-51-Programmer-Adaper-Atmel-Atmega-ATTiny-141-/122165984359?var=&hash=item1c71a8fc67:m:myJch75G6SiSYsgQ5MpVsKQ
entscheidend anders? Habe mir die Frage schon öfter gestellt, weil die Debugger für die kleinen 8-bitter so teuer sind...
-
Thread
FSMC Interface vom STM32 Prozessor
simple Logik Analyse. Man kann leider viele Fehler beim STM32 machen :-(
Klassiker bei STM32: Clock eingestellt, aber nicht enabled.
-
Thread
USB2CAN Adapter aus China
/item/1pcs-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-arduino/32719680030.html https://www.aliexpress.com/item/1PC-Hot-Sale-TJA1051-1051-high-speed-low-power-CAN-transceiver-TJA1051T-Module-Board
im Beitrag #5206111: > Hatte den Deckel einmal abgenommen ist nicht viel drin glaub das war ein > STM32F103C8T8 Dieser uC kann nur USB Full-Speed, aber die Vector Teile können High Speed, also unwahrscheinlich. Wäre außerdem nicht besonders sinnvoll Vector Hardware zu klonen, da die dazugehörige
-
Thread
Cocoox CoIDE Windows10
"alten Sachen" draufgelassen.. Weil ich nun schon angefangen habe, zu schreiben: was ist denn SW4STM32 nun wieder? ;) VG Axel
hier von einem Frischling belehren lassen müsste! Wo liegt denn nun der Unterschied zwischen dem STM32CubeIDE und dem SW4STM32? Macht es Sinn, sich beides parallel zu installieren? CubeIDE läuft bei mir, zusammen mit STMCube, neben Coocox klaglos. Danke und Gruß, Axel
-
Thread
Ic Programmieren anfangen - welche Schnittstelle?
Einstieg. Die meisten Aufgaben kannst mit allen Chips lösen. Gängig sind: Firma Microchip - Pic in 8bit,16bit. z.B Pic 18F45K20. Dazu brauchst du das Programmiergerät PicKit 3 (50€) von ST einen stm32, dazu am besten ein stm32discovery demo board für ca. 20€ Der Vorteil hier ist das diese Controller
Ich würde dir auf alle Fälle empfehlen ein fertiges Demoboard ala stm32 discovery, oder auch die oben genannten Lothar schrieb im Beitrag #4601909: > EFM8 (8051): > http://de.farnell.com/silicon-labs/slstk2020a/entw-board-efm8bb10f8g-busy-bee/dp/2469338?ost=SLSTK2020A
-
Thread
[STM32] In den FLASH schreiben/lesen
STM Apprentice schrieb im Beitrag #5002709: > Ohne Worte, mit Bild. Und was meinst du mache ich!?
Ich stehe gerade vor einem ähnlichen Problem. Ich möchte bei meinem STM32F4 das Flash als EEPROM verwenden. Habe mir dazu das Beispiel für die SPL heruntergeladen und eingebunden und auf meine Bedürfnisse angebunden: 8KB Page Size (2x8 = 16KB) Adresse: 512 - 16 = 496KB
-
Thread
LPC1768 noch aktuell?
viele neuere MCs überleben. Es gibt auch ein bekanntes Breakout damit, den Chip1768. Z.B. der ATmega8 ist auch nicht tot zu kriegen, obwohl es ja schon lange pinkompatible Nachfolger gibt (Atmega328/P/A/B). Es wurde sogar eine neue Revision ATmega8A aufgelegt, wo der Bug mit dem internen Kurzschluß VCC-AVCC
haben. Auch ich bin so zu den STM32 gekommen.
-
Thread
Auswahl Einplatinencomputer
Flanke passieren soll: Tick-Cnt (ms) = uint32_t Tick-Cnt (µs der ms) = uint16_t Info-Byte = 2x uint8_t Sind wir bei 8 Byte und das kommt nun jede 1,85µs vor -> Das sind dann ca. 8MB je Sekunde.
Adam P. schrieb im Beitrag #5531311: > Sind wir bei 8 Byte und das kommt nun jede 1,85µs vor > -> Das sind dann ca. 8MB je Sekunde. SORRY, hatte mich da verrechnet! Es sind 4320000 Byte/sec. Trotzdem noch eine schöne Menge. Mirko S. schrieb im
-
Thread
STM32 Nucleo Board von der Embedded
, so dass ich nur noch ein STM32F030 Nucleo-Board bekommen habe ( kleiner Speicher 64K Flash, 8K Ram ). http://de.mouser.com/new/stmicroelectronics/stm-nucleo-development-boards/?gclid=CP3jzp_H7LwCFU_KtAodnXYApQ Aber egal, das
define DEVICE_ANALOGOUT 0 // Not present on this device und das liegt wohl daran das der STM32F030R8T6 gar keinen DAC hat. Ob da noch ein externer DAC auf dem Board sitzt müsstest du im Schaltplan nachsehen, dann wird der vermutlich aber eher über SPI angesprochen. Verwirrend ist das jedenfalls
-
Thread
STM32F103C8T6 Blue Pill - SSD1306 - u8g2
Hallo zusammen, ich habe mir das Projekt von https://github.com/w1ne/u8g2-ssd1306-CubeMX als Grundlage genommen um mir etwas auf einem OLED (SSD1306) mit der u8g2 Lib etwas auszugeben. Zur Programmierung nutze ich Stm32CubeIDE und für die Konfiguration eben STm32CubeMX
gestossen: https://electronics.stackexchange.com/questions/467043/increasing-system-clock-frequency-on-stm32f303-drops-i2c-clock-proportionately Ich bin mir nicht sicher, ob es exakt das gleiche Problem ist, aber wenn ich bei HCLK die 8MHz einstelle und I2C von 400KHZ abwärts reduziere bekomme ich das gleiche
-
Thread
arm gcc 7.2.1 -flto broken?
Foundation, Inc. [/code] Geht nicht: [code] arm-none-eabi-gcc (GNU Tools for Arm Embedded Processors 8-2018-q4-major) 8.2.1 20181213 (release) [gcc-8-branch revision 267074] Copyright (C) 2018 Free Software Foundation, Inc. [/code] Sobald ich das Startup-File nach vorne beim Linker packe, läuft es auch im 8er.
-
Thread
SPS Betriebssytem
Prinzip könnte man jene 'Käfer' durch einen Satz fertiger I2C Codeteile ersetzen. Per 2313 oder ATMega8 könnte man dann sich die 'Käfer' selbst zusammenstellen. Ein ATMega8 kann locker 2* 8 Bit Port abbilden, einen SRAM-Baustein, eine 7-Segmentansteuerung u.s.w. Also nicht ein Mikrocontroller und '
Hi, bin durch zufall hier drauf gestoßen. Also ich hab auf basis des STM32F407 eine industrielle Steuerung mit Ethernet, 24V galvanisch getrennte 8DE/16DA und 12bit 6AE, 2AA entwickelt. Ertweierungsmodule werden per CAN oder Modbus angeschlossen. Ja hab sogar ein Anybus
-
Thread
STM32 - Temperaturproblem >> Absturz
unterschiedlichen Tagen, also der Mond ist es nicht. PS: Im Reset-Register "RCC->CSR" steht dann in den oberen 8 Bit 0x14, also SW-Reset, kein WDG oder IWDG. Grüße Markus.
Schlechte Ausrede ;) Ich nehm nie die STM Lib - trotzdem habe ich überall benamte Konstanten.
-
Thread
Code(SRAM steuern) verbessern. Arduino mega 2560
AD0..7 -> Digital22..29 A8..15 -> Digital37..30 (absteigend!) ALE -> Digital39 RD -> Digital40 WR -> Digital41
Maxim B. schrieb im Beitrag #5441841: > STM32 paßt besser für die Zukunft als AVR Es soll sogar Leute geben, die einen STM32 mit ext. RAM ausstatten.... Solche pauschalisierten Aussagen sind einfach Bullshit!
-
Thread
Multimediaverkabelung und Hausautomation über Ethernet
noch kein fertiges Board, was die Dinge kann, die ein AVRNetIO oder andere HA-Bastelprojekte können. STM8 oder STM32 sind da gute Beispiele. Gerade letzterer beweist wie man für weniger Geld sehr viel mehr erreichen kann im Vergleich zu AVR. Es ist wohl die allgemeine Angst vor 32Bittern die Verhindert
Hausautomation überwiegend wegen des Komfortgewinns. Energiesparen ist ein netter möglicher Nebeneffekt. > STM8 oder STM32 sind da gute Beispiele. Gerade letzterer beweist wie man > für weniger Geld sehr viel mehr erreichen kann im Vergleich zu AVR. > Es ist wohl die allgemeine Angst vor 32Bittern die Verhindert
-
Thread
STM32 -> SPI -> AD7142
(); SPI1_MOSI_HIGH(); SPI1_SCK_LOW(); ADS7843_CS_LOW(); } static void SPI_MOSI(u8 data) { if(data) SPI1_MOSI_HIGH(); else SPI1_MOSI_LOW(); } static void ADS7843_WrCmd(u8 cmd) { u8 buf, i; for( i = 0; i < 8; i++ ){ buf = (cmd >
Demonstration Firmware findest Du mehr als eine SPI - Config - Funktion. Schaust Du hier: um0435.zip\STM3210B-EVAL_FW_V2.0.0\Project\Demo\src\stm3210b_lcd.c Funktion LCD_SPIConfig(); oder.... um0435.zip\STM3210B-EVAL_FW_V2.0.0\Project\Demo\src\spi_flash.c void SPI_FLASH_Init(void); Gruß Thilo
-
Thread
4xCDC+HID per STM32?
Ausgängen. Bisher wurde ein FTDI4232 und ein UHID Baustein mit einem USB Hub verbunden. Das soll per STM32 ersetzt werden. Ich nehme statndardmäßig den STM32F437. Der hat 8 Endpoints. irgendwo wurde hier mal diskutiert; für ein CDC braucht man 3Endpoints. Damit reichen aber die 8 Endpoints nicht aus
Jörg W. schrieb im Beitrag #6166590: > Bei den größeren STM32F7 scheint es zwei voneinander unabhängige > Fullspeed und Highspeed USB Cores zu geben Die gibt es auch schon beim STM32F4xx.
-
Thread
STM32F10x Probleme
check mal die Quarz Settings in diesen beiden Files : cmsis_boot/stm32f10x.h cmsis_boot/system_stm32f10x.c da muss dein realer Wert vom Quarz auf dem Board eingetragen sein ... also 8MHz
of the External [/c] oder meinst du was anders? In der cmsis_boot/system_stm32f10x.c steht [c] #if defined (STM32F10X_LD_VL) || (defined STM32F10X_MD_VL) || (defined STM32F10X_HD_VL) /* #define SYSCLK_FREQ_HSE HSE_VALUE */ #define SYSCLK_FREQ_24MHz 24000000 #else