-
Thread
Ai-Thinker mit LoRAWAN (Ra-08) und (Hi-07 / Hi-12) HarmonyOS, neue Gerätetreiber für Meadow F7
diesem Bereich, und erweitert seine Offerte nun abseits des Espressif-Ökosystems. Über den Meadow F7 gibt es derweil nicht viel zu berichten: er ist eine auf STM32 und ESP32 basierende Kombinationsplatine, die die Ausführung von .net-Payloads erlaubt. ### HarmonyOS-Zertifizierung für Hi-Series abgeschlossen
preliminäre Datenblätter zur Verfügung gestellt, die unter http://www.tamoggemon.com/test/2022/ra-08h_v1.1.0_specification.pdf und http://www.tamoggemon.com/test/2022/ra-08_v1.1.0_specification.pdf bereitstehen. ### Meadow F7: B6.2 verfügbar Die neueste Firmwarerevision des Boards bringt Anpassungen an
-
Thread
Arduino Micro Programm läuft nicht auf dem Mega
liegt es an was anderem? [code] void setup(){ pinMode(5,OUTPUT); pinMode(6,OUTPUT); pinMode(A0,INPUT); // Timer1 instalisieren TCCR1A = 0; //Register definiert zurücksetzten TCCR1B = 0; //zuerst Register definiert zurücksetzen TCNT1 = 0;
einem Dreiecksignal um darauf eine Sinusförmige PWM zu erzeugen. Ich habe sonst auch noch einen stm32 f767zi hier aber da weiß ich noch nicht wie man den richtig programmiert.
-
Thread
STM32 SPI Test mit MCP4802
Hallo, ich will gerade die SPI Schnittstelle eines STM32F103 mit einem externen 2-Kanal DAC (MCP4802) testen (SPI Mode 0). Dabei habe ich ein unerwartetes Verhalten festgestellt. Mit dem folgenden Codeschnipsel sollten eigentlich 2 versetzte Sägezahnspannungen
falsch? Könnte mir das bitte jemand kurz erklären oder mir einen Tipp geben? [c] uint8_t val = 0; while (1) { HAL_GPIO_WritePin(GPIOB, GPIO_PIN_6, GPIO_PIN_RESET); // Setze CS-Pin auf LO cmd[0] = DAC_A_GAIN_1 | (val & 0x0F); cmd[1] = 0; HAL_SPI_Transmit(&hspi1, (uint8
-
Thread
Passende Kondensatoren für Uhrenquarz gesucht
Bei Ebay Steht: Belastungskapazität = 10 pF Shunt-Kapazität max. 1,3pF ±0,3pF
Das wäre auch was für die Quick&Dirty Thread. Teo D. schrieb im Beitrag #6998537: > Lackdraht ~0,5mm verzwirbeln. Hat so ~1-2pF pro Windung und ist > "einstellbar".
-
Thread
Oszilloskop Empfehlung
A. F. schrieb im Beitrag #6997956: > Die >40€, die das verlinkte Angebot kostet, sind ein Wucherpreis. Das > Gerät ist mmn. nicht mehr als 10-15€ wert. war ein Beispiel, wo ist dein Link wo es billiger
Corona. Zum Signal angucken ok, zum Messen nicht geeignet. Da empfehle ich die Software für das STM32F4 Board: https://mikrocontroller.bplaced.net/wordpress/?page_id=752
-
Thread
BMP280 auslesen
Timer,EXTIs) gemacht und möchte jetzt etwas anspruchsvollere Sachen machen. Meine Frage: Ich habe ein STM32F072B-Discovery und möchte damit den Luftdrucksensor ansprechen. Allerdings habe ich Tutorials nur von Leuten gefunden die Nucleo-Boards benutzen oder den Arduino verwenden. Könnte mir mal jemand erklären
ist zwar nur der BME280, aber hier ein kleines Tutorial: https://controllerstech.com/bme280-with-stm32/ Die Duko von Bosch ist nicht so schlecht, kannst Du in ca. 1h durchprogrammieren. Viel Erfolg, Gruesse Th.
-
Thread
STM32F100C8T6 Option bytes auf Werkszustand setzen?
Eine Funktion "factory reset" oder gibt es wohl nicht. Mit OpenOCD (mit telnet verbunden) sollte "stm32f1x options_read 0" folgendes ergeben: > stm32f1x options_read 0 option byte register = 0x3fffffc write protection register = 0xffffffff read protection: off watchdog: software stop mode: no reset generated upon entry standby mode: no reset generated upon entry user data = 0xffff Falls irgendetwas verstellt sein sollte: Zurücksetzen geht mit "stm32f1x options_write" (dann werden die möglichen Optionen angezeigt) bzw. das write protection register mit "flash protect 0
-
Thread
Open DSP und DSP5005 problem mit openOCD und Linux Neuling auf Linuxmint
LinuxNOOB schrieb im Beitrag #6994883: > device id = 0x10016420 0x420, STM32F100, die haben 1kByte Sektoren ... > timeout waiting for algorithm, a target reset is recommended > flash write failed at address 0x8001400 Und das ist gerade eine Sektor-Grenze
Crashkurs in C, Compilern, Linuxmint, und OpenOCD draus... Kann man denn nicht die ConfigBits des STM32 irgendwie alle auf Werkszustand setzen? Vielleicht mit dem STVP (Stlink Visual programmer)? Den hätte ich auf Windows. Immerhin haben sie nicht (Weiß nicht ob der STM32F100x es überhaupt hat)
-
Thread
SD Karten Auswahl Frage
Benutzung. Im Text der SD.h und auf Github kann ich nichts zur Maximalgröße finden. Die SD.h kann FAT32, man könnte also vermuten, dass maximal 32 Gb zulässig sind. Gerhard O. schrieb im Beitrag #6993680: > Keine der angebotenen Produkte in Deinen Links z.B. sind > liefermässig für mich in Kanada
Wear-Leveling-Algorithmus der Karte. Veit D. schrieb im Beitrag #6995051: > Wie getestet? Mit einem STM32, welcher per SDIO kontinuierlich 1MiB/s schreibt (Datenlogger). Veit D. schrieb im Beitrag #6995051: > Weil die Karten machen doch alle eine kontinuierliche Mindestdatenrate. Richtig, aber
-
Thread
Suche einen Mikrocontroller der SCHNELL 24 Bit parallel senden kann
I²S). Aber das muss ja nicht sein. Aber wenn I²S eine Lösung wäre, dann gehen ja viele µC, z.B. die STM32F40x.
STM32 mit FMC, die Adressleitungen werden als Datenausgänge "mißbraucht", dann den Write-FIFO (für Adressen und Daten!!!) via CPU regelmäßig nachfüllen. Die Datenleitungen des FMC bleiben für anderweitige
-
Thread
infinite loop, externer Interrupt, STM32F746, HAL-Library
all diese HAL-Funktionen/Dokumentation (geht > das überhaupt ohne CubeMx?) z.B. auf github im STM32CubeF7 Repo sind Beispiele und Doku. Wie schon genannt, fehlt vermutlich die eigentliche ISR und der Interrupt landet im Defaulthandler. https://github.com/STMicroelectronics/STM32CubeF7/blob/e96f98542c6782d97bdd0c50833ee4b70130f3a7/Projects/STM32F746ZG-Nucleo/Examples/GPIO/GPIO_EXTI/Src/stm32f7xx_it.c#L155-L158
-
Thread
Verständnisfrage Interrupts
klein aussortiert habe. Aber ein beliebig herausgegriffenes sagt: -------------------- The PIC18(L)F2X/4XK22 devices have multiple interrupt sources and an interrupt priority feature that allows most interrupt sources to be assigned a high or low priority level (INT0 does not have a priority bit,
, muß ich wohl schnell wieder zum 8051 zurückkehren, wenn ich etwas kleineres als den XMC1000 oder STM32 brauche.
-
Thread
STM32F746NG-Disco Pinout vs. CubeMx Pinout ?
Hallo, im User Manual (UM1907) des STM32F746NG Discovery-Board ist die I/O Anordnung ganz anders, als wenn man den gleichen Controller (STM32F746NG) via CubeMx auswählt. Ich verstehe das gerade nicht. Z.b. ist SCL und SDA vom I2C3 am
nicht auf alle. Handbuch ab Seite 76 und ab Seite 53: - https://www.st.com/resource/en/datasheet/stm32f746ng.pdf
-
Thread
stm32f303 "hängt" nach start
Liebes Forum, Ich programmiere das Evalboard stm32f3discovery mit der stm32CubeIDE. Dabei verwende ich die standard peripheral library von ST Microelectronics. In meinem Projekt verwende ich den Bosch-Sensor: bme280 und ein 2004 LCD. Nun habe ich
lediglich das USB-kabel an das Evalboard anschließe (nur um zu versoren), zeigt das LCD die Werte 0. Erst nach Drücken des Reset-Buttons werden die richtigen Werte angezeigt. Habt ihr Ideen und Vorschläge, warum es nur im Debug-Modus oder nach drücken der Reset-Taste am Evalboard die Sensorwerte
-
Thread
STM32 F7 Timer/Counter im Encoder Mode
eine oszillierende Vorschubbewegung (in aller Kürze). Ich experimentiere schon einige Zeit mit einem STM32F7 Board (Nucleo F767ZI) und habe auch schon Erfolge, aber ein Wunsch ist mir noch nicht in Erfüllung gegangen. Ich betreibe den Timer im Encoder Mode. Immer wenn der Encoder die Richtung wechselt
(TIM8, da dieser ein "Advanced Timer" ist). Meine Frage: kann man (direkt oder indirekt) aus dem 0->1 (pos. Flanke)oder 1->0 (neg. Flanke) Wechsel des DIR-Bits einen IRQ auslösen ? In dem Dokument RM0410 bin ich nicht fündig geworden, und Online habe ich auch nichts gefunden, wie man ein einzelnes
-
Thread
Standalone MC gesucht
derzeit überhaupt lieferbar ist. Hier bei MC.net besteht die Welt aus AVR und ggf. noch zähneknirschend STM32. PIC, STM8 oder die OTP Padauk PMS150C für 7Cent, alle können das. Das ist so primitiv das ich das mit HW Timer ohne MCU bauen würde. Man vergisst nämlich schnell was es für eien Aufwand bedeutet
Ein MSP430F211 mit Uhrenquarz reicht da. µC ca 60 Cent Quarz ca 27 Cent 1µF Keko 0.2Cent. ;-)
-
Thread
EMV Probleme beim STM32H743ZI
noch kein eigenes Layout erstellt. Hilft diese Beschaltung (Anhang) auch nicht? Ist aber für den STM32H745... Entspricht Power Scale 0 (@480MHz - die rechte Schaltung) und steht auch, dass das PWR Controller dementsprechend eingestellt werden muss... > VOS0 (power scale 0) is not available when
recht gut erklärt... https://www.st.com/resource/en/application_note/an1709-emc-design-guide-for-stm8-stm32-and-legacy-mcus-stmicroelectronics.pdf
-
Thread
STM32H745 - Cortex-M7 auf 480MHz takten
das ist einfach nur nicht einheitlich geschrieben worden. Die haben den Cortex M7 von 400MHz aufm STM32F7 auf 480MHz aufm STM32H7 aufgebohrt. Da werden die die Manuals wohl einfach kopiert haben und entsprechende Zahlen geändert haben. War bei meinem Chip auch nicht alles ganz konsistent.
Leopold N. schrieb im Beitrag #6990104: > 400MHz aufm STM32F7 Nein. Die F7xx laufen typisch mit 216 MHz. Die H7xx liefen zunächst mit 400 MHz wurden mit Revisionen auf 480 MHz erweitert und neuere Versionen (H723 zum Beispiel) "rennen" dann gleich mit
-
Thread
[S] ein/zwei Mikrocontroller STM32F407VET6
Oder https://www.amazon.de/DollaTek-STM32F407VET6-Entwicklungsboard-Mindestsystemlernplatine-ARM-Kernplatine/dp/B07PNDWBWM/ (puh, Glück gehabt - muß ich mein STM32F407G-DISC1 nicht hergeben)
> einem 1M STM32 läuft. Schau mal das DS8626 an. Aber wenn ich das richtig sehe, hat der STM32F407VGT6 auf dem STM32F407G-DISC1 Alternative einfach nur mehr Speicher. Da würde ich keine Probleme erwarten. Der
-
Thread
Elektronische Last Kunkin KP184 - kann man da kaufen?
wenig zu gering zu sein. Die Firmware Version 2128 ist also offenbar noch/nur für die KP184 mit dem STM32 ausgelegt, während unsere Ver.06 ja einen GD32 drin hat, und der hat nun mal ein paar minimale - aber hier offenbar gravierende - Unterschiede. Zudem läuft nun der Lüfter unter Volldampf, also haben
ADS1232 Wandler. Hätte ich vorher mal nachgeguckt :-) und mich nicht auf das Bj. verlassen. Der uC STM32F03… ist bei beiden Board Versionen der gleiche. Jetzt meine Frage: Hat vielleicht jemand ein Firmware Hexfile für mein eload Board Vers.03? Vorher war die originale FW Vers. 1801 drauf. Oder
-
Thread
Arduino (Mega): C++ Ereignisbehandlung
Callbacks über einen Typ deklariert: [c]using DeclareCallbacks = Callbacks< Callback<Button::OnClick, 0, &Screen::onButton0Click>, Callback<Button::OnDoubleClick, 0, &Screen::onButton0DoubleClick>, Callback<Button::OnClick, 1, &Screen::onButton1Click>, Callback<Button::OnDoubleClick, 1, &Screen
MByte/Sec einlesen, also praktisch auch Videos abspielen. Boards die so etwas bieten sind z.B. das STM32F746 Discovery oder das STM32F429-Discovery. Das ist aber eine ganz andere Hausnummer als der Arduino-Mega. Damit macht Grafik/GUI-Programmierung dann *richtig* Spaß - hohe Auflösung und Farbe, komplexe
-
Thread
Frage zu typedef bei Strukturen
0008 volatile uint32_t Member3[3]; // 0x4002 0008 - 0x4002 0014 volatile uint32_t Member4; // 0x4002 0014 - 0x4002 0018 }TEST_TypeDef; // Startadresse der Struktur: 0x4002 0000 [/c] Habe ich das
0004 - 0x4002 0008 > volatile uint32_t Member3[3]; // 0x4002 0008 - 0x4002 0014 > volatile uint32_t Member4; // 0x4002 0014 - 0x4002 0018 > }TEST_TypeDef; // Startadresse der Struktur
-
Thread
Blackpill mit STM32F401 defekt?
MEMORY { ram : ORIGIN = 0x20000000, LENGTH = 64K rom : ORIGIN = 0x08000000, LENGTH = 256K } INCLUDE libopencm3_stm32f4.ld [/code] An diese Sache hatte ich natürlich gedacht und jetzt passiert etwas hoch merkwürdiges
[1]: Verzeichnis „/home/mcu/programming/stm32f4xx/lib/libopencm3“ wird betreten GENHDR include/libopencm3/stm32/f4/irq.json BUILD lib/stm32/f4 make[2]: Für das Ziel „all“ ist nichts zu tun. make[1]: Verzeichnis „/home/mcu/programming
-
Thread
USB to TTL mit CH340
flashen willst, dann musst du dazu den internen hart-codierten Bootloader verwenden, der durch Boot0 Jumper aktiviert wird. In der F1 Serie unterstützen nur die Bootloader der STM32F105 und STM32F107 Modelle den USB Port. Dein Board nicht.
boards" by STMicroelectronics Version 2.2.0. Wenn ich dann in Werkzeuge/Board gehe, zeigt das Programm mir vier Menüunkte: Boardverwalter Arduino AVR Boards STM32 boards groups (..... STM32F1 Boards (Arduino_STM32) Die von der letzten
-
Thread
SPI mit AVR: Array-Zugriff in ISR funktioniert nicht
Rücksetzen des Testausgangs gelöscht habe, sieht sie jetzt so aus: [code]ISR(SPI_STC_vect) { c8: 1f 92 push r1 ca: 0f 92 push r0 cc: 0f b6 in r0, 0x3f ; 63 ce: 0f 92 push r0 d0: 11 24 eor r1, r1 d2: 0b b6 in r0, 0x3b ; 59
pop r24 fc: 0f 90 pop r0 fe: 0b be out 0x3b, r0 ; 59 100: 0f 90 pop r0 102: 0f be out 0x3f, r0 ; 63 104: 0f 90 pop r0 106: 1f 90 pop r1 108
-
Thread
NRF51822 wie am besten erlernen mit einem Buch? Geht das?
schöne Board hier und ein passendes Buch. [[https://www.reichelt.de/de/de/nucleo-64-arm-cortex-m0-stm32-g07-serie-nucleo-g071rb-p272415.html?PROVID=2788&gclid=CjwKCAiA6seQBhAfEiwAvPqu1-YB0LMqQBSJzL3rcRIgi_ot2flZWp0f7HacNsebuwY7r-n3k7mu4RoCbtAQAvD_BwE&&r=1]] Vielleicht könnt ihr da ein Buch empfehlen
..) angereichert und dann als µC verkauft wird. Also kurz: der NRF hat einen 16 MHz ARM Cortex-M0 Prozessorkern, aber eine völlig andere Takterzeugung und Peripherie als ein ARM Cortex-M0 µC eines beliebigen anderen µC-Herstellers, wie z.B. dem STM32. Du kannst einen Code, der auf einem Cortex-M0
-
Thread
Feedback Schaltplan STM32G0
wird der Pin aktiv auf GND gezogen. Für BOOT ist die Logik richtig, und funktioniert bei den meisten STM32 auch, weil die einen extra Pin für BOOT0 haben. Dein G031F benutzt den Pin aber auch für SWD und das Signal wird nach GND kurzgeschlossen. Wenn man den NPN- durch einen PNP-Transistor ersetzt und
-DTR goes HIGH -DELAY -RTS goes HIGH > RTS and DTR go LOW Bedeutet: RESET geht auf LOW, der STM32 führt einen Reset aus. BOOT0 geht gleichzeitig auf HIGH (BOOT0 = 1 wie es soll) >DTR goes HIGH Bedeutet: RESET geht auf HIGH (Reset trigger beendet). BOOT0 bleibt weiter auf HIGH (1) >DELAY
-
Thread
Transistortester Erweiterung
wichtigsten Eigenschaften: ... * Ein angeschlossener Kondensator kann gemessen werden im Bereich 35pF bis 100mF mit einer Auflösung von bis zu 1 pF. * Wenn 32K Flash Speicher verfügbar sind, können mit der SamplingADC Methode von Pieter-Tjerk Kondensatoren unter 100pF mit einer Auflösung von bis zu
Ich hab ihn damals nachgebaut und etwas verbessert (auf Arduino Nano) und dann eine Version auf STM32F103 Basis (MapleMini) entwickelt, die u.a. schneller (Grafik) war , statt 12 V mit bsi zu 28V lief und speziell für Dioden-Vergleich (auch LED und Zener) und Transistorvergleich (auch komplementär
-
Thread
SPI-Kommunikation - was wenn hängen bleibt?
Liebes Forum, ich programmiere den STM32F303 und verwende die Stadard Peripheral Library von STMicroelectronics. Momentan arbeite ich an der SPI-Kommunikation. Es funktioniert soweit alles. Unter anderem habe ich folgende Programm-Zeilen
the TXE and RXNE flags instead." (ursprung : http://www.disca.upv.es/aperles/arm_cortex_m3/curset/STM32F4xx_DSP_StdPeriph_Lib_V1.0.1/html/group___s_p_i___group5.html) Dabei kann timeout in diesen fall NUR kommen durch falsch initialisieren im Software. Fuer diesen fall koennte man einen Watchdog
-
Thread
[V]erkaufe STM32 und [S]uche Arrow Deca
1x STM32F103C8T6: 6,13€ 1x STM32L475RCT6: 8,06€ 1x STM32L4P5CGT6P: 10€ Datenblatt/Produktseite: https://eu.mouser.com/datasheet/2/308/1/FAN5602_D-2311698.pdf https://eu.mouser.com/datasheet/2/609/ADP2503
20integrated%20products_max1595-1178974.pdf https://eu.mouser.com/ProductDetail/STMicroelectronics/STM32F103C8T6?qs=sGAEpiMZZMsjJi7B1kCaqUwZarfWFigI https://eu.mouser.com/ProductDetail/STMicroelectronics/STM32L475RCT6?qs=dTJS0cRn7oi1gELMTQUlng%3D%3D (Bild zeigt QFN ist jedoch QFP): https://eu.mouser.com
-
Thread
AVR SDK / API gesucht
Atmel-Datenblätter sind verhältnismäßig gut. Vor allem ist es ein Dokument pro Chip-Gruppe; nicht wie bei STM32, wo es ein Datenblatt, ein Reference- und ein Programming-Manual mit jeweils zig-tausend Seiten gibt.
[c] /* * 1284p test.c * * Created: 16.02.2022 17:51:14 * Author : David */ #define F_CPU 128000L #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> int help; char sekunden; int main(void) { DDRA =0xFF; DDRC =0xFF; DDRD =0xFF; TCCR0A = (1<<CS00
-
Thread
Warum so wenig wifi Mikrocontroller?
>Warum so wenig wifi Mikrocontroller? St z.B. hat den STM32WB und den STM32WL Die Hardware ist OK, das reicht aber nicht für einen Produkterfolg. Beim STM32WB ist die API so grottig (aus eigener Erfahrung), da möchte niemand ein Produkt draufsetzen. Der STM32WB wird auch von Arduino unterstützt, aber nur ohne Bluetooth Funktionalität. Beim ESP32 dagegen bekommt man in kürzester Zeit BLE zum Laufen. Aber man bekommt den ESP32 nicht so leicht durch die
-
Thread
AVR Mikrocontroller Lohnenswert?
hier ein Auszug aus dem Kompilat(nur die main). [c] 00000080 <main>: 80: 25 9a sbi 0x04, 5 ; 4 82: 80 e2 ldi r24, 0x20 ; 32 84: 83 b9 out 0x03, r24 ; 3 86: fe cf rjmp .-4 ; 0x84 <main+0x4> [/c] Jetzt zeigen sie bitte, Herr Assemblerspezi
ein Auszug aus dem Kompilat(nur die main). > [c] > 00000080 <main>: > 80: 25 9a sbi 0x04, 5 ; 4 > 82: 80 e2 ldi r24, 0x20 ; 32 > 84: 83 b9 out 0x03, r24 ; 3 > 86: fe cf rjmp .-4 ; 0x84 <main+0x4> > [/c] > > > Jetzt zeigen sie bitte,
-
Thread
Alternative zum Msp430?
bei ARM gibt es viele Stromsparer, z.B. die neuen STM32U5 https://www.st.com/en/microcontrollers-microprocessors/stm32u5-series.html Strom sparen ist aber ein komplexes Thema. Deep sleep können viele µC schon lange, nur ist dann nach dem Aufwachen
Als Beispiel habe ich die STM32U5 Serie genannt. 4 HW Breakpoint, LiveView geht mit Segger Tools und afaik mittlerweile auch mit den STM32 Tools. ARM CM werden über SWD entwanzt, da reichen SWCLK und SWDIO als Minimum, JTAG braucht
-
Thread
Kein Ton! STM32H743 I2S Salve mit DMA
Hallo. Ich versuchen gerade mit einem STM32H743 Daten über die I2S schnittstelle zu senden. Die SPI3 ist der Slave TX und bekommt von aussen die Taktleitungen (BIT & Word). Das ganze hat auf einem STM23F4 noch sauber gearbeitet und ich habe
// Doppel Buffer an soll for dem Init liegen dma_set_memory_address_1(DMA1, DMA_STREAM7, (uint32_t)&Audio_Buffer[1][0]); dma_set_memory_address(DMA1, DMA_STREAM7, (uint32_t)&Audio_Buffer[0][0]); dma_set_initial_target(DMA1, DMA_STREAM7,DMA_Memory_1); dma_enable_double_buffer_mode(DMA1
-
Thread
RTOS wirklich echtzeitfähig? Hätte gerne eine finale Antwort
Graphikkrams zu berechnen und ich meine, auf einer VGA-Schnittstelle auszugeben. Die haben dafür einen STM32-Prozessor verwendet, jedoch ohne Erfolg, die Sache hat nicht funktioniert. Nicht weil der STM32 zu langsam war, sondern die Jungs haben vorher nicht gewußt daß das Ding eine Pipeline hat und daher
>Deswegen gibts auch keine V-USB Lib für den STM8 https://github.com/rikka0w0/STM8-VUSB
-
Thread
STM32 F411 Bootoader aus Applikation starten
may be different. * Check reference manual for each family. * * For STM32F4xx, MEMRMP register in SYSCFG is used (bits[1:0]) * For STM32F0xx, CFGR1 register in SYSCFG is used (bits[1:0]) * For others, check family reference manual */
Hi, habe das mit BlackPill F401 getestet. Den Code hier "geborgt": https://community.st.com/s/question/0D50X00009XkWH5SAN/stm32f4-jump-to-mcu-bootloader Ist wie deiner, nur vor [c] __set_MSP(0x20001000);[/c] steht noch
-
Thread
STM32G0 Boot0 und SWCLK selber Pin
Hallo, ich designe gerade ein Board mit einem STM32G0B0 und dort teilen sich SWCLK und Boot0 den selben Pin. Gehe ich richtig in der Annahmne, dass wenn ich SWDIO, SWCLK in Verbindung mit NRST nutze, dass ich dann in den option bytes den boot0 vom
SWCLK verwenden ohne weitere Vorkehrungen. Ansonsten schau Dir mal AN5096 (Getting started with STM32G0) Kapitel 6.1 (Reference Design) an, da sind keine Angstwiderstände, nur der 100nF am NRST.
-
Thread
7 Segment Anzeige auf verschiedenen Ports
A - Segment e, g, f, a, b, c - PA1, PA2, PA3, PB0, PB1, PB2 // Buch b - Segment f, g, e, c, d - PA0, PA1, PB0, PB1, PB2 // Buch C - Segment a, f, e, d - PA0, PA3, PB1, PB2 // Buch d - Segment b, g, e, c, d - PA0, PA1, PA2, PB0, PB2 // Buch E - Segment a, f, g, e, d - PA0, PA3, PB0, PB1, PB2 // Buch F - Segment a, f, g, e - PA3, PB0, PB1, PB2 // Zeic - - Segment
-
Thread
STM32F030x08 > UART > IRQ und Puffer Betrieb
Wie ist denn der grobe Ablauf? Eigentlich ganz einfach (sofern eine Ähnlichkeit besteht mit dem STM32F103): Es gibt zwei Funktionen, die von außen her (also von main.. her) gerufen werden. Das ist zum einen das Lesen eines empfangenen Zeichens und zum anderen das Schreiben eines zu sendenden Zeichens
musst du nochmal anpassen. Schau dir die Funktion Usart1Put() auf https://embedds.com/programming-stm32-usart-using-gcc-tools-part-2/ an. Sorry, dass ich Verwirrung gestiftet habe.
-
Thread
EXTI wird doppelt ausgeführt
/stefanfrings.de/stm32/stm32f3.html#nvic
; STM32::configPin(GPIOA, 0, STM32::Flags::INPUT, STM32::Flags::OPENDRAIN, STM32::Flags::PULLUP, 0); STM32::configPinOutput(GPIOA, 8); STM32::setPin(GPIOA, 8); NVIC->ICPR[EXTI0_IRQn / 32] |= 1
-
Thread
Probleme beim STM32H743 & SPI
immer ein Byte senden & empfangen, Fullduplex, Master an B12/13/14 CS auf B10. Eigentlich auf einem STM32F0/1/3/4 kein Problem, nur auf dem H7 will das ganze überhaupt nicht laufen. Wenn Jemand eine kleines Beispiel Program hat, wo nur die Clock und die SPI eingestellt wird, sowie eine While Schleife
Der STM32H743 ist schon ganz schön "anders"... Hatte auch Probleme bei der SDIO-Schnittstelle. STM32F4 ging auto-of-the-box. H7 -> problem problem Was benutzt du für ein Board? Ein Nucleo-144 (H743)
-
Thread
3D Drucker Firmware & Bootloader zerschossen - Rettung über ISP?
ein STM32 einen eigenen Bootloader hat. Heißt das ich kann den gar nicht "zerschießen"? Heißt sobald ich den Boot0-Pin sowie den 3,3V Pin mit dem Jumper verbunden habe, sollte Windows das Board wieder erkennen
Hi, ist ein STM32F401RC drauf oder? Dann ist jetzt UART1 als BL Verbindung aktiv. Oben, der 4-polige weiße Steckverbinder. Wo führt das Kabel hin? Zum USB-Seriel Wandler?
-
Thread
ADC für differentielle Messung in Battery Pack
vermeiden. Meine BMS sieht genau so wie von Stefan beschrieben aus. Ein INA229 zusammen mit einem STM32F030 überwacht alles, was in den Akku rein- und rausfliesst. Alle LiFePo4-Stränge werden von Attiny412 kontrolliert, die auch das Balancing übernehmen. Verbunden sind sie alle über Optokoppler mit
> Erforderliche Genauigkeit der Teilerwiderstände und Referenz: > 1. Zelle - Teilerwiderstände <0,5% > 2. Zelle - Teilerwiderstände <0,25% > 3. Zelle - Teilerwiderstände <0,13% > 4. Zelle - Teilerwiderstände <0,08% Bei einem seriellen Akkupaket ist anzunehmen, dass die Tellebenenspannungen
-
Thread
Espressif, Arduino und Co - Neuigkeiten durch die Branche
www.instagram.com/p/CVBxtFpj5jG/). Neu ist nun vor allem die unter https://github.com/vanvught/GD32F107RC-DMX512-RDM bereitstehende Firmware, die die bekannte DMX-Umgebung für den GD32F107 verfügbar macht. Ein Nutzer des Produkts hat außerdem unter https://github.com/hippyau/rnc eine als RNC bezeichnete
IDE errichtet wurde, bekam nun diverse Erweiterungen - diese sind unter der URL https://blog.st.com/stm32cubeprogrammer-stm32cubemonitor/ zusammengefasst.
-
Thread
Prüfplatine für 400++ I/Os
Lösungen, wo Du nicht basteln musst. Schau Dir das an: https://www.advantech.com/products/1-2mlkb0/pcie-1758/mod_b073e900-9f1a-4048-b113-009c3d9aa335 Da hast Du pro Karte je nach Modell 128 Ausgänge oder 128 Eingänge oder 64 Ein- und 64 Ausgänge, galvanisch isoliert, ESD-geschützt, 0-30V, etc.,
nur 2 Kaskadierungsebenen. Ein paar Buffer für den Clock zwecks Fanout, fertig. Der µC muss dann 32 Bits heraustakten. Ein STM32 mit einem parallelen Bus (wie der F407) macht das in so 1µs. Selbst mit Software und GPIOs wird man das in <1ms schaffen. Ich sehe nicht, warum das langsam sein soll oder