-
Thread
ARM-GCC: No strict alias
uint16_t len) { SPI_TypeDef* SPIx; DMA_Stream_TypeDef *DMA_StreamTx, *DMA_StreamRx; uint32_t DMA_FlagTcif_Tx, DMA_FlagTcif_Rx; switch( SPI_HARD_DMA ) { case spi_hard_none: /* Keine Hardware-SPI-Unterstuetzung */ return; case spi_hard_STM32F4XX_SPI1
spi_hard_STM32F4XX_SPI2_PB13_PB14_PB15: SPIx = SPI2; DMA_StreamTx = DMA1_Stream4; DMA_StreamRx = DMA1_Stream3; DMA_FlagTcif_Tx = DMA_FLAG_TCIF4; DMA_FlagTcif_Rx = DMA_FLAG_TCIF3
-
Thread
DC Watt Meter / Power Analyzer
Paul H. schrieb im Beitrag #6759833: > Aber die Komponenten, die du genutzt hast, kannst du uns schon gerne > verraten :) Die Basis ist ein STM32H7, genutzt werden die internen ADCs über isolierte Opamps
aber ich denke das der > limitierende Faktor die Datenverbindung von 20MBit/s ist, das sollte der > H7 schaffen. In jedem Fall würde ich empfehlen externe ADCs zu > verwenden. Wird der H7 locker schaffen und wenn nicht: STM32MP1 mit A7 800MHz im Dualcore ;) Man muss ja auch nicht dauerhaft rechnen
-
Thread
genaue Zeitmessung (hohe Auflösung + Genauigkeit) STM32
https://www.st.com/content/st_com/en/products/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus/stm32-mainstream-mcus/stm32g4-series/stm32g4x4.html
3106010?ost=stm32h7+nucleo&cfm=true Stefan ⛄ F. schrieb im Beitrag #6757325: > "möglichst genau" ist nur dann eine sinnvolle Anforderung, wenn man > gleichzeitig "beliebig teuer" zulässt. Bleibt mal ruhig.
-
Thread
Farnell: Land unter durch Brexit?
Farnell-Startseite: Currently orders are > on hold. Wenn's nur das wäre ... Vor ein paar Tagen ein paar STM32H750 bestellt, erst kommt die Mitteilung Versand 30.08.2021, und gerade eben eine neue mit Versand Ende Juni 2022. Gr#+78 ...
//lcsc.com/product-detail/ST-Microelectronics_STMicroelectronics-STM32H750VBT6_C404010.html
-
Thread
Hands-On mit Qt for MCUs – QML-Parser ohne Komfortfunktionen
Tam H. schrieb im Beitrag #6755497: > im Vergleich zu “klassischem C++” ist Qt zugegebenermaßen bequemer "Im Vergleich zu Apfelkompott enthält Spanferkel zugegebenermaßen mehr Birnen und ist gleichzeitig
Tam H. schrieb im Beitrag #6755896: > Das stimmt. Wobei: heutige Controller sind im Bereich GUI immense > "Powerhouses". Die kleine Trottel-Demoapplikation (siehe > https://www.instagram.com/p/CRPMKKnnhwd
-
Thread
ARM Cortex M4F: Arglos in die Unalign-Falle
das komplett glimpflich abgelaufen. Es gibt allerdings eine Funktion in den Modultests auf dem STM32F446RE, bei dem ich überhaupt nicht verstehe, wie und warum die unalign-Falle hier zuschnappt. Der Quelltext: [c] uint16_t crc16_calc(const uint8_t *buffer, uint8_t buffersize); TEST
\test_crc.o -MMD -I.<sehr viele eigene Include-Verzeichnisse> -I.\src_3rd_party\src_stm32f4xx -I.\src_3rd_party\src_u8g2_fonts -I.\src_3rd_party\src_unittests_unity -I"C:\Program Files (x86)\EmBitz\1.11\share\em_armgcc\bin\..\arm-none-eabi\include" -I"C:\Program Files (
-
Thread
Stm32 lcd Grafik font rendering
display zeichnen. Ich wollte zuerst adafruitGFX auf einem esp8266 benutzen, hab aber gehört, dass der stm32 einen grafikbeschleuniger hat. Da hat direkt mein innerer Perfektionist zugeschlagen. Welche stm32 haben den und könnte ich den nicht verwenden um Speicher für die fonts im internen Flash sparen
hier gibt es eine GUI Library: https://lvgl.io/ Ist Open Source auf Github, Beispiele für STM32, NXP und ESP findet man auch im Repo vom Autor. Der 'Grafikbeschleuniger' im STM32 ist ein besserer DMA, der kann Offsets im Grafikspeicher berücksichtigen, Formate beim Transfer konvertieren und
-
Thread
Rs485 Kollisionserkennung und Kollisionsvermeidung
einzuziehen wo sie gebraucht werden. Wenn ich hat bock drauf habe, schau ich mal, ob ich nicht einen stm32 dazu bringe von eine externen Flash zu booten und da ein kleines rtos drauf laufen zu lassen. Can wäre eigentlich unendlich viel besser geeignet, aber da muss man ja auch wieder was ändern.
dass ich davor viel für mich selbst an mobilen sensor Netzen gespielt habe und da nur esp8266 und esp32 programmiert habe. Außerdem ist seine Anforderung ein touch Display mit einer ansprechenden ui, so dass - vorausgesetzt man hat kein intelligentes Display wo wieder ein stm32 oder so drauf steckt
-
Thread
[V] Alte DIL Rechner Chips.. Gesperrt
stelle Dir vor hier würde jemand einen STM32F7xx anbieten - Du würdest glatt ein 1300 Seiten Manual dazu einfordern weil Du nicht in der Lage bist bei Interesse selber nach einem Manual oder Datasheet zu suchen. Google kaputt? Ich denke mal
Tom D. schrieb im Beitrag #6754871: > stelle Dir vor hier würde jemand einen STM32F7xx anbieten Dann wäre ich arg verwundert, weil ich nicht wüsste, ob er einen 32f746 oder einen 32f723 loswerden will. Tom D. schrieb im Beitrag #6754871: > Du würdest glatt ein 1300 Seiten
-
Thread
Anfang mit STM32. Wie habt ihr es gemacht?
Hallo Community, Ich hätte da mal ein paar Fragen zum STM32 und drumherum. Ich habe mir letzte Woche ein Nucleo-64 Board bestellt. Auf diesem ist ein STM32F446RE Mikrocontroller verbaut. Ich möchte erstmal ein paar Erfahrungen mit der MCU/STM32 allgemein
sich den Chip herunter. Ansonsten gibt es so viele andere Controller von ganz klein und schnell (STM32G431, TQFP32, 170 MHz, FPU) und ganz groß und ganz schnell (H7xx, 550 MHz, DFPU), daß Du je nach Anwendung eine bessere Auswahl treffen solltest. Für mich wäre der F446 im TQFP64 weder Baum noch Borke
-
Thread
5V auf 3.3V für uC
vielleicht hilft das weiter :-) https://www.analog.com/en/parametricsearch/11536#/p5573=min|5&p5574=7|max&p5417=Adj|3.3&p5349=0.1|0.3&p5347=min|3.3&p5357=3.3|max&qsfv=vinmin|5_vinmax|7_vout|3.3_iout|100m&sort=5349,asc
im Beitrag #6752186: > Allerdings: man muss schon etwas suchen, > um einen zu finden, der mit 1.7V drop sicher auskommt und 60mA liefern > kann. Dann mal einen weiteren Vorschlag: LP2985A-33 im SOT23-5 Gehäuse 280mV bei 150mA, 7mV bei 1mA oder, oder ... auf Anfrage
-
Thread
ARM-GCC versteht den Witz nicht.
0" [/c] (das Ganze in einer ansonsten nackten main() und mit dem Debugger das Ergebnis auf einem STM32F103C8RB angeschaut.) ARM-GCC 5.4.1 -O3: a ist false ARM-GCC 5.4.1 -Os: a ist true Aber nicht nur das. Es wird für den Ausdruck auf der rechten Seite tatsächlich Code generiert: [code]
[c] #include <stdio.h> #include <stdlib.h> #include <string.h> #include <inttypes.h> int main(int argc, char* argv[]) { char *p1="100"; char *p2="0"; volatile int a = p1 + 2 == p2;
-
Thread
SOMFY J4 IO raffstore motor controller Reparatur
H. H. schrieb im Beitrag #6749281: > Lesen kann der hirnlose Rudi halt auch nicht. Und du willst nicht lesen: >> steuert man die Lastrelais manuell an EIN-AUS >> fährt der Motor problemlos in
solang er kein rauchzeichen abgibt. ja der gut HAL, leider heißt bei mir beruflich viel "HAL" - STM32 HAL usw. hab ich mich einfach verschrieben. Ich werd auch nochmal ein par scope screens ziehen nach meinem Urlaub. die HALL Sensoren werden durch die MCU zyklisch eingeschaltet, also sind nicht
-
Thread
i.MX RT series
wieder zu wenig Pins rausgeführt wenn man die Vorteile wie Ethernet und Grafik alle nutzen möchte. Ein STM32 Nucleo mit F7/H7 kostet etwas über 20€, bei Ali gibt es eine ganze Menge weiterer Minimal boards. Und Konkurrenz von oben haben die M7 ja auch durch die günstigen RPi Zero die dann noch mehr Power haben. Die Software Unterstützung ist durch MCUXpresso und FSL (Gegenstück zur STM HAL) sicher nicht schlecht, und auch in OS wie z.B. Mbed sind 1170 und 1050 drin, womit USB Device/Ethernet/CAN schonmal einfach genutzt werden können. Aber das sind alles Welten in denen sich hier
-
Thread
STM32 mit mehreren I2C Verbindungen zu Sensoren
Bei meinem STM32H7 habe ich 4 mal I2C. Benutze aber nur einen, denn die 4 benötigten LM73 gehen auch an einem Bus. Es gibt Adress-Decoder Pins am LM37, und es gibt noch den LM73-1 mit geändertem Adressbereich.
Mehr als 4 gibt's anscheinend nur beim STM32H7. Aber 4 gibt's auch schon im LQFP-48: L451CET, L452CET, L462CET G471CCT, G471CET, G473CBT, G473CCT, G473CET, G483CET, G474CBT, G474CCT, G474CET, G484CET
-
Thread
günstiges Oszilloskop gefunden
252FkFa4z%252BFeUyrc3OOIbuenyhmO%252FTJuRu51f2bxscrD%252F5Nrc8XfD3bjY2O%252FsqkeddqnEs%252FqeXQdIEGVo6cXXwu7t5zuc%252BoOTvvzrLZxK668KUSnacjeqxYdxxbmgUqmdohCqTOMFXDkrZpoDCNYpuq0ENdotV4HJvPww89KfFm0SfLNR%252FG8tMCesKbVtMFn7NxZQbd9R2bduTc8LSHS0QUpiAx7saVuNum9ByfxCZd7HAck%252B1pHH6H%252B2ly0VlDEchiSLTLFrtn9WJ%252FC%252FZ2S88pHRyFxuHh52ZsMXC9SGPVFllf27h7OtafIx3MqyAkHZyGeh97j%252BclH4Glp47W8hPN1FOjg1OaNJA9QA%252F3YKdqHoYYvOfoOVfqfQ%252FicjSRl7n2NNa%252BkwTjsVtnls61YyuN6BTGGQTY72hlfUPek1RCn8yGuOQgfMLR%252Fr6LyhPiWsYvFucui8oGQs4Kr5x2fmg%252Bk53olpZYN4A1kDm78FFEb7Y2y83H9NqG9ugilYjMNMGQxbzIUrJAKzo2RBI
-
Thread
Spannung eines Piezo-Vibrationssensors verringern
2FHyF1O2omuXq5o%3D [2] https://www.mouser.de/ProductDetail/Nexperia/74HC7014D118?qs=P62ublwmbi8Qv6H1vD1xTA%3D%3D [3] https://dl.acm.org/doi/10.1145/3173225.3173235
RFeedback = 470k. +Eingang des OPV ist auf 1.65V Eingangsimpedanz 1Meg, das sind bei 22nF also 22ms oder 7Hz Grenzfrequenz. Amplitude ist dann etwa 1Vss..2Vss und pass recht gut zum 3.3V ADC. µC: STM32
-
Thread
Wie macht man solche Lichtmodes? Lauflicht, PWM und Co
pwm_settingB[5] = PWM_CH10_IS; // PB6 pwm_settingB[6] = PWM_CH25_IS; // PB7 pwm_settingB[7] = PWM_CH9_IS; // PE0 pwm_settingE[0] = PWM_CH32_IS; // PE1 pwm_settingE[1] = PWM_CH16_IS; // PE2 pwm_settingE[2] = PWM_CH31_IS;
Einkommen der Profis erkundigen konnte: ca.10K€/Monat. Was genau blogging über Propellerhead/FPGA/STM-32 oder Thermomix bringt bleibt natürlich Geheimnis der "Profis" Der Hund konnte sogar Fluchtkunst d.h. man konnte den erst mit in die Sauna nehmen und dann ist der - passend zum Projekt - geflüchtet
-
Thread
Programmieren für unbekannten Kontroller
anderen System muß man halt die bisher zugelieferten Teile neu machen (lassen), z.B. indem man auf STM32 die HAL verwendet oder auf eine Art OS umsteigt (FreeRTOS?), wie Thomas F. schon schrieb. AK schrieb im Beitrag #6736676: > wo könnte ich es nachlesen wie man Code/Projekt in Zukunft so > gestalten
unpassende Framework zu legen. Auch das kannst du dir bei Arduino anschauen, und zwar im Falle von STM32 und ESP8266 Mikrocontrollern. Da hast du gleich zwei inkompatible Hersteller-Frameworks, die dennoch mittels Adaptions-Layer wieder verwendet wurden. Erhoffe dir aber nicht zu viel davon. Es wird
-
Thread
Passenden STM32 finden
Sebastian schrieb im Beitrag #6735387: > Wie finde ich nun raus, welcher STM32 dafür geeignet ist? Nimm den STM32H7 im TQFP144 Gehäuse. Der kann alles und noch viel mehr ...
Vielen Dank für die Tipps, das hilft mir schon mal weiter. STM32G ist eher für Mixed Signal Anwendungen gedacht und hat kein Ethernet, zudem sind sie langsamer als die STM32F7 und G7. Über die Verfügbarkeit mache ich mir weniger Sorgen, das Projekt ist zwar
-
Thread
NUCLEO STM32F767ZI: ich bekomme den OTG_FS_IRQHandler() nicht zum Laufen
/STM32CubeF7/issues/47
/FreeRTOS_Support_Forum_Archive/September_2015/freertos_STM32F429Discovery_with_STM32Cube_USB_fatfs_and_FreeRTOS_14fb7b28j.html
-
Thread
GigaDevice RISC-V: DAC mit Nuclei Studio
Skalierungseffekte bevorzugen derzeit ARM, was zu „Preisparität“ führt). GigaDevice bietet mit dem GD32VF1 seit einiger Zeit eine vergleichsweise gut verfügbare Serie von Mikrocontrollern an, die vom Aufbau der EA-Geräte am STM32 orientiert sind. In diesem Artikel wollen wir den DAC eines Evaluationsboards
rcu_config(); gpio_config(); dac_config(); while (1){ } } [/c] Analog zum STM32 hat auch der GD32VF Clock Gating - wir müssen dafür sorgen, dass die Einheiten mit Arbeitstakt versorgt werden: [c] void rcu_config(void) { /* enable the clock of peripherals */ rcu_periph_clock_enable
-
Thread
Schaltung mit ATtiny13A aus Solar-Leuchtturm weiter gedacht
Experimentieren einen ISP-Programmer organisiert (https://www.diamex.de/dxshop/EXA-PROG-AVR-ISP-und-UPDI-STM32-NXP-ESP) und ein paar frabrikneue ATtiny13As im DIL8-Gehäuse dazu. Die Kurzfassung: Letzlich bin ich mit meinen Experimenten soweit gekommen, dass ich einen neuen ATtiny mit den Daten aus dem
lfuse reads as 79 avrdude.exe: safemode: hfuse reads as FF avrdude.exe: safemode: Fuses OK (E:FF, H:FF, L:79) avrdude.exe done. Thank you. [/code] Mit [code] avrdude -C "C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf" -c stk500 -p attiny13 -P COM7 -U flash:r:c:\temp\
-
Thread
Oled Display SSD1306: Manchmal hängt es beim Init!
die sich nicht bewegen. I2C Bus, Software von Adafruit, fertig. Laufen prima an Arduino, ESP8266 und STM32. Am STM32F103 auf welchen ich die Textausgabe portiert habe passiert es leider immer wieder, dass das Display beim Einschalten nicht aufwacht oder nach dem Watchdog Reset, wenn alles neu initialisiert
status += ssd1306_writeCommand(0xB0); // Set Page Start Address for Page Addressing Mode,0-7 status += ssd1306_writeCommand(0xC8); // Set COM Output Scan Direction status += ssd1306_writeCommand(0x00); // Set low column address status += ssd1306_writeCommand(0x10); // Set
-
Thread
Vollautomatische Kaffeemaschine Projekt
Die GUI und der Ablauf ist mit PyQt5 und Python programmiert. Der Raspberry gibt dann via SPI zum Stm32H7 die ganzen Stellgrößen, und erhält wiederum Sensorwerte, damit er weiß wann der nächste Schritt folgen kann. Der Stm32H7 mach dann die Echtzeitregelung und versucht "dumm" die Sollwerte vom Raspberry
braucht, ohne die genaue Anforderungen aufgelistet zu sehen. Am Anfang war es bei mir auch nur ein ESP32, dann zum Rechnen und für die ganzen Pins doch noch zusätzlich ein Stm32H7 (einfach wegen der paar Euro zu einem kleinen Mikrocontroller. Wollte mir beispielsweise offen halten auch mal einen model predicitve
-
Thread
LibreVNA 100khz - 6Ghz
zum FPGA einfiel: Mittlerweile sind die MCUs ja ziemlich schnell und ich vermute, dass man mit einem STM32H734 mit seinen 400MHz und den DSP Erweiterungen die DFT ziemlich flott rechnen könnte.
FPGA haben? Einzig der Preis und der relativiert sich mit der Vielseitigkeit der FPGA, denn so ein STM32F7 ist auch nicht für 3 Euro zu bekommen - wenn der überhaupt gerade lieferbar. Ich verwende u.a. auch mal eine STM32H7. Manchmal sind sie gut genug, manchmal eben nicht. Noch eine kurze allgemeine
-
Thread
Kaufberatung Arbeitslaptop
Jan H. schrieb im Beitrag #6726198: >> im Pedo?! > > https://www.urbandictionary.com/define.php?term=Pedo Ohh... Schreibfehler. 😅 Sorry Vielen Dank für den Link Jan. Das ThinkPad P17 ist schonmal
Scripten. Servus! Hab die gleichen oder ähnliche Anwendungen wie Du, Inventor, Eagle, Matlab, STM32Cube etc. Hab mir vor 3 Jahren einen Gigabyte Aero14k gekauft. Der 14-Zöller ist dann zwar nichts für Dich, aber die gibts auch mit 15 und 17 Zoll. Mir reicht aber das 14" Display auch für CAD. Hab
-
Thread
STM32CubeIDE wie importiere ich richtig
Hallo, ich habe mir ein WeAct STM32H743 Board gekauft und es gibt auf github Beispielprojekte, mit denen ich gerne arbeiten möchte: https://github.com/WeActTC/MiniSTM32H7xx/tree/master/SDK/HAL/STM32H743 Es sind die Source-Dateien und die .ioc-Datei vorhanden. Ich habe zwar schon einige STM32-Projekte gemacht, habe aber nie wirklich verstanden, wie das mit dem Import von Vorlagen funktioniert. Ich habe schon probiert das in der CubeIDE als Projekt zu importieren, aber irgendwie sind dann
-
Thread
STM32 Flash Sektor ändern für Bootloader
zuerst eine kleine Testapplikation geschrieben, diese läuft sauber, wenn ich das Linker File und system_stm32f7xx.c so anpasse, dass die Vector Table bei 0x08010000U startet. Das ganze wurde aber mit der neuesten STM32CubeIDE erstellt. Die Test Applikation braucht aber auch nur 6kByte Flash. Meine alte
Startup code */ . = ALIGN(4); } >FLASH [/c] Das sollte also passen. Dann habe ich in system_stm32f7xx.c folgenden Offset definiert: [c] #define FLASH_BASE 0x00010000U [/c] Das Programm springt dann mit [c] SCB->VTOR = VECT_TAB_BASE_ADDRESS | VECT_TAB_OFFSET; [/c] M. H. schrieb
-
Thread
Eigene SoC-Software vor Duplizierung schützen
Firmware (die für den FPGA-Chip) nur bei einem Kunden und einer Hardware läuft. Das Problem mit den 32 gleichen DNAs wäre auch mit erledigt.(?) Bliebe also nur, das so sicher zu machen, dass man nicht einfach einen Bitstrom hacken kann.
Das FPGA bietet zuviele Angriffsmoglichkeiten. Benutze das eeprom. Z.b. 256 byte. Das sind 8x 32byte oder 256 bit 32 byte für user ID(30 für ID, 1 für checksum, 1 für Rest checksum), 4 byte für unix-time, 4byte für Option, 2byte für Version. 16bit für auth, 16 bit checksum, 4byte system ID.
-
Thread
Platinenstecker für Flachbandkabel gesucht
Das ist ein "dummes" TFT. Du brauchst da sowas in der Klasse eines STM32H7 um das vernünftig ansteuern zu können. Matthias
> liefern? Das ist ein "dummes" TFT. Du brauchst da sowas in der Klasse > eines STM32H7 um das vernünftig ansteuern zu können. > > Matthias ja, der controller ist ein STM32H743 (das STM32CubeMX dazu hat diese Lösung ausgespuckt)
-
Thread
Blaue Pillenkrise? Die Häfte sind kaputt!
stecken, das natürlich mit STM32F103C8T6 bestempelt ist ?
Axel S. schrieb im Beitrag #6720018: > Lies es nochmal. Ein STM32F103C8T6 kann mehr Flash haben, er meldet aber > immer nur 64K. Korrekt, das Original meldet immer 64KB. Man vermutet hier, dass ST den gleichen Wafer für STM32F103C8T6 und STM32F103CBT6 verwendet
-
Thread
Ansteuerung Bosch E-Auto Motor
fordert. Und euch einen gescheiten controller der dafür geeignet ist mit verstellbaere Totzeit wie STM32F303 oder einer der MSP430 DSPs wo dann auch genug Bums hatt um eine FOC Reglung ordentlich laufen zu lassen. Das schon eine wesentlich größere Herrausfordrung als ein Makerprojekt.
? Oder wird es ohne einen Resolver + SVPWM mit größer gleich 10kHz auf Basis beispielsweise eines STM32 nicht möglich sein? Denn ein solches Projekt würde meine Fähigkeiten einfach übersteigen. Alternativ habe ich darüber nachgedacht, die Batterien auf eine Spannung von <=100V umzuklemmen und einen
-
Thread
frage zu defines TRUE/FALSE
Beitrag #6717113: > Moderne C Compiler / CPUs nutzen für > bool 1 Byte und nicht 4 Byte. Was auf 32-Bit-µCs wie STM32 zu einer Geschwindigkeitseinbuße führt.
Selbst auf STM32 brauche ich ab und zu Assembler, nämlich für den NOP Befehl :-)
-
Thread
Standalone-RP2040 kostet einen Euro, Fotos vom WFI32
Olaf schrieb im Beitrag #6715026: > Ihr wuerdet staunen wenn ihr wuesstet was ein grosser STM32 kostet wenn > man die in grossen Stueckzahlen kauft. Naja, mir fällt gerade kein STM32 ein, der 264kB RAM besitzt und nur 1€ kostet. Da muss man schon zu den F4/H7 greifen und ist dann eher bei
#6715053: > Olaf schrieb im Beitrag #6715026: >> Ihr wuerdet staunen wenn ihr wuesstet was ein grosser STM32 kostet wenn >> man die in grossen Stueckzahlen kauft. > > Naja, mir fällt gerade kein STM32 ein, der 264kB RAM besitzt und nur 1€ > kostet. Da muss man schon zu den F4/H7 greifen und ist dann
-
Thread
Overflow, Carry?
(z.B. in C) einen Integer definiert. Auf einem 16-Bit System. Dann hat man einen Wertebereich von -32.768 bis 32.767. Wird ein Wert eingegeben der nicht mehr innerhalb dieses Werftenbereiches definiert ist, dann gibt den den Überlauf (Overflow) und der Datenbereich wird verlassen, sprich: Nach 32.767
Belangen ist aber C deutlich besser als Assembler: Ein AVR-Assembler-Programm läuft nicht auf einem STM32. Ein C-Programm kann man aber durchaus so codieren, dass es sowohl auf STM32, ATmega, ATtiny, PIC, ESP8266, MK20DX256VLH7, LPC1347, LPC4088 und anderen µC-Familien läuft. Als Assembler-Programmierer
-
Thread
STM32f767zi: FreeRTOS und TIM
-FreeRTOS-TIM In https://github.com/FBergemann/STM32-FreeRTOS-TIM/blob/master/Core/Inc/Init/Init_Global.h habe ich: [c] // #define TASK_LED2_USE_NEW_VERSION #undef TASK_LED2_USE_NEW_VERSION // #define TASK_LED2_USE_NEW_VERSION_ENABLE_IRQ #undef
// #undef TASK_LED2_USE_NEW_VERSION_ENABLE_IRQ [/c] Damit wird in https://github.com/FBergemann/STM32-FreeRTOS-TIM/blob/master/Core/Src/stm32f7xx_hal_msp.c aktiviert: [c] #ifdef TASK_LED2_USE_NEW_VERSION_ENABLE_IRQ /* Enable the TIMx global Interrupt */ HAL_NVIC_EnableIRQ(TIMx_IRQn); #endif
-
Thread
STM32 Slave Mode Pins
) kann über den SPI-Bus den ADC ansteuern und Daten auslesen. Der STM32H7-Slave soll diese Daten gleichzeitig auch lesen, daher ist dieser STM32H7 im Slave-Mode konfiguriert. Der STM32H7-Master erzeugt das CS-Signal und das SCLK-Signal. Beide Signale gehen an den ADC und den STM32H7 Slave. Die Daten aus dem ADC habe ich beim Master an den MISO Port angeschlossen. Beim STM32H7-Slave bin ich mir jedoch unsicher ob ich den MISO oder den MOSI Pin verwenden soll.
-
Thread
Ethernet für uC?
welcher einen Ethernet-Core eingebaut hat und auch genug Leistung für TCP/IP, wie z.B. einen der vielen STM32.
einen uC mit eingebautem Ethernet MAC nehmen ? Im ARM Bereich ist das nicht ungewöhnlich. Z.B. STM32F407/417 haben ein Ethernet MAC eingebaut. Man benötigt nur noch ein Ethernet PHY (z.B. mit DP83848) und entsprechende Software.
-
Thread
Von AVR-Studio zu PlatformIO
(*.c) unter Ordner "src" und alle Header-Dateien (*.h) unter "include" kopiert. Die platformio-ini sieht so aus: [code] [env:ATmega328] platform = atmelavr board = nanoatmega328 board_build.mcu = atmega328p board_build.f_cpu = 16000000L build_flags
Hallo, ich habe diese IDE auch neulich mal entdeckt, hoffe sie läuft unter Windows 7. Da ich weg wollte von dieser unsäglich primitiven Editor Geschichte unter Arduino. Vielleicht geht es ja auch für STM32 etc. Was hat es mit dieser IDE denn so auf sich? Bin da nur mal kurz durch
-
Thread
Geeigneter Controller der AVR-Familie gesucht
schrieb im Beitrag #6706453: > Dies habe ich bereits mit > dem Input Capture Mode innerhalb der STM32-Programmierung realisiert. > Besonders zufriedenstellend war das nicht, da ich dafür die > vorgefertigte HAL-Library benutzt habe. Die Timer beim STM32 sind dafür eigentlich gut geeignet.
soll. Die Timer der STM32 sind schon sehr gut geeignet so etwas in sehr präzise zu messen.
-
Thread
Wieder den Anschluss finden, diesmal als Entwickler
Vorstellungsgespräch. Beispiele für Selbst-Entwicklungsprojekte: https://320volt.com/en/at91sam7s64-arm-usb-osiloskop-projesi-stm32/ http://www.paulvdiyblogs.net/2017/12/building-curve-tracer.html
2 Jahre später wurde er übernommen. Hobby Projekt ist immer eine gute Idee. Schnapp dir ein Stm32 ARM WB BLE 5.2 Board. Bring den OTA und BLE 5 zum laufen. Bewirb dich bei ein Zeitarbeitsfirma oder gleich als Freelancer. Klaus
-
Thread
STM32H7 und JTAG: Irgendwelche Fallstricke
IR capture error; saw 0x0000 not 0x0001 Warn : Bypassing JTAG setup events due to errors Info : stm32h7x.cpu0: hardware has 29 breakpoints, 11 watchpoints Info : stm32h7x.cpu0: external reset detected Info : starting gdb server for stm32h7x.cpu0 on 3333 Info : Listening on port 3333 for gdb connections
: 0x6) Info : JTAG tap: stm32h7x.bs tap/device found: 0x06450041 (mfg: 0x020 (STMicroelectronics), part: 0x6450, ver: 0x0) Info : stm32h7x.cpu0: hardware has 8 breakpoints, 4 watchpoints Info : starting gdb server for stm32h7x.cpu0
-
Thread
RTOS mit Arduino
Nano, zum Beispiel konkret das Nucleo-L031K6 oder das Nucleo-L432KC. Oder das "STM32 Black Pill STM32F411", ist etwas größer. Nur bei den Boards mit STM32F103x8 und STM32F103xB musst du aufpassen, da werden überwiegend schlechte Fälschungen verkauft. Falls du daran Interesse hast
stm32-moocs/FreeRTOS_on_STM32_MOOC.html im Downloadbereich die Schulung als PDF