-
Thread
Assemblerprogramm zur Ausgabe eines Zeichens auf UART3
STM bietet mit CubeStm ein wunderschöne IDE. Darin kann man das Programm fast schon zusammenklicken. Mach das doch einfach, und vergleiche dann das Kompilat mit deinem Asssembler-Code. Ich glaube, bis
Definitiv. "Normaler" Arduino-Code ist sogar zwischen grundverschiedenen Architekturen portabel, STM32-HAL-Code nichtmal zwischen unterschiedlichen STM32-Familien.
-
Thread
STM32 Probleme mit einem GPIO Pin und SPI NOR-FLASH
Guten Morgen, In meinen neuen Projekt setzte ich ein STM32F103C8T6 als Mikrocontroller ein. Den Chip habe ich von einem Nulceo-446RE Board runter gelötet(Programmierteil). Im Moment überprüfe ich alle Funktionen der Platine bevor ich das eigentlich Programm
Bits im AFIO_MAPR? Vielleicht geht's beim F103 auch ganz anders. Warum ist gerade der komplizierteste STM32 der beliebteste?
-
Thread
In Bewerbung Arduino Stand im Jahre 2022
besonders gut, aber so ist die Welt halt. Die Krönung ist meiner Meinung nach der Arduino-Port für STM32. Da ist die ganze Lib-Grütze von STM noch unter dem Arduino-Framwork drunter. Jedes ernsthafte Projekt auf so einem Controller besteht dann wohl zu 90% aus Libs die eigentlich keiner braucht aber
Frank O. schrieb im Beitrag #7105358: > Ich hab noch keinen STM32 in irgendwelchen Steuerungen gesehen, dafür > aber jede Menge PIC's und auch AVR. *Du* hast sie noch nicht gesehen. In meinem Umfeld gibt es keine AVR, aber ein ernsthaftes Produkt mit STM32.
-
Thread
Entwicklerboards: Renesas investiert in Arduino, 64bit-BeagleBone, neuer Meadow uvm
und arm-Kern weiterführt - CNX Software spricht von folgenden Erweiterungen: [c] also embeds an 8 TOPS AI accelerator, plus three DSP, as well as plenty of I/Os that makes it ideal for advanced AI industrial application [/c] ### BeagleBone-Variante von SeeedStudio Seeed Studio schickt eine Variante
store.wildernesslabs.co/collections/frontpage/products/project-lab-board eine Bestellseite. ### STM: neue Entwicklerresourcenseite online ST Microelectronics arbeitet spätestens seit dem Aufkaufen von Atollic am “Aufräumen” des hauseigenen Ökosystems. Unter https://www.st.com/content/st_com/en/stm32
-
Thread
STM32 beste ADC Einstellung bez SNR
ADC: https://www.st.com/resource/en/application_note/cd00211314-how-to-get-the-best-adc-accuracy-in-stm32-microcontrollers-stmicroelectronics.pdf Vll. hilft das weiter.
> ist schneller samplen. Die frage ist nun welche Einstellung bringt den höchsten ENOB. Der STM wird am Netz betrieben als Stromverbrauch egal
-
Thread
S/PDIF mit STM32F446RE empfangen geht nicht
Hi, ich scheitere gerade daran, mit einem Nucleo STM23F446-Board einen S/PDIF Datenstrom zu empfangen. Meine Vorgehensweise: - In CubeMX habe ich mir den STM auf 180 MHz Systemclock konfiguriert - PB7 ist als GPIO_INPUT konfiguriert - wenn
Die AN5073 sagt ziemlich deutlich dass die Anbindung des S/PDIF Signal an den STM32 nicht trivial ist und die Erkennung im STM32 z.B. empfindlich auf Jitter reagiert. Auch wenn man also am STM32 Pin sieht dass da ein sich änderndes Signal anliegt heisst das noch lange nicht
-
Thread
I2C Pullups an ausgeschaltetem IC
Hallo, ich habe einen STM32G031G8 (https://www.st.com/resource/en/datasheet/stm32g031g8.pdf) auf einer Platine vorgesehen. Dieser ist als I2C Sklave mit einem anderen Mikrocontroller verbunden. Der STM32G031 ist nur in bestimmten
Guest schrieb im Beitrag #7096592: > ich habe einen STM32G031G8 Lt. Datenblatt sind bis zu 3,6V an den IO-Pins erlaubt, bei VDD = 0V. Man kann also die I2C-Pin einfach unter Spannung lassen.
-
Thread
STM32F407 & CubeMX DMA-PWM
Datenprotokoll senden, welches pro Bit den Aufbau 20us low, 20us 0=high/1=low, 20us high hat. Das dann halt 8mal für ein Byte Ich wollte dafür einen Timer mit 60us Periode benutzen und dann entsprechend den DutyCycle mit 33 oder 66% einstellen. Aufgrund der knappen Timings per DMA-PWM. Ich benutze CubeMX
c]extern TIM_HandleTypeDef htim1; extern DMA_HandleTypeDef hdma_tim1_ch1; uint16_t out_buffer[12*8]; void HAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef* htim) { if (htim->Instance == htim1.Instance){ HAL_TIM_PWM_Stop_DMA(htim, TIM_CHANNEL_1); } } void send(uint32_t inp) {
-
Thread
DS18B20 parasite: DQ aus STM32 Pin speisen
Ausgang mit high Pegel. Soll laut Datenblatt spätestens nach 10 µs nach dem Befehl passieren. Der STM32F103 soll ja laut Datenblatt bis 25 mA pro Pin liefern können, der DS18B20 braucht wesentlich weniger laut Datenblatt (max. 1,5 mA). Laut Logikanalyzer geht die Spannung auch nach weniger als den
Jim M. schrieb im Beitrag #7096157: > Nö, das sind die kranken STM32 GPIO Ports wo die unteren 16 Bit den Pin > High und die oberen 16 Bit (25-16 = 9) den Pin Low schalten. Ich finde diese Methode eher genial als krank. Sowas wie bsrr = 0x000F<<16 | lcd_data
-
Thread
Wie muss ich die Timeout-Dauer in den Funktionen HAL_UART_Transmit, HAL_UART_Receive berechnen?
Im Internet habe ich solche Beispiele gefunden: HAL_UART_Transmit(&huart2, (uint8_t*)msg, strlen(msg), HAL_MAX_DELAY); --------------------- HAL_MAX_DELAY==0xFFFFFFFFU==4 294 967 295 Sind das 4 294 967 295 Millisekunden? 4 294 967 295 Millisekunden sind 49 Tage. 49 Tage Timeout
machen muss, dann kann man auch unendlich auf die Anz. Zeichen warten. Zum Empfang mit Interrupt mit STM HAL gibt es viele Tutorials. Da muss der µC die Zeit nicht totschlagen, man lässt sich benachrichtigen wenn die Anzahl Zeichen angekommen sind.
-
Thread
Serielles Flash Programm - Demonstrator GUI funktioniert nicht
doch auch schon. Und wenn es bei STM32 bleibt, dann ist der STLink V3 mittlerweile die beste Wahl. 15€ bei Reichelt.
Programme sind damit blitzschnell geflasht. Vor der großen Krise hat der V3 Mini <8€ netto bei den Distris gekostet. Und um den noch universeller zu machen hat STM eine Bridge Library kostenlos im Angebot, damit lassen sich die Schnittstellen von PC Software aus nutzen. Und auf Github
-
Thread
Image-Grabber für CVBS (bzw. FBAS) per STM32F103C8T6
Bei diesem Projekt geht es darum, ein FBAS-Videosignal mit dem ADC eines STM32F103C8T6 abzutasten, per USB zum PC zu übertragen und dort auszuwerten. Richtig, ein FBAS-Image-Grabber hat praktisch keinen Nutzwert, erst recht nicht 2022. #### Warum macht man sowas? Angefangen hat es mit einer STM32-Fingerübung. Ziel war, das Videotextsignal ohne CPU, also nur mit Hilfe der STM32-Peripherie, als Byte-Stream einzulesen. Weil das zu schnell fertig war, habe ich noch Tests mit dem Luminanzsignal
-
Thread
SIemens S7 1500 2 ns Bitbearbeitungszeit
Bootloader) mit Befehlen füttern muss. Das sind richtig komplexe Schlachtschiffe, so ein popeliger STM32H7 o.ä. ist nichts dagegen. Die Komplexität dürfte sogar einen Cortex-A8 übertreffen, so ein TI AM335x ist einfacher Bare Metal zu programmieren. Auch die Toolchains sind nicht ohne, da wünscht man sich die wunderschön einfach elegante STM32CubeIDE zurück.
-
Thread
Was ist das für ein IC?
Ich vermute, obwohl das Logo nicht past, einen STM 8 Bit oder einen Clone davon. Das ESP-Modul ist ein Tuya TYWE3S, und Tuya nutzt gern die STM 8 Bitter in Kombination mit dem ESP. Das Ding wird wohl seriell über das tuya serial protocol mit dem
-
Thread
STM32 Thermistor Temperaturberechnung ohne FPU
möchte so schnell wie möglich die Temperatur von einem Thermistor messen. Das ganze ist auf einem STM32L0 ohne FPU und von daher sehr ineffizient. Folgende Zeilen Code verwende ich im Moment um die Temperatur zu bestimmen, was soweit auch klappt: [c] int32_t tmp; float tmp_f; tmp =
mitgelinkt). Heute braucht man mindestens 32bit-Prozessoren mit GHz für etwas was in der Steinzeit ein 8bitter mit 4 MHz locker erledigt hat - was für ein Fortschritt. Georg
-
Thread
FTDI zu TTL USB Adapter ges.
https://github.com/r2axz/bluepill-serial-monster https://donneyfan.com/blog/usb-serial-for-blue-pill-stm32-with-platformio https://satoshinm.github.io/blog/171223_stm32serial_triple_usb-to-serial_adapter_using_stm32_blue_pill.html http://dangerousprototypes.com/blog/2017/06/21/how-to-stm32f103c8t6-as-an-usb-device-virtual-serial-port-cdc
Christoph K. schrieb im Beitrag #7090859: > Habe so einen Bluepill mit STM32F103C8T6. Wenn mir jemand den Weg > aufzeigen könnte, wie ich daraus einen USB zu UART/TTL machen könnte, z.B. indem du meine USB-CDC-Software drauf flashst: https://github.com/Erlkoenig90/
-
Thread
Gutes aktuelles Schaltregler IC für Leistungs Step Up
Peter D. schrieb im Beitrag #7089614: > Ich könnte mir 8 Lagen a 70µ parallel vorstellen. Viel Spaß beim Löten!
P.S. ich könnte die heir leigenden 1,8KW Wandler auche infach etwas optimeiren, dann wrden die die 1,8KW auch dauerhaft bei 24V Input vertragen, aber mir geht es eben um den Eigenbau
-
Thread
Frage zu Aufwärtswandler
Ich denke da an ein NCP1402 der braucht mit samt drossel etwa so viel Platz wie ein SOIC8 und /kann/ sehr gut mit KerKos .... :-) gibt es auch als Fertiges PCB ;-) DerEinzigeBernd schrieb im Beitrag #7087674: > Mit einer gehts auch, wenn man so etwas wie das hier > verwendet: https
auch mit einem weiteren KW weggekühlt werden muss. Aus Bock habe ich mal einen LED Buck Regler mit STM8S003 gebaut. Ganz nett, aber ohne realen Nutzen. In allen Belangen schlechter als das Regler IC für 30cent, vielfach so teuer bei einem Vielfachen der Arbeitszeit.
-
Thread
STM32 UART transmit gibt kein signal aus
Ich habe einen STM32 mittels einer UART Schnittstelle mit meinem PC verbunden (RS232 mit dem MAX232). Ich kann problemlos daten senden und auf dem STM32 empfangen. Sobald ich daten senden will funktioniert es aber
Hier ist meine main.c https://pastebin.com/2zPjGvwA Es ist alles enthalten was aktuell auf dem STM32 Ausgeführt wird, auskommentierter Code ist auch auf dem STM32 auskommentiert (wird nicht ausgeführt/compilliert).
-
Thread
STM32 Encoder als +/- Wert auswerten
Ich habe nun in CubeIDE den Encoder bereits zum laufen gebracht, hierzu benutze ich Timer3 auf einem STM32 Nucleo und die passenden Pins, den Wert des Encoders rufe ich wie folgt ab: [c] uint32_t myEncVal = 0; void StartEncoderTask(void *argument) { /* USER CODE BEGIN StartEncoderTask */ HAL_TIM_Encoder_Start
Wenn Du den Unterschied zwischen uint32_t und int32_t nicht kennst, suche dir ein neues Hobby. Ein int8_t sollte für die Differenz genügen. … echt jetzt… 🙈
-
Thread
Mehrere Messdaten von Arduinos über Ethernet auf den PC bringen
, dann gibt es auch > recht potente µC bei anderen Herstellern. So schwachbrüstig ist ein SAM3X8E nun auch nicht.
#7086708: > Meines Wissens können die Ethernet-Shields für Arduino max. 10 MBit. Zeit für einen STM32H7, der kann 100MBit/s.
-
Thread
STM32F411 Callback wird nicht aufgerufen
Variabel befindet sich in einer Struktur, welche wie folgt aussieht: [c] typedef struct { uint8_t mb_rx_buffer[BUFFER_MAX_LEN]; uint8_t mb_tx_buffer[BUFFER_MAX_LEN]; uint8_t mb_cmd_available; }st_modbus; [/c] Den DMA Starten tu ich mit der folgenden Funktion im Init: [c] state = HAL_UART_Receive_DMA
Ich konnte das Problem lösen. Leider habe ich mich auf dem MCU etwas verlesen, anstelle von STM32F411RCT6 habe ich STM32F411RET6 gelesen. Dies entdeckte ich, als mein Beispiel auf dem Nucleo mit dem RET6 funktionierte aber auf meiner eigenen Schaltung mit dem RCT6 nicht. Naja nun funktioniert
-
Thread
ac6 Installation erzeugt Fehlermeldunbg
Starten des Installscriptes per ./install_sw4stm32_linux_64bits-v2.0.run ergab ein Fehlerlog, welches ich zwar lesen, aber nicht verstehen kann. Was muss getan werden, um das ac6 zum Laufen zu bringen? ------------------------8<-------------
es einen Grund für die alte 2.0 Version? Aktuell ist 2.9: https://www.ac6-tools.com/downloads/SW4STM32/ Sonst Java8 benutzen. Oder gleich STM32CubeIDE, den aktuellen Nachfolger.
-
Thread
LINBUS zu PC über ARDUINO
Application Notes. AN3055, Getting started with STM8A LIN package (STSW-STM8A-LIN)), https://www.st.com/resource/en/application_note/an3055-getting-started-with-stm8a-lin-package-stswstm8alin-stmicroelectronics.pdf AN4101, LIN communication with STM8A-DISCOVERY, https://www.st.com/resource/en/application_note/an4101-lin-communication-with-stm8adiscovery-stmicroelectronics.pdf
-
Thread
Alte .net Apk mag keine USB to RS232 Adapter
Falls du ein STM32F103RB-Board mit USB herumfliegen hast (z.B. ein STM32-Bluepill-Board oder STM32-Olimexino), flashe mal diese Software drauf. Dies ist eine modifizierte USB-Seriell-Wandler-Firmware (USB-CDC-ACM),
Verfügung stellt. Die Pin-Belegung ist (in den Klammern stehen die Zuordnungen für das Olimexino-STM32): * Port 0: TX=PA9(D7), RX=PA10(D8), DTR=PA1(D3), RTS=PA5(D13) * Port 1: TX=PA2(D1), RX=PA3(D0), DTR=PA6(D12), RTS=PA7(D11) * Port 2: TX=PB10(D29), RX=PB11(D30), DTR=PC0(D15), RTS=PC1(D16)
-
Thread
[V] 7 Bluepill Boards + 1 ST-Link Adapter
Ich verkaufe sieben Blue-Pill Board mit STM32F103C8T6, sehr wahrscheinlich originale. Die Boards stammen aus der Zeit lange vor dem Chipmangel. Hier wurde mal ein Testprogramm veröffentlicht, welches sie als originale erkennt. Darüber hinaus
-
Thread
Arduino Timerprobleme - suche programmierbaren Oszillator
if(t2.ub[3]&128)PORTB|=16;else PORTB&=~16; if(t1.ub[3]&128)PORTB|= 8;else PORTB&=~ 8; if(t0.ub[3]&128)PORTB|= 4;else PORTB&=~ 4;sei(); if(++cnt>65000){cnt=0;Serial.write('.');[/c]
braucht nur wenige > Maschinenbefehle. Siehste. [c] uint8_t mirrorByte(const uint8_t x) { uint8_t rightBit = x & 0x01; uint8_t mirror = rightBit; uint8_t temp = x; for (uint8_t i = 1; i < 8; i++) { temp = temp >> 1; rightBit = temp
-
Thread
Welcher Timer ist für die Dauer eines Ticks im SysTick verantwortlich?
Max M. schrieb im Beitrag #7080272: > Ich habe STM32F407VGT6. Das ist Discovery Board. Auf dem Discovery Board gibt es keine 25 MHz. Man kann im Schaltplan (RTFM) _und_ auf dem Board sehen dass es einen 8MHz Quarz gibt.
> externen Taktgeber auf 2 MHz eingestellt. Die Verwirrung kommt daher, dass der SYSTICK nicht STM gehört, sondern ARM, wobei der Teiler /8 schon wieder STM gehört. Deshalb ist "extern" relativ. ARM meint damit "außerhalb des M4-Kerns". Im ARM v7-M Architecture ® Reference Manual ist es minimal verständlicher
-
Thread
Segger J-Link EDU Hardware V8 C2 Debug
Unterstütung im JLink ist eine neuere Entwicklung Nun ja - seit immerhin 2015 sind auf allen EFM8 Eval Boards J-Link drauf. Anfangs als STM32 - inzwischen als EFM32 > Silabs USB Debug Interfaces Der wird nur noch für die alten JTAG C8051 empfohlen. Dieter schrieb im Beitrag #7078212: >
Lothar schrieb im Beitrag #7078478: > > Nun ja - seit immerhin 2015 sind auf allen EFM8 Eval Boards J-Link > drauf. Anfangs als STM32 - inzwischen als EFM32 Die J-Link V9 Hardware verwendet ebenfalls einen STM32F2, bei der V8 Hardware ist es ein AT91SAM7S64. Du kannst Dir auch
-
Thread
Schaltungsentwurf TTL/PWM Signal und größere Lasten
daraus sich auch die Spannung im Bereich von 0,8V und 5V ändert. Ich suche also eine Schaltung mit der ich 0,8V-5V und max. 3,5A potentialfrei Schalten kann. Also ähnlich wie ein P-Kanal Mosfet an dessen Drain ich eine Widerstand gegen Ground ziehe
einen Lüfter mit 5V auf einem GPIO I/O mit 3.3V das PWM Signal auswerten? Wie soll ich denn mit einem STM32 ein Lüfter PWM auslesen.
-
Thread
Serielles Gerät (STM32/DSO138) reagiert nicht auf FTDI, wie Fehler suchen?
falschen Chip draufgehabt hätte. Deine Vermutung ist korrekt. Ich lese auf dem Chip: CH32F103 C8T6 401539B19 Gibts da irgendwo eine Info über den Bootloader von speziell diesem Chip? Ich hab ehrlich gesagt gedacht, dass STM32-Chips normalerweise gar keinen Bootloader haben, weswegen man
Chip ID und die Speichergröße ignorieren kann. Damit kann man die vollen 128 kB der STM32F103C8 nutzen (offiziell haben sie nur 64 kB).
-
Thread
STM32F4 lässt sich nicht mehr programmieren
eigentlich LENGTH = 128K-32K > > Zum App debuggen brauchst Du den BL nicht killen. > -einfach 8Byte von 0x8008000 nach 0x8000000 kopieren > -App debuggen > -0x08000000 wieder herstellen der originalen 8Byte vom BL > > irgendwann wird ST das sicher korrigieren. > Danke für deine Antwort
Ich habe mal von stm32l151rct6 auf stm32l151ret6 umgestellt, letzterer hatte die Interrupt-origin scb->vtor nach dem boot auf den Bootloader system memory gesetzt. der erste interrupt ließ den programmfluss dann richtung
-
Thread
Kurzmeldungen: Renesas zeigt Cortex-M85-MCU, GigaDevice verkauft eine Milliarde Chips, uvm
eine noch schlankere Variante von Python, die mit 4KB RAM und 32KB ROM auskommt. Das ursprünglich für STM32G030C8 und STM32F103C8 vorgesehene System steht mittlerweile auch für einige andere Zielarchitekturen zur Verfügung, der unter http://pikascript.com/ bereitstehende Projektgenerator erlaubt die Erzeugung
der Nomenklatur von STM. Zum Beispiel GD32E230C8T6. Dies hat bei mir stark den Anschein erweckt, dass die Giga Teile 1:1 Kopien sind. Es hat bei mir sogar den Anschein erweckt, dass es möglicherweise illegale Kopien sind.
-
Thread
DCF77 Frequenznormal
Roll-Modus flüssig auf einem 128x64 Pixel-OLED-Display darzustellen. Getaket wird der µC von einem 8MHz-Standard-Quarz am STM32, da ist kein OCXO oder ähnliches. Der µC wird über einen USB-Port mit Spannung versorgt, das ist auch nicht wirklich stabil. Trotzdem: Ist die PLL nach einiger Zeit auf der
Ist es so, dass die Toleranz vom 8 MHz Systemtakt die Toleranz der Samplerate von 64 KHz sind? Müsste für eine genaue Frequenzmessung von DCF nicht der 8 MHz Clock aus einem VCXO kommen, den die PLL steuert?
-
Thread
HAL_GPIO_TogglePin, benötigte Zeit für ein STM32F7.
Hallo, ich habe folgenden Code, für ein STM32F746 Board. Die LED toggelt dabei ca. alle 350ns (d.h. eine Frequenz von ca. 3MHz). Ist das nicht zu langsam? Systemclock sollte 200MHz sein.... Gemäss ClockConfig sollte die Peripherie (APB)
laufen...?? [c] while (1) { //HAL_Delay(500); HAL_GPIO_TogglePin(GPIOI, GPIO_PIN_8); //LED 101 } [/c]
-
Thread
Datenübertragung mit Zykluszeit unter 50 Mikrosekunden
Scooter W. schrieb im Beitrag #7073615: > um in Echtzeit zwischen zwei STM32 Controllern zu kommunizieren In welcher Liga spielen die denn?
www.renesas.com/eu/en/products/memory-logic/multi-port-memory/asynchronous-dual-port-rams/70v08-64k-x-8-33v-dual-port-ram fchk
-
Thread
Phasenanschnitt funktioniert nicht richtig
hast du berücksichtigt dass dein "Counter" (der alle 100usec erhöht wird) auch mal "überläuft" (8bit/16Bit) und dann der "Counterwert" (kurz vor Überlauf übernommen) eine exakte Berechnung der Wartezeit verhindert. Erst der nächste Nulldurchgang (mit Übernahme eines neuen Counterwerts) bereinigt
rate ich dir deine Counter/Conterwert Variablen auf den nächst höheren Bitwert auszulegen (also von 8bit auf 16bit oder von 16Bit auf 32Bit) Tritt der Fehler dann mit erheblich geringerer Häufigkeit auf ist es genau dieses Problem! Gruss
-
Thread
Busfault sobald cpsie i - Interrupt vorher sehen (STM32CubeIDE)
Beim Debuggen eines Assemblerprogramms eines STM32F407 passiert es, daß nach Durchlaufen einer gewissen Initialisierungsphase, in der ich schon mittels Nachrichten in der SWV ITM Konsole den Programmverlauf verfolgen kann, daß es einen BUSFAULT (Exception
des > Fehlers. Weiß nicht, ob man das sinnvoll nennen kann: x 0xe000ed38 0xe000ed38: 0xf8
-
Thread
Wo sucht man Microcontroller nach IO-Anzahl, Takt und Funktionen aus?
Beitrag #7073414: > Und wenn es zu Taktraten kommt, würde ich ganz schnell weg von AVR > gehen. Bei STM32 machen schon die kleinsten zwischen 48 MHz (F0) und 64 > MHz(G0) bei 3,3V. Die lachen über die 8 MHz Grenze der AVR. Und ich > auch AVRyDxx schaffen offiziell 24MHz im Bereich von 1,8..5,5V
#7073414: > >> Und wenn es zu Taktraten kommt, würde ich ganz schnell weg von AVR >> gehen. Bei STM32 machen schon die kleinsten zwischen 48 MHz (F0) und 64 >> MHz(G0) bei 3,3V. Die lachen über die 8 MHz Grenze der AVR. Und ich >> auch > > AVRyDxx schaffen offiziell 24MHz im Bereich von 1,8..5,5V
-
Thread
Wo werden Port A-Register für die Pins 13 und 14 konfiguriert, um SWD zu konfigurieren?
STM32F407VGT6 Hier ist mein Code: #include "main.h" int main(void) { RCC->AHB1ENR|=RCC_AHB1ENR_GPIOAEN; while (1) { } } Für die Register von Port A (Pins 13 und 14) erfolgt die Konfiguration
eine > Nucleo-Boards oder so? Nein, dies ist die Dokumentation des exakt gleichen Boards wie meines STM32F407 https://www.st.com/resource/en/user_manual/dm00039084-discovery-kit-with-stm32f407vg-mcu-stmicroelectronics.pdf A. B, schrieb im Beitrag #7072144: > Pins vom STLink auf > dem Board nicht benötigt
-
Thread
Suche MC fuer parallelen Bus und grossen Speicher 4Mbyte max
verschiedenen Hersteller wirklich Pin und Funktionskompatibel. Selbst die GigaDevices Nachbauten des STM32F103 sind nicht 100% kompatibel. Bei RISC-V ist mir auch nichts bekannt...
auch nicht in der Sowjetunion). Die hatten auf den 8085 gestzt. Nur die zänkische DDR hat auf Z8/U880 gemacht.
-
Thread
Mit welcher Spannung lädt man eine NIMH Zelle?
https://www.amazon.de/Amaoma-Batterie-Sicherer-Feuerfeste-Explosionsschutz/dp/B077D1W4HL/ref=sr_1_8?keywords=feuerfeste+tasche+lipo&qid=1653221770&sr=8-8 /OT ciao gustav
www-user.tu-chemnitz.de/~heha/basteln/Konsumg%C3%BCter/Ladeger%C3%A4te/ics1702.htm Schön wenn man so etwas noch hat. 8A Ladestrom einstellbar : https://www.olx.ua/d/obyavlenie/zaryadnoe-ustroystvo-voltcraft-reflex-200-multi-IDnrlze.html Bernd_Stein
-
Thread
Keine Verbindung zum STM32L0
RST benutzen kann, oder > war das eine andere IDE? Die chinesischen ST-Link V2 Sticks haben für STM32 gar keinen Reset Ausgang. Der entsprechend beschriftete Pin wird nur mit STM8 verwendet. Siehe dazu http://stefanfrings.de/stm32/stm32l0.html#proginterfaces http://stefanfrings.de/stm32/
aber irgendwie hatte mir diese "Leererkennung" da einen Streich gespielt. War allerdings auch ein STM32 Minimalcontroller (STM32G030J6) mit nur 8 Pins, evtl. hatte dieser im Bootloader die Debug-Pins umgeschaltet um darüber die Firmware zu laden.
-
Thread
Mit welchem FPGA anfangen/einsteigen?
sollte man sich allerding gut aussuchen, da gebe ich aber keine Tips mehr zu ab :-) Ansonsten: STM32 schon evaluiert?
Ein STM32F407 hat dafür auch genug Power, incl. Rampen berechnen im Interrupt und Display ansteuern:https://youtu.be/poZjMwRAcH8 Ansonsten macht grbl oder eine 3D-Drucker Hardware doch genau so was, Befehle
-
Thread
Warum gehen einige Port-Pins, die ich nicht eingeschaltet habe, hoch?
schrieb im Beitrag #7070194: > Was passiert wenn du den Port über 10k mit GND > verbindest? LD8 beginnt zu leuchten USB LD8: red LED indicates an over-current from VBUS of CN5 and is connected to the I/O PD5 of the STM32F407VGT6. Aber im GPIOD_IDR-Register werden nur die Pins aktiviert, die
hier was vernünftiges zu >messen. Wenn es statische Elektrizität wäre, glaube ich nicht, dass LD8 zu leuchten beginnen würde, wenn ich Pin 5 über einen 10-kΩ-Widerstand mit Masse verbinde. LD8: red LED indicates an over-current from VBUS