-
Thread
EEPROM Schreibzyklen
übertragen. An EEprom-Adresse 0 liegt dann z.B. der Page-Zähler, der je nach Anzahl der Pages in ein 8 Byte oder 16 Byte Datum passt. Ist die maximale Anzahl der Page Schreibvorgänge erreicht, wählt man einfach die nächste Page aus, speichert diese im 8 Byte oder 16 Byte Datum und schreibt dort seine
irgendwelche Bits oder Kennung verzichten. Der leere Speicher enthält 0xffffffff (z.B. beim meinem STM32F103) Eine Page hat 1K und wird Wortweise beschrieben solange noch Platz ist. Wenn voll wird in 2. 1K Page weiter gemacht und die erste Page wird gelöscht. Macht 256 Schreibvorgänge für einmal Löschen
-
Thread
Alternative zum Raspi
nachvollziehen. Wasser zwischen 0 und 100 Grad in .5 Grad Schritten zu messen, dafür reichen auch 8 Bit. Man muss die Wandler-Elektronik nur entsprechend skalieren.
hoffe, ich werde eines Tages verstanden haben, weshalb man für > eine einfache Temperaturregelung 8GB RAM und 24bit braucht. Weil ich nicht - so wie manch anderer - Stress mit einem minimalistischen Ansatz habe. Weil mir der finanz Unterschied zwischen 1GB und 8GB egal ist Weil ich damit evtl was
-
Thread
STM32, printf und fflush
: STM32F103 (allerdings logischerweise gleiches Verhalten bei STM32F0 und STM32F4) Folgendes (funktionsfähiges) Testprogramm: [code] #include <libopencm3.h> #include <stdint.h> #include <string.h
main -------------------------------------------------------- */ int main(void) { uint8_t count; double sw, wi; sys_init(); uart_init(BAUDRATE); wi= 45.0; sw= sin(wi * M_PI / 180.0); printf("\n\r-------------------------------------\n\n\r"); printf("STM32F103C8T6
-
Thread
PB-Akku 48V 24Zellen - Einzelzellenüberwachung
Zuverlaessige Kontaktierung ist hier Fehlanzeige. Siegfried H. schrieb im Beitrag #7067531: > 1,8 bis 2,7V. Umax Fuer Blei, 1,8...2,5, dann abschalten. Denn so kannst Du einen Mikrocontroller aus zwei Akkus speisen ohne Spannugsregler.
µC ist aktuell eigentlich noch zu akzeptablen Konditionen zu bekommen? Bin etwas ATMEL zugeneigt, STM8 (5V)/32(3V :-( ) ist aber auch ned schlecht.
-
Thread
STM32: SPI - HAL durch eigenen code ersetzen
SPI_CR1_SSM | SPI_CR1_SSI; g_spi->CR2 = SPI_CR2_DS_0 | SPI_CR2_DS_1 | SPI_CR2_DS_2| SPI_CR2_FRXTH; //8Bit, 8Bit RX threshold [/c] Der Chip ist ein STM32L452. [c] SPI_TypeDef * g_spi = (SPI_TypeDef *)SPI2_BASE; void PerPrint(void) { printf("CR1: %08x\r\n", (unsigned int)g_spi->CR1);
) { //something to receive printf("RX1\r\n"); uint8_t data = *(__IO uint8_t *)g_spi->DR; if ((dataIn) && (rxLen >= 1)) { *dataIn = data; dataIn += sizeof(uint8_t); rxLen -= 1; } } } //while (g_spi->SR
-
Thread
50ns Delay mit STM32H7
übersichtlich in einer Funktion unterzubringen. Was mir noch einfallen würde, ich weiß bei einem Stm32F4 gab es einen Counter der dauerhaft mitgezählt hat. Der H7 (übrigens ist meiner der Stm32H753 ) hat das bestimmt auch. Hier könnte ich mir als einfach den Timerwert merken und dann in einer Schleife
ich noch schauen, momentan 50SPS. Ich habe es grundsätzlich ja nicht eilig, deswegen habe ich ja den Stm32H7 ausgesucht, damit ich nicht jeden Takt sparen muss. Und die 10x NOPs tun mir auch nicht weh, ich find es halt einfach nicht so hübsch und dachte da muss es etwas besseres geben. Natürlich möchte
-
Thread
[S] Start-Paket für ST ARM M0/M0+/M3 Controller
Preis hält sich m.E. auch im Rahmen, siehe z.B.: https://www.reichelt.de/nucleo-64-arm-cortex-m3-stm32-f1-serie-nucleo-f103rb-p154270.html Als IDE bietet sich für den Einstieg wohl STM32CubeIDE (kostenlos) an.
, muss sich mit den Feinheiten beschäftigen. Wobei das auch nicht so oft nötig ist wie bei 8-Bit CPUs. Die STM32-UARTs z.B. funktionieren mit jeder Taktfrequenz. > Mit CUBE (wenn Du es denn benutzt) und der HAL hast Du > relativ schnell Erfolge. Ben B. schrieb im Beitrag #7064388: >
-
Thread
Dauerhaft FakeNews in allen AVR Series 0/1/2 Datenblättern
dies bei AVR diverse Flags außerhalb der CPU (und IRQ Controller) zurück setzt ist nicht neu. Bei STM32 wäre es hingegen überraschend.
schon ganz anders aus. Und bei den neueren AVR8 ist Slavebetrieb tatsächlich eine realistische Anwendung.
-
Thread
GUI für LINUX Serial Port erstellen
Hier mal eine kleine Einstiegshilfe für's GUI: [code]#!/usr/bin/env python # -*- coding: UTF-8 -*- import wx class NewFrame(wx.Frame): def __init__(self, *args, **kwds): kwds["style"] = kwds.get("style", 0) | wx.DEFAULT_FRAME_STYLE wx.Frame.__init__(self, *args,
anderem erstmal beim > Start das Programm noch fertigcompilieren müssen. Du hast es erkannt. db8fs schrieb im Beitrag #7064221: > Ob's .net die > richtige Lösung gegen die Dll-Hölle war, Nö ist es nicht. Jetzt sind es noch mehr DLL's.
-
Thread
STM32G0: UART DMA empfängt nach Sleep nicht mehr
meinen Buffer zu schaufeln. Implementation ungefähr wie hier:https://www.hwtronics.com/2020/05/03/stm32-hal-101-uart-receiving-arbitrary-string/ Hast du eine bessere Lösung? Danke!
unzählige Male gepostet. Hier mal ein mittlerweile so etwa 5 Jahre altes Beispiel, wie sowas für einen STM32F103C8T6 aussehen kann: https://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP Das Prinzip: 1. es hat einen Lowlevel-Treiber, der sich um den UART kümmert, dabei in zwei Ringpuffern
-
Thread
Debugging mit STM32 Cube IDE und Saleae Logic super langsam auf Laptop
Hallo zusammen! Ich entwickle Firmware für STM32 mit der STM32CubeIDE, basiert wohl auf Eclipse. Dran hängt der Segger JLINK mit allem was dazu gehört und ein Saleae Logic 8 Pro. Jeweils mit pasender Software. Im Büro habe ich einen Ryzen 2600x
Sonst ist der Lenovo eigentlich recht flott, hab aber erst neulich nochmal 32GB Ram nachgesteckt, 8GB sind onboard verlötet. Die 16GB vorher waren einfach zu wenig. Danke, Mike
-
Thread
STM32G474. STM32CubeIde, Optimierung ADC-Genauigkeit
etwas größer werden. [code] | |calculated| |measured|measured Vin | Vin8 | Vin8 |AD-value| Vin8 | Vin -------|-------|----------|--------|--------|--------- 40.0V | 103mV | 104mV | 125 | 101mV | 38.6V 60.0V | 155mV | 157mV | 198 | 160mV | 61.1V
Wert? Was passiert, wenn du einen Mittelwert über mehrere Messungen rechnest? Ich nutze einen STM32F407 (leider etwas anders) und komme mit folgendem Verfahren auf sehr sehr gute Ergebnisse: "8 Samples messen. Die zwei extremsten Werte verwerfen. Mittelwert über die restlichen 6 Werte". Mittels
-
Thread
WS2812 Ansteuerung
Es gibt ja hier diesen Artikel zur WS2812 Ansteuerung mit AVR PIC LPC STM32 https://www.mikrocontroller.net/articles/WS2812_Ansteuerung Da hat Silabs wohl gedacht machen wir einen WS2812 Ansteuerung Artikel für den neuen 5V 8051 - ohne Bitbanging oder Library - sondern mit den neuen "Features" https://siliconlabs.force.com/community/s/share/a5U8Y000000bxnDUAQ/ws2812b-led-driver-on-efm8bb51-microcontroller
-
Thread
Datenmengen bzw grösse
werden kann, innerhalb eines Taktes eine 1kB Nachricht übertragen kann? Also zB im Vergleich zum STM32 uC der ja 32bit Nachrichten pro Takt übertragen kann, kann so ein Busknoten 1024x8 bits übertragen? Vielen Dank
das wort "takt" ist in diesem zusammenhang eher irreführend. https://www.youtube.com/watch?v=k8MFH9QpEBQ
-
Thread
Esp32 ram program Fragen
System wollte ich was mit einem esp32 machen. Das ganze habe ich ohne WLAN oder ETH zurzeit auf einem stm32f4 über USB am laufen. Der RAM (168k)und Flash (560k) Verbrauch ist aktuell schon recht hoch und wird noch steigen. So wenn ich mir nun die Datenblätter vom esp32 anschaue dann steht da was wie
drin. Spart viel Code und viele Fehler. Flash da ist mein Programm drin, und je nach Typ sind 0-8 MB da. Psram haben einige Typen, wird aber nicht für high-speed Zugriffe gut sein. So und nun das große Fragezeichen das RAM. Da werden meine Variablen, stack und??? drin sein. Ist da nun code
-
Artikel
MP3
und -Decoder (nur Binary), Filtern, Converter, Equalizer etc, incl. Dokumentation zur Verwendung auf STM32F4 und STM32F7. Für den Download ist eine Registrierung bei ST erforderlich: X-Cube-AUDIO OGG Vorbis-Decoder in Software. Für OGG Vorbis existiert mit Tremor ein u.a. für ARM optimierter Decoder, der
SPI und die Steuersignale via I2C. Falls er Daten komprimiert, stellt er diese an einem parallelen 8 Bit Port bereit. Dieser IC ist beispielsweise auf MP3-Playern verbaut, die an Siemens-Handys angeschlossen werden. Dort befindet sich auch ein CS4340 (DAC). Siehe Siemens MP3 Player. MAS3587F. Die MP3
-
Thread
STLink Programmersoftware nur wie ?
Hallo ich habe ein erstes Projekt mit dem STM32 gemacht und es kommmen jetzt 750 Platinen die mit Software bespielt werden sollen. Problem: Mit der Software STM32Cube muss ich alles selber klicken und setzen. Gibt es nicht die Möglichkeit,
zu erhalten, von einem korrekt programmierten Chip diese auslesen. Schutz bei Bedarf anpassen. ./STM32_Programmer.sh -c port=SWD -r 0x4002201c 0x8 ob1.bin ./STM32_Programmer.sh -c port=SWD -r 0x1ffff800 0x10 ob2.bin ist für F103. Für andere anpassen!
-
Thread
how to synchronize adc to the middle of pwm Signal
kann mir jemand g´helfen wie man Syncronisiert auf STM32cubeIDE? ich habe separat PWM und ADC aufgebaut und jetzt will ich das ADC in mitte von PWM Signal reafiert oder anfängt (ka wie das richtig heisst).
kann und los gehts. Die (Advanced) Timer der STM32 übertreffen in ihrer Komplexität manchen 8 Bit Microcontroller.
-
Thread
STM32FXX Prozessor - individuelle Kennung auslesen
das so: [c] // memory location with the processors UID, here should be 3 dwords/12 bytes #ifdef STM32F4 #define CONFIG_UID ((volatile uint8_t*)(0x1FFF7A10)) #endif #ifdef STM32F7 #define CONFIG_UID ((volatile uint8_t*)(0x1FF0F420)) #endif [/c] Verwendung dann als CONFIG_UID[0] bis CONFIG_UID[11]. Das gilt für den STM32F407 oder STM32F767, die Seriennummer gibt es auch bei anderen Modellen, aber dann an anderer Adresse, wo steht im Datenblatt.
-
Thread
Einlesen mehrerer Analog Signale
Variante. Besondere Anforderungen hast du ja keine genannt. Anregungen: http://stefanfrings.de/stm32/stm32f3.html#stm32f3mini
programmiert. Es fallen bei 10*8*100 MS/s aber nur 8 GBit/s und nicht 8 GByte/s an Daten an. Als erfahrener Entwickler kann man es durchaus schaffen, mittel FPGA/SoC diese Datenmenge in normales DRAM und/oder sorgsam ausgewählte SSDs
-
Thread
Alternative Attiny45.85, 8 Pins, Arduino
STM8 für Arduino?
das lesen eben nicht gut funktioniert. Danke STK500-Besitzer schrieb im Beitrag #7055032: > STM8 und STM32? jap, habe ich übersehen... aber ja STM8 scheint eh tot. Ein STM32 im 8-Pin SO-8 Format? :-D ?
-
Thread
Mikrofon-Verstärker-Tiefpass (Pegelmesser)
Wechselspannung verstärkt wird. Ich sehe gerade im Datenblatt Maximum Output Voltage (See Figures 2, 8) VOM+ 3 V VOM- 0.13 V Du solltest als Betriebsspannung also besser +- 9V bis +- 15V nutzen. Ralph Berres
Christina schrieb im Beitrag #7054464: > Der Mikrocontroller ist ein STM32. Nicht für STM32, nicht direkt für Mikrofone, dafür aber schön kompakt realisierbar, vielleicht interessiert dich das auch 😀: https://www.mikrocontroller.net/topic/419372#new Ziel war es, den
-
Thread
Höchstmögliche Schaltfrequenz an einem normalen AVR Ausgangs-Pin
PSOC 6 hat 32 Timer 8x 32Bit 24x 16Bit Oder PSOC 5 mit UDBs selber machen
für Hardware, an die ich leicht gelangen kann. Für die meisten Steuerungsaufgaben ist selbst ein 8-Bitter massiv unterfordert. Ich nehme mittlerweile gerne die STM32, aber da bedingt die eigentlich Steueraufgabe oft nur 1...10% Auslastung, die grafische Nutzerschnittstelle 50% und der Rest ist Reserve
-
Thread
Single Board Computer (SBC) oder Single Board Microcontroller (SBM)?
aktuell hinsichtlich des Speicherplatzes. Link: https://www.reichelt.de/nucleo-144-arm-cortex-m4-stm32-l496-serie-nucleo-l496zg-p276496.html?&trstct=pol_4&nbc=1
S. W. schrieb im Beitrag #7053491: > Das Nucleo L496ZG besitzt einen STM32L496ZG Microcontroller, welcher > drei AD-Wandler integriert hat. Die AD-Wandler haben 12-Bit und 5 MS. > Damit sollte ich also die Minimalanforderungen erfüllen können. > Kritische Stimme dagegen
-
Thread
LSERDY wird nicht ready - STM32F407 LSE Clock
Guide von ST: https://www.st.com/resource/en/application_note/cd00221665-oscillator-design-guide-for-stm8afals-stm32-mcus-and-mpus-stmicroelectronics.pdf mfg mf
STM hat auch eine eigene: https://www.st.com/resource/en/application_note/cd00221665-oscillator-design-guide-for-stm8af-al-s-stm32-mcus-and-mpus-stmicroelectronics.pdf oder Freescale: https://www.nxp.com
-
Thread
Netzgerät Bausatz Überlastung
bekommt der R12 volle Spannung ab, was vom Trafo eben geliefert werden kann. Und wenn am R12 mehr als 8,5V angekommen sind, dann stehen die auch am Inv-Eingang des LM723 an, was dem dann auch gleich das Leben aushaucht. Also T1, T2, IC1, R12 gleichzeitig tauschen, vielleicht auch T3. Die Poties könnten
getestet. T1 und T2 sind beides NPN Transistoren (BD 249C). T3 ist ein PNP Transistor (BD 140 STM). T2 ist durchgebrannt, der hat von C>B 0.8V und E>B 0.77V Flussspannung, wo er eigentlich sperren müsste. T1 hingegen ist noch intakt, weil er von C/E>B sperrt und von B>C/E mit 0.55V durchlässt
-
Thread
Stromsparendes Display, klein, 5 Zeichen gesucht
schon zu Borland-Zeiten aus Borland C++. Aber wenn ich es so recht bedenke kenne ich auch noch STM32 Nucleo und Discovery und die STM8 und NXP und MCS51 und Padauk und MSP430 ... habe ich etwas vergessen? Und dann habe ich vergessen, dass ich auch noch in der Hardware Steckbretter und eigene PCB's
Durchschnitt nach Datenblatt abgeschätzt irgendwas bei 9µA > ergeben. Mein Multimeter wackelt zwischen 8 und 9µA, das passt also > soweit. Das deckt sich mit meinen Erfahrungen, die ich mit einem 8 Digit LCD an einem STM32L053 gemacht habe. Der Strombedarf von 300µA mit der ATtiny44 Lösung (bei nur
-
Thread
Pico Frequenzzähler mit RP2040
schnell SPI auf dem RP2040 läuft, für 16 Bit parallel sind vermutlich nicht genug Leitungen frei? Oder 8 Bit parallel, mal sehen. Habe mit dem Pico noch nicht viel gemacht.
SPI auf dem RP2040 läuft, für 16 > Bit parallel sind vermutlich nicht genug Leitungen frei? Oder 8 Bit > parallel, mal sehen. Habe mit dem Pico noch nicht viel gemacht. Lt. Datasheet RP2040: [pre] "For example, at the maximum SSPCLK (clk_peri) frequency on RP2040 of 133 MHz, the maximum
-
Thread
2 ADC Kanale auf Nucleo-G071RBT6
Wenn deine Aufgabe ist "2 Kanäle zu machen" dann bist du schon fertig. Von der Seite zum STM32G071RB: "12-bit, 0.4 µs ADC (up to 16 ext. channels)" Der hat also schon mehr als 2 Kanäle und du musst nichts tun.
Sorry hab gemient 2 Kanäle zu Programieren mit STM32CubeIDE sodass ich es auch benutzen kann.
-
Thread
STM32F411VET6 - UART RX funktioniert nicht
zurückgelesen werden. Dazwischen ist auch ein Pegelwandler der zur Sicherheit Die Signale auf die 3,3V für den STM32 umwandelt. Es wurde bereits alles mit dem Oszilloskop gemessen, es wird ein Signal über die TX Leitung zum SIM800C ausgesendet und der SIM800C antwortet auch und sendet diese zurück bis zum STM32F411
um einen "Fake uC" handeln, da dieser auf Mouser bestellt wurde und der Hersteller offensichtlich STM ist. Ich habe bereits mein ganzes STM32-Projekt verteilt und ebenso verteile ich auch gern meine Schaltung, wie auch in der Antwort davor getan. Auch auf den STM32-Discovery Boards gibt es keine
-
Thread
Funkschalter für Teichpumpen mit Solarpanelen
das funktionieren? https://www.amazon.de/gp/product/B003A5YPSK/ref=ox_sc_act_title_1?smid=A3JWKAKR8XB7XF&psc=1
diesen Laderegler. https://www.amazon.de/gp/product/B003A5YPSK/ref=ox_sc_act_title_1?smid=A3JWKAKR8XB7XF&psc=1
-
Thread
Schematic und Controller für WF123BSWAYLNNO Display
hast könnter den Rest ein Raspi machen oder damit kenne ich mich selbst aber nicht aus einen STM32 https://pcbartists.com/design/embedded/stm32-lvds-lcd-display-interfacing/ Bei deinem Display steht aber auch etwas von 2 Kanal LVDS.
InnoView-Tragbarer-Bildschirm-1920x1080-Schutzh%C3%BClle/dp/B09NKDBG6D/ref=sr_1_1_sspa?keywords=usb+monitor&qid=1650958654&sr=8-1-spons&psc=1&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEzNDUxR1FNVjdSU1c3JmVuY3J5cHRlZElkPUEwMDgxMjc3Mlc5R05ISlNQM0pQOCZlbmNyeXB0ZWRBZElkPUEwNDA2MTQ4MVgyRVBFUlY1UzVSSyZ3aWRnZXROYW1lPXNwX2F0ZiZhY3Rpb249Y2xpY2tSZWRpcmVjdCZkb05vdExvZ0NsaWNrPXRydWU
-
Thread
FFT mit ADC und Mikrocontroller
Fourier-Transformation Autor(en) : Norbert Schaefer, Manfred Bertuch Redakteur : be Zeitschrift : c't 8/86, S. 44 Querverweise: siehe 10/86, S. 8 Schlagw�rter: Know-how Der Artikel erklaert es in epischer Breite. Das konnten damals normale c't leser verstehen. Ich war damals noch Schlosserlehrling
dieses Arduino Framework und besorgst dir eines dort aufgeführten SM32 Boards: https://github.com/stm32duino/Arduino_Core_STM32 Dann eine der FFT Libraries laden https://github.com/kosme/arduinoFFT und die Firmware an das Problem anpassen.
-
Thread
CAN STM32F7xx
Hallo, ich verzweifle gerade daran eine CAN Schnittstelle mit dem STM32F746 stabil in Betrieb zu nehmen. Ich verwende den externen Clock (25MHz). Die CAN Schnittstelle empfängt immer richtig, aber plötzlich nach 1min oder 10 Sek oder auch erst nach 10min oder länger,
RxHeader, RxData); if(RxHeader.StdId == 0x021 ){ HAL_GPIO_TogglePin(GPIOI, GPIO_PIN_8); //LED 101 uint32_t value = (RxData[7]<<24) | (RxData[6]<<16) | (RxData[5]<<8) | RxData[4]; char strLabel5[25]; itoa(value, strLabel5,10); HAL_UART_Transmit
-
Thread
Kurzmeldungen: SigFox geht an UnaBiz, ST erweitert Azure RTOS-Unterstützung, neue Chips
nun breitbandig nach: [c] Anwender können die Qualitäten von Azure RTOS, die Zweckmäßigkeit von STM32Cube und die Flexibilität der STM32-Familie nunmehr nutzen, um die MCU-Eigenschaften zu optimieren. Hierbei haben sie die Auswahl unter mehr als 700 MCUs aus dem STM32 Arm® Cortex®-M-Portfolio. Mit dieser neuerlichen Erweiterung stehen spezielle Softwarepakete für den Mainstream-Mikrocontroller STM32G0, die Ultra-Low-Power-Versionen STM32L4, STM32L4+, STM32L5 und STM32U5, die High-Performance-MCUs STM32G4, STM32F4, STM32F7 und STM32H7 sowie die Wireless-Mikrocontroller STM32WL und STM32WB zur
-
Thread
Suche MC STM32F427VIT oder STM32F437VIT
Hallo, suche für mein aktuelles Projekt (mcHF) entweder einen * STM32F427VIT oder * STM32F437VIT Mouser und Digikey können vielleicht in mehr als einem Jahr liefern, so lange möchte ich dann doch nicht warten. Vielleicht hat ja jemand noch so einen unbenutzt rumliegen
item/1005003612495058.html?spm=a2g0o.productlist.0.0.215633f6YOFKRW&algo_pvid=0a1b2e9f-13a0-40a7-9d8f-2dbf2b852c4a&algo_exp_id=0a1b2e9f-13a0-40a7-9d8f-2dbf2b852c4a-43&pdp_ext_f=%7B%22sku_id%22%3A%2212000026491280224%22%7D&pdp_pi=-1%3B32.83%3B-1%3B5.23%40salePrice%3BEUR%3Bsearch-mainSearch
-
Thread
Was ist denn das für eine delay-Routine?!
Mahlzeit! Ein Fundstück mit allen Datentypen die es gibt: [c]void delay_us (uint8_t us) { uint32_t t0; t0 = TIM6->CNT; // 1MHz, 16 Bit while ((uint16_t)(TIM6->CNT - t0) < us) { }; return; }[/c] Gibt es ein Argument für die seltene Kombination von 8, 16 und
intern wird meistens mit 32 Bit gerechnet, da muss man aufpassen, aber warum die Beschränkung auf uint8_t?
-
Thread
Mikrocontroller Empfehlung gesucht
Datenblättern und Beispielcode drauf schaffen. Das braucht Zeit, ist aber machbar. (Und notfalls gibt's für STM32 und MSP430 auch das Arduino-Framework (STM32Duino und TIs eigenes Energia) - aber pssssst)
linear von der Frequenz und von der VCC ab. Schau z.B. mal ins Datenblatt des ATtiny24, bei 128kHz/1,8V zieht er ~30µA (8µA in Idle): Figure 21-5. Active Supply Current vs. VCC (Internal RC Oscillator, 128 kHz)
-
Thread
SWV auf Assembler Level ansprechen
enabled */ { while (ITM->PORT[0U].u32 == 0UL) { __NOP(); } ITM->PORT[0U].u8 = (uint8_t)ch; } return (ch); } in Assembler zu schreiben, kann doch wohl kein Problem sein, oder? Im Prinzip ist das doch nur ein UART (zumindest die übliche Einstellung), man schreibt das
wenn Platz ist. Die Abfrage, ob "ITM enabled", kann man sich ja auch ggf. noch sparen. Für z. B. STM32H750 im RM0433, 60.6.3, ITM stimulus register 0, da ist die FIFO-Behandlung erklärt. Der kompliziertere Teil sind die ganzen Einstellungen davor.
-
Thread
Welches elektronische Bauteil würdet ihr euch wünschen?
Siedepunkt von Wasser. Wärmedämmung mit dem reziproken Wert von Diamant. Stabile Elemente in der 8. Periode.
Die bo8-CPU als ASIC. Für 10 Cent pro Stück.
-
Thread
keinen Bock auf level-shifting
3.3V MCU kommen, wunderbar zurecht. Der Pegel für V_IH beträgt minimal 2.oV, der für V_IL maximal 0.8V
dem man eine zusätzliche negative Spannung braucht, wie blöd. Und was hatte ich da schon, wo ein STM8 einfach nur nervte: Linien-CMOS Photodiodenzeilen wollen leider 5V, Audio-Ausgang bringt an 3.3V keine Leistung, 5V reicht hingegen. 3.3V Relais sind selten, 5V häufig. LCD Gläser benötigen
-
Thread
STM32CubeIDE Debuggen ohne load/flash
Mehrinformation gelöscht und überschrieben. (Anm.: im rechten Teil des Bild gehört die Adresse 0x1cc8 ans Ende des (A) Bereiches. Steht da etwas zu hoch)
https://www.st.com/resource/en/user_manual/dm00629856-stm32cubeide-user-guide-stmicroelectronics.pdf Suche in der pdf nach: symbol address
-
Thread
Eine gemeinsame Konstante in C und asm?
Gedankenexperiment ohne > praktische Anwendung ist. Die praktische Anwendung ist ein UART-Bootloader für den STM32L031C4. Dem Chip fehlt es an allem (wenn man vom L4 verwöhnt ist). Zum Beispiel kann der eingebaute Bootloader keine Programme ins RAM laden. Bei 8K RAM ist es eben günstig, wenn das Programm im RAM
attribute__ ((naked, aligned (4))) imports (void) { __asm__ ( "jump: ldr r1, [pc, #8]\n" " ldr r0, [r1, r0]\n" " mov ip, r0\n" " pop {r0, r1}\n" " bx ip\n" " nop\n" " .word 0x20000080
-
Thread
STM32 GCC Compilereinstellungen für Minimum Size -Os
0xb4 stm32f1xx_hal_msp.o 0xb8 stm32f1xx_hal_msp.o 0xb8 stm32f1xx_hal_msp.o 0xd8 stm32f1xx_hal_msp.o 0xd8 stm32f1xx_hal_msp.o 0x104 stm32f1xx_hal_msp.o 0x104 system_stm32f1xx_Bootloader.o 0x8 | system_stm32f1xx.o 0x18 system_stm32f1xx_Bootloader.o 0x10 | system_stm32f1xx.o 0x4c system_stm32f1xx_Bootloader.o 0x4c main.o
-
Thread
Conrad plant universelle Filialschließung, neuer Arduino-Bootloader und Softwareerweiterungen bei ST
MCUboot eine „Disparität“, so wird es die Aktivierung des Images ablehnen. ### Erweiterungen im STM32-Softwareökosystem STMicroelectronics ist im Moment vor allem ob der miserablen Verfügbarkeit in aller Munde - witzigerweise geht es nicht nur um Chips wie den STM32, sondern auch die im Allgemeinen
Bereich Stromverbrauch: > current consumption is reduced to 65 μA at 1 Hz ranging frequency, with a 2V8 power supply. Wert davon ist, dass der Sensor in diesem Fall „im Normalbetrieb“ als Näherungssensor agiert - wenn eine „lästige Hand“ erkannt wird, löst das System einen Interrupt aus und wechselt