-
Thread
STM32G071 LQFP32 und der HSE
HSI mit PLL bis 55MHz ... OK Mein bisheriger Testcode: [c] /* Includes */ #include <stddef.h> #include "stm32g0xx_conf.h" #include "stm32g0xx_ll_rcc.h" #include "stm32g0xx_ll_bus.h" #include "stm32g0xx_ll_gpio.h" // ==============================
Der Wert scheint vllt. ungewoehnlich, dieser stammt aus einem Projekt von einem stm32f303, daher sind da noch ganz paar Quarze da. So ergibt sich, dass [math] HSE / div3 * LL\_RCC\_PLLN\_MUL\_SYS / div4 [/math] 64Mhz ist bei LL_RCC_PLLN_MUL_SYS = 64 Dieses Symbol steht
-
Thread
Zeitschaltuhr + PWM
Dir früher oder später das Getriebe. Falls du ein Arduino Board mit RTC suchst, google mal nach "STM32F103C8T6 minimum system development" Board. Dazu besorgst du dir noch einen "ST-Link v2" kompatiblen Programmieradapter. Anleitung: http://wiki.stm32duino.com Die RTC wird von Arduino nicht unterstützt, so weit ich weiß. Die musst du "zu fuß" programmieren. Anleitung dazu: http://stefanfrings.de/stm32/stm32f1.html#rtc Alternativ empfehle auch ich ein ESP Modul (z.B. NodeMCU mit ESP8266). Das hat zwar eine ungenaue Uhr, aber dank Internet Verbindung kann er die Uhrzeit von einem Server abfragen
-
Thread
Mikrocontroller - die Qual der Wahl, oder doch die Wahl der Qual?
Stefanus F. schrieb im Beitrag #5774611: > Danke für das Angebot. Bislang genügen mir die STM32F103. Warum, zum Teufel, nimmt man solche alten Gurken? Der STM32F103 ist der unrühmliche Anfang einer guten µC-Serie
! mt https://de.aliexpress.com/item/Marke-neue-original-STM32F303CCT6-STM32F303-LQFP-48-ARM-Cortex-M4-32-bit-mikrocontroller-MCU-IC-chip/32974557401.html?spm=a2g0s.9042311.0.0.23654c4dp8jw77 https://de.aliexpress.com/item/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module
-
Thread
Qualität und Haltbarkeit von preiswerten DSOs
verkauft zum Beispiel ein und den selben Mikrocontroller mit drei unterschiedlichen Beschriftungen: STM32F101CBT6 (128kB ohne USB) STM32F103C8T6 ( 64kB mit USB) STM32F103CBT6 (128kB mit USB) In Wirklichkeit steckt in allen dreien der selbe Chip. Es würde mich nicht wundern, wenn noch viel mehr
Stefanus F. schrieb im Beitrag #5780538: > Die Firma ST verkauft zum Beispiel ein und den selben Mikrocontroller > mit drei unterschiedlichen Beschriftungen: > > STM32F101CBT6 (128kB ohne USB) > STM32F103C8T6
-
Thread
Spannungsversorgung STM32 Custom Boards
stehe ich auf dem Schlauch. Stefan Frings beschreibt auf seiner Website einige Custom Boards für den STM32F1 Mikrocontroller: http://stefanfrings.de/stm32/stm32f1.html Beim Blue Pill sowie STM32F103VET6 Minimum System schreibt er, dass man nicht gleichzeitig das Board mit 5V über USB und 5V von einem
grad aber nicht ganz klar, warum das so ist. Der Schaltplan zum Blue Pill: http://stefanfrings.de/stm32/STM32F103C8T6-Board-Schematics.pdf Und der Schaltplan zum STM32F103VET6 Minimum System: http://stefanfrings.de/stm32/STM32F103VET6-Board-Schematics.pdf Danke.
-
Thread
stm32F103 DMA Uart3 und Uart4 zu tunneln
Hi Leute ich habe mal eine Frage. Ist es im STM32F103 möglich, über DMA Zeichen von UART3 zu bekommen und sie direkt, ohne Interrupt, an UART4 zu senden und umgekehrt? Dabei ist die Zeichen länge nicht genau definiert. RX_UART3 --> DMA --> TX_UART4
Also bei meinem STM32F4 ist das ohne Probleme möglich. Der Rest steht im Datenblatt deines Controllers.
-
Thread
AVR AtMEGA328P-PU u. I2C in Arduino: Probleme mit mehrdimensionale Arrays
Es gibt Mikrocontroller, die nicht einzelne Bytes via I²C aneinander reihen können. So ist das z.B. beim STM32F103. Da muss man die letzten drei Bytes vor dem anders behandeln. Es gibt vielleicht auch Mikrocontroller, wo das gesamte zu übertragende Paket
: > Beide Varianten belegen laut Compiler > Ausgabe gleich viel RAM: [c] Das wundert mich nicht! void setup() {} //const char s[]="Hallo"; #define s "Hallo" void loop() { Serial.println(F(s)); // braucht weniger Ram } [/c]
-
Thread
Feedback zu Schaltplan für Roboterplatine
sich mittels LIDAR selbst lokalisieren und 2D Karten aufnehmen kann. Die zentrale Einheit ist der STM32F103, dieser soll über SWD durch den Raspi remote geflashed werden können. Der MCU soll u.a. dazu verwendet werden um die Antriebsmotoren anzusteuern. Es sollen sich jeweils zwei Motoren Links und
das ganze zu betreiben brauche ich scheinbar vier verschiedene Spannungslevel. 3.3v für alle am I2C hängenden ICs sowie dem STM32, 5v für den Raspberry Pi und den LIDAR (dafür nehme ich einen billigen Buck-Converter mit 4 Ampere) und 1.8v für die Logic des ICM-20948. Alle Motoren würde ich mit der
-
Thread
Schnellere MCU als der ESP8266 zu einem guten Preis?
Änderung ein paar Bytes raushauen oder ich sende jedes Byte, ob geändert oder nicht. Mit FSMC und STM32F103 @72MHz komme ich auf lumpige 3-4fps. Übertaktet auf 128MHz entsprechend mehr (steigt linear mit an). Und das Problem beim Testen der FPS war auch keines, was mit Datenbeschaffung zu tun hatte
trotz dual core. > > Hast du eine Quelle für diese Behauptung? aus neugier gegoogled: ein 32F7 At 216 MHz fCPU, the STM32F745 delivers 1082 CoreMark / 462 DMIPS macht : 2,138 DMIPS/Mhz ein 32H7 At 400 MHz fCPU, the STM32H743/753 lines deliver 2020 CoreMark /856 DMIPS macht : 2,14 DMIPS
-
Thread
Daten von Eigenbau-Leistungsmesser visualisieren + EIngangs-Schutzschaltung
zwei Hälften aufgeteilt, der Mikrocontroller-Teil und die "Current Probe" (Shunt+OPV+Teiler). uC-Teil: * stm32f103, SD-Karte, TFT-Display, ein paar Buttons * FTDI an USART1, USB-device Buchse angeschlossen + funktioniert Current Probe: * Shunt 0,39Ohm, 1%, 5W, Dale RH5 * LT1013 * Teiler-
nur das U/t-Diagramm gerade ein. Vielleicht gibt's da ja noch mehr... Die ADC-Eingänge des STM32 vertragen maximal 4V laut Datenblatt, darüber muss die Beschaltung sicherstellen, dass nicht mehr als 5mA fliessen. Der LT1013 in meiner Schaltung wird mit 5V versorgt. Ich habe ausprobiert, bis
-
Thread
MosFET Auslegung
ich noch nicht dimensioniert, da ich mir über die Schaltgeschwindigkeit noch nicht sicher war. Der STM32F103 den ich verwenden will hat nur garantierte Logikpegel bis 8 mA, daher den Treiber. Ich hab bei Mouser schon ein paar schöne gesehen. Wenn ich mit einer Frequenz von ~0,1 Hz den Widerstand
Bastian W. schrieb im Beitrag #5768936: > die Schaltgeschwindigkeit noch nicht sicher war. Der STM32F103 den ich > verwenden will hat nur garantierte Logikpegel bis 8 mA, daher den > Treiber. In das Mosfet-Gate fließt nur im Umschalt-Moment Strom. Deine PWM ist so langsam (fast schon Gleichstrom
-
Thread
STM32 HAL_SPI Problem: MOSI immer HIGH
Ich wüsste auch gerne mal, warum das CubeMX Projekt für den STM32F103C8T6 ist, aber oben in https://www.mikrocontroller.net/topic/470306?goto=5766192#5765689 ein STM32F030 genannt wurde. Das trägt natürlich nicht gerade dazu bei, Klarheit zu schaffen. Welcher
Stefanus F. schrieb im Beitrag #5766197: > Ich wüsste auch gerne mal, warum das CubeMX Projekt für den > STM32F103C8T6 In Layout und Schaltplan ist ein STM32F103C8T6 wie im QubeMX Projekt. Auf dem Bild ist
-
Thread
IAR St Link V2 Target doesnt match
Leopold N. schrieb im Beitrag #5759986: > Programmieren möchte ich einen STM32F103C8T6 über SWD. Schau mal genau auf den µC, vermutlich hast Du einen CS32F103C8T6 und keinen STM32F103C8T6. Die Chinesen rüsten die Bluepills mittlerweile mit CS-Clones aus, die kompatibel sind
Frank M. schrieb im Beitrag #5762358: > Leopold N. schrieb: > >> Programmieren möchte ich einen STM32F103C8T6 über SWD. > > Schau mal genau auf den µC, vermutlich hast Du einen CS32F103C8T6 und > keinen STM32F103C8T6. Die Chinesen rüsten die Bluepills mittlerweile mit > CS-Clones aus, die kompatibel
-
Thread
ATmega32 noch zeitgerecht?
ATmega32-Ersatz ist irgendein STM32Lxxx (stromsparend) oder ein STM32F10x, meist ein STM32F103C8 (auch nicht mehr zeitgemäß, aber sehr gut erhältlich).
STM32F0 bedeutet aber sofort Eclipse? Das habe ich nie so schön am laufen gehabt wie dsa Atmel-Studio. Marko
-
Thread
stm32f103 RTC Interrupt öfter als erwartet
Es geht um folgendes Programm auf einem Nucleo-64 Board mit STM32F103RB (ohne HAL): [c] #include "stm32f1xx.h" void initRtc() { // Enable the backup domain SET_BIT(RCC->APB1ENR, RCC_APB1ENR_BKPEN + RCC_APB1ENR_PWREN); // Enable write access
Stefanus F. schrieb im Beitrag #5758381: > Hast du das obige Zitat aus dem Referenzhandbuch gesehen, wo genau dies > empfohlen wird? > >> Beitrag "Re: stm32f103 RTC Interrupt öfter als erwartet" Ich würde
-
Thread
An W.S.: Läuft deine USB Implementierung auch auf STM32F303?
Das ist übrigens der gleiche Code, wie der von 2015 für STM32F103.
schema (e.g. STM32F303xD and xE) */ #define shift 0 #define memwidth word /* For devices with 1 x 16 bits / word access schema (e.g. STM32F103xx, STM32F302xx, STM32F303xB and xC) */ // #define shift 1 // #define
-
Thread
Gibt es den Atmega1284 auch eine Nummer größer?
Hier hast du eine Übersicht über die STM32F103 Serie: https://www.st.com/en/microcontrollers-microprocessors/stm32f103.html -- Falls sich wieder jemand über STM32 Jünger beklagen will: Ich empfehle diesen, weil er (abgesehen vom ESP8266
Als aktuellen Nachfolger des STM32F103 sehe ich den STM32F303, den es auch als Nucleo Board gibt.
-
Thread
I2C auf STM32F103
Hallo zusammen, ich habe hier ein Problem mit dem I2C und bekomm diesen einfach nicht zum laufen. Als Hardware habe ich hier einen STM32F103ZE mit einem Segger Ultra + und einem Saleae Logic Analyser zum auslesen der SCL und SDA Pins. Der folgende Code
STM32F103 bezüglich I2C sei bescheiden ausgefallen, habe ich nie verstanden, wieso man für ein paar Bytes, die man per I2C hin- und herschieben will, nicht eine Software-Lösung mit ein paar überschau- und
-
Thread
STM32F407 kann sich selbst in Knie schiessen
den Ausgangstreiber des Pins. Hätten sie's gewusst? Ein STM32F407 kann sich am Pin selbst kurzschliessen? Selbst das Manual gibt sich zu diesem Thema sehr schmal-lippig .... Ich bin auf dieses Problem noch nicht gestossen da ich sehr gerne meine Soft-I2C-Implemetierung
STM Apprentice schrieb im Beitrag #5749496: > Hätten sie's gewusst? Ja, das steht nämlich klar im Referenzhandbuch (jedenfalls beim STM32F103).
-
Thread
STM32 ADC durch CC4 von Timer 1 triggern geht nur ein mal
Ich kämpfe immer noch mit dem Problem, daß ich eine injected ADC Umwandlung über den CC4 von Timer 1 triggern möchte. Die Wandlung wird auch genau einmal ausgeführt, dann aber nie wieder. Die Statusflags ADC_FLAG_JSTRT und ADC_FLAG_JEOC werden in der Interruptroutine gelöscht, im Statusregister bleiben sie aber immer auf 1 :-( [c]__HAL_ADC_CLEAR_FLAG(hadc, (ADC_FLAG_JSTRT | ADC_FLAG_JEOC));[/c] Prozessor ST32F103, Umgebung Eclipse mit OpenSTM32 Muß noch irgendein anderes Flag von Hand gelöscht werden? Gruß hochsitzcola
-
Thread
Mechanische Tastatur für Schreiberlinge
Gummiringe vom Zahnarzt auf den Tastenschäften. Es gibt auch schon länger eine neue Controllerplatine mit STM32F103, um die Schwächen der Tastatur auszugleichen. Billiger ist die 'Cooler Master NovaTouch TKL', hat allerdings nur ABS Kappen. Könnte aber noch in dein Preissegment passen. https://www.getdigital.de
Model M waehlen. Zu allem Ueberfluss habe ich auch noch eine deutsche Ausgabe mit 122 Tasten (u.a. F1 - F24) und die kleine alte XT-Version. Und einen Karton voll Ersatzkabel mit dem merkwuerdigen Modularstecker auf der einen Seite und dem PS/2 auf der anderen. Selber Dummschwaetzer!
-
Thread
Controller via USB an Computer: Wie am besten?
Verwendung veröffentlicht. Ich habe daraus ein Projekt für das Blue-Pill Board (ist ein gängiger STM32 mit Cortex M3) gemacht, dass ich gerne als Basis für weitere Entwicklungen verwende: http://stefanfrings.de/stm32/index.html#vcpnohal > Es heißt immer C und PHP wären ähnlich, Nee, ganz sicher
einigermaßen überschaubar sein soll, nimm einen Controller mit der "USB"-Peripherie. Das sind z.B. die STM32F103, aber /nicht/ die STM32F105.
-
Thread
STM32: Keine Interrupte nach Vector Table Relocation
klappt nicht. Mein vorgehen: [pre] 1. in CubeMX normales Projekt angelegt, PC13 ist LD1 2. SW4STM32 Projekt erzeugt 3. in der main.c LD1 Blinky eingebaut 3.1. in der system_stm32f1xx.c -> #define VECT_TAB_OFFSET 0x00005000U 3.2. in der STM32F103C8Tx_FLASH.ld -> FLASH (rx) : ORIGIN =
erzeugt, die system_stm32f1xx.c und die STM32F103C8Tx_FLASH.ld behalten die Änderungen und werden nicht überschrieben! 8. mit dem CubeProgrammer CLI ab Adresse 0x08005000 gestartet, blinkt Aufruf: ./STM32_Programmer.sh -
-
Thread
STM32 Umfang
/bare_metal_stm32f103c8/blob/master/src/STM32F103C8/gcc_startup_system.c In dem Repo sind auch noch ein paar Minimalbeispiele für Timer, GPIO und ADC drin. PS: Wenn du wissen willst was die Welt im innersten
/src/STM32F103C8/gcc_startup_system.c Anbei nochmal als ASCII.
-
Thread
ST Link V2 Atollic TrueStudio
Hallo, ich bin neu auf dem Gebiet der STM32. Ich habe mir einen STM32F103 gekauft und den ST Link V2. Zusätzlich habe ich Atollic TrueStudio 9.0.1 installiert. Ein Programm habe ich auch schon geschrieben und kompiliert. Das nun enstandene
Bin gerade bei den ADCs. Laut Datenblatt hat der STM32F103C8T6 zwei ADCs á 10 Channels. Mich verwirrt der dazugehörige Abschnitt im RM. Bei den GPIOs waren die Register immer durch ein GPIOx gekennzeichnet mit x = A...G Beim ADC ist das nicht so.
-
Thread
Gibt es schon skalierbare Arduino 16-Segent Font-Lib ?
Anfängerfreundliche Einstiegshilfe: http://stefanfrings.de/mikrocontroller_buch2/index.html http://stefanfrings.de/stm32/index.html Dieser STM32F103 hat ein paar Eigenschaften, die für Anfänger sogar hilfreich sind: - Der STM32 keinen speziellen Programmieradapter. Damit fangen bei AVR ja schon oft die Probleme
welche der 24 Vektoren in dem 8px hohen Streifen gemalt werden. Ich sehe durchaus ein dass der STM32 die bessere Wahl ist wenn man eh zwei oder mehr I2C module anschließen will.
-
Thread
STM32 CAN Reset Bug Workaround geht nicht
beschäftigt ist funktioniert jedoch. Im Internet konnte ich leider nichts hilfreiches finden. STM32F072RBT6 und STM32F042F6P6 tritt bei beiden auf. CubeMX 5.0.1 und Eclipse mit GCC
In der stm32f0xx_hal_can.h ab Zeile 257 sind alle Möglichen Ergebnisse, die die Funktion HAL_CAN_ErrorCallback zurück geben kann.
-
Thread
STM32 - Interrupt Problem
auszuschließen, habe ich mit Hilfe von STM32CubeMx ein weiteres Programm erstellt, die auf einem STM32F303-Nucleo Board läuft. Es wird lediglich Timer 4 konfiguriert und benutzt. Hier kann ich das gleiche beobachten. Der Interrupt wird ausgelöst
Hier als Screenshot aus dem RefMan, diesmal richtig für den STM32F303RE und TIM4. Seite 626.
-
Thread
STM32 USB HID Keyboard an Win CE
Leute, ich bin aktuell etwas ratlos und könnte ein paar Denkanstöße gebrauchen. Es geht um einen STM32F103C8 als USB HID Keyboard. Umgesetzt mit der ST Standard Peripheral Library und der ST USB Lib nach http://www.dl1dow.de/inhalt/selbstbau/hid_keyboard/index.htm. Am PC funktioniert es und ich kann
Beitrag #5713822: > Was müsste ich denn tun, um "low speed" auszuprobieren? Keine Chance. Der STM32F103 kann meines Wissens nach nur "full speed". Deswegen auch diese seltsame Kombination.
-
Thread
STM32 UART Kommunikation -> Langsamer uC Tod
Als nächstes, um das ganze dimmen zu können, kommt zur Decke Wohnzimmer ein 5V Netzteil sowie ein STM32F103C8 Bluepill hinzu. Die PWM Anschlüsse aller LED Treiber sind mit dem uC verbunden. Damit der GND des uCs auch das gleiche Potential hat wie die Minusausgänge der 48V Netzteile, sind diese auch
Mir bleiben noch zwei Kabel zwischen Wand und Decke Wohnzimmer. Also habe ich mir einen weiteren STM32F103C8 uC genommen diesen in die Wanddose gepackt und ein 4x4 Keypad dran gehangen. Für die 5V Spannung sorgt ein weiteres Netzteil, auch in der Wanddose. Minus des Netzteils wird mit einen der
-
Thread
Nachfolger für ATMega gesucht
aus konfigurierbaren Standard-Modulen aufbauen um neue Projekte schnell umsetzen zu können. Die STM32 machen dabei auf den ersten Blick schon n sehr guten Eindruck :) Werde mir wohl mal den STM32F103(TB) genauer ansehen, gibts ja schon ab knapp 2,50 und mit Board 4-5€ Oder den STM32F103(C8) Beide
ATmega644 STM32F103C8T6 ATtiny2313 Xmega128D3 AT89C2051 Und noch ein paar einzelne andere, die hier nicht der Rede Wert sind. Der STM32F103, den ich auch empfehle) ist für mich nur einer von vielen, die ich
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
5W-SMD-Zener-Diode-Assorted-Kit-2V-3V-3-3V-3-6V-5-1V-5/32866611657.html?spm=a2g0s.9042311.0.0.73d34c4dDXou4f Diverse andere Dioden SMD 15x10 https://www.aliexpress.com/item/0-5W-SMD-Zener-Diode-Assorted-Kit-2V-3V-3-3V-3-6V-5-1V-5/32866611657.html?spm=a2g0s.9042311.0.0.73d34c4dDXou4f Ihr müsst
/de.aliexpress.com/item/4000479624068.html?spm=a2g0o.productlist.0.0.21173b42NrTMsL&algo_pvid=a8672f5b-b7fa-4f85-a701-1d2514c38bac&algo_expid=a8672f5b-b7fa-4f85-a701-1d2514c38bac-8&btsid=0ab6d70515912986592466489e0c70&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_ für nur 30-38Euro
-
Thread
Rust - ist das hier um zu bleiben?
zu altbekannten Werkzeugen? Wie schwer tut man sich wenn z.B. der Chef man möchte doch z.B. von STM32 oder PIC/AVR auf ein Rust Entwicklungssystem umzusteigen? Wird PIC/AVR unterstützt? Gibt es Case Studies wie man ein existierendes erfolgreiches embedded Projekt (STM32/AVR/PIC) von C/C++ auf Rust
ganz einfach fragen: https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=2d69f5a260259c365c4e0ac0913eff0e
-
Thread
Schaltung für Reset nach langem Tastendruck
Moin, ich habe einen Microcontroller STM32F103RET6, der über eine Lithium-Battery und einen DC-DC-Wandler mit Spannung versorgt wird. Das Gerät soll sich über einen Knopf ein- und ausschalten lassen. Dazu gibt es einen Taster, der das Gate
Alex G. schrieb im Beitrag #5697878: > Sowas baut man grade für den Fall ein, dass der uC nicht mehr > reagiert... Dafür gibt es Watchdog-Timer > Wobei es noch die Möglichkeit eines Watchdogs gibt wenn der uC sowas > hat. Hat er - laut Datenblatt besitzt der STM32F103RET6 davon
-
Thread
Arduino Librarys - Wer prüft diese ?
man ein komplettes Entwicklungssystem für 20 Euro? Für knapp 2 Euro: https://www.ebay.de/itm/STM32F103C8T6-STM32-Minimum-System-Development-Board-Module-For-Arduino-TE435/232742912052?hash=item36308f0034:g:kyoAAOSwgLVZmubX:rk:3:pf:1&frcectupt=true 0 Euro: + Full Featured IDE mit Kontextsensiver
Stefanus F. schrieb im Beitrag #5693399: > Du willst es nicht anders. Deiner ist länger, aber nur ein bisschen. > Dafür kenne ich mich zum Ausgleich ein bisschen mit STM32 aus. So, jetzt > habe ich es Dir aber
-
Thread
USB HID Descriptor Spotify-Steuerung STM32
Diese Box möchte ich per USB an meinem Rechner anschließen. Grade arbeite ich mit dem "BluePill" (STM32F103C8T6). Einfache Dinge wie einen Mausklick habe ich bereits hinbekommen. Es gibt online auch ein paar Projekte zu diesem Thema, aber ich möchte nicht einfach nur kopieren sondern wirklich in
$81, $06 ; Input db $09, $B3 ; Usage (Fast Forward) db $81, $22 ; Input db $09, $B4 ; Usage (Rewind) db $81, $22 ; Input db $09, $B7 ; Usage (Stop) db $81, $06 ; Input db $C0 ; End Collection
-
Thread
STM32F103 "verfused"? Wie kann ich ihn wiederbeleben?
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.
Ich hatte letztens auch einen verfusten STM32F103, habe natürlich vergessen in CubeMX die SWD Schnittstelle zu aktivieren. Wiederbeleben konnte ich ihn mit STM32CubeProgrammer. Man muss die Verbindung herstellen wenn die Reset-Taste gedrückt
-
Thread
ADF4350-Board: Einstellungsfehler?
China-PCB-Board mit dem ADF4350 inbetriebzunehmen. Letztlich ist es vom PC per USB über ein Bluepill-STM32F103-Board verbunden. Ich verwende eine Library, die per Kommandozeilen Befehle an den Chip schickt - das scheint wohl zu funktionieren. https://github.com/jhol/pyadf435x Habe an der Strommessung
%4400 MHz -PFD 10 MHz LDF INT -working (PLL locked) ./adf435xctl --r5=0x580005 ./adf435xctl --r4=0x5003C ./adf435xctl --r3=0x4B3 ./adf435xctl --r2=0x4F42 ./adf435xctl --r1=0x8008011 ./adf435xctl --r0=0xDC0000 %4350 MHz -PFD 10 MHz LDF INT -working ./adf435xctl --r0=0xD98000 %4300 MHz
-
Thread
Daten in FLASH schreiben (STM32F103C8) - ohne Bibliothek
Ich habe mir für einen Bootloader mal eine eigene Flash.h und Flash.c geschrieben. War für einen STM32F413VGT6, könnte aber bei dir auch funktionieren. Sind ganz wenige Zeilen, funktioniert aber bestens. flash.h: [c] #ifndef _FLASH_ #define _FLASH_ #include "stm32f4xx.h
i] != *flashAddressPointer) { return ERROR; } } return OK; } [/c] Die Adresse, an die ich schreibe, ist die 0x800fffd (der STM32F103C8 hat laut Datenblatt 64k Flash). An anderen Adressen knallt es aber leider auch. Hinweis: Die Funktion enthält am Anfang noch
-
Thread
STM32: SPI-Transfer laut Datenblatt ohne Interrupts
Warum muss es den der STM32F10x sein? Den gibt gibt es schin 10 Jahre, und ST hat einiges an der Peripherie verbessert.
samt Beschreibung im STM32F103 nun irgendwie "gut" oder "besser"? Das ist ja ein triviales Problem hier. Mir sind, wie ich ja schon schrieb, diverse Lösungen dafür bekannt. Aber es ist m.M.n. ziemlich repräsentativ dafür
-
Thread
UART V24 und TTL Pegel?
Man kann ein billiges Blue-Pill Board (aka STM32F103C8T6 minimal board) mit dieser Firmware von Niklas als 3-fachen USB-UART verwenden: http://stefanfrings.de/stm32/vcp_test.zip . Das ist ein Projekt für die System Workbench, kann auch in TrueStudio
Also 4 Fälle: 1) ATMega - Gerät (Direkt 2) ATMega - MAX - Gerät 3) PC - Gerät (ATMega nur eine Seite mithören, welche verschweigst Du ja) 4) PC - MAX - Gerät (ATMega nur eine Seite mithören. TTL-IN