-
Thread
(Un)-Verständnisfrage zu MPEG,-Decoder MT1389E; USB oder H/Vsnc?
H.G.Ullrich schrieb im Beitrag #6796086: > Das IC ist doch kein Programmprozessor änlich eines 8052 oder sowas, > sondern als FERTIG-Decoder direkt ab Hersteller frei beziehbar, ohne den > selbst erst
Alternative Funktionen an Pins sind mittlerweile Standard. Der Kunde kann dann, wie z.B. bei einem STM32, die Funktionen benutzen, die er für seinen Apparat braucht.
-
Thread
Fritzbox 7490 - Gewitterschaden
geschützt. > > Wie kann mit einem defekten Chip DSL syncron werden? Ich habe ähnliches schon mit STM32 Controllern gesehen. Ansonsten bliebe die Frage: Warum sollte der DSL-Chip heiß werden, wenn er ansonsten funkioniert? Bliebe nur eine zu hohe Versorgungsspannung (das kann man ja prüfen) oder
Markus M. schrieb im Beitrag #6794939: > Ich habe ähnliches schon mit STM32 Controllern gesehen. Ansonsten bliebe > die Frage: Warum sollte der DSL-Chip heiß werden, wenn er ansonsten > funkioniert? > > Bliebe nur eine zu hohe Versorgungsspannung (das kann man ja prüfen
-
Thread
VCF für μC-Synthesizer
128 Bit. das heißt aber nicht dass Permanent 128 Bit übertragen werden. Es können auch nur 64 Bit 32 Bit oder gar nur 4 Bit + die Zeitinformation übertragen werden. Das heißt wiederum Gaaaanz grob wen ein Audiosignal aus 5 Minuten dem selben Pegel bestehen würde, (Ruhepause oder was auch immer) werden
Bit. das heißt aber nicht dass Permanent 128 Bit > übertragen werden. > Es können auch nur 64 Bit 32 Bit oder gar nur 4 Bit + die > Zeitinformation übertragen werden. Nein, du hast was falsch verstanden. Ein A/D-Wandler arbeitet mit einer Samplerate. Jedes Sample wird quantisiert und ein Binärwort
-
Thread
Professioneller Debugger für STM32
von der CubeIDE nur den GCC und die Binutils. Als Editor den UE Studio, als Build-System ein durch STM32CubeMX generiertes und anschließend händisch deutlich aufgebohrtes Makefile, und als Debugger einen Lauterbach TRACE32.
Debugger schrieb im Beitrag #6784484: > Was nehmt Ihr? ST-Link + STM32CubeIDE
-
Thread
µC Board mit HDMI (notfalls VGA) Ausgang
Gib mal bei Google STM32 und HDMI ein.
Arduino_und_Entwicklungstools_Whoop-_-(DE:Whoop!)+Entwicklungstools+Display-_-1743283&matchtype=&aud-826607885427:pla-331169378088&gclid=EAIaIQobChMIlI74s4Sc8gIVDtd3Ch3Lug_7EAQYASABEgL05vD_BwE&gclsrc=aw.ds Keine Ahnung was das Ding kann, billig ist es aber ;-) https://www.seeedstudio.com/Seeed-Studio-BeagleBoner-Green-HDMI-Cape.html
-
Thread
zukunftsfähige GUI - Qt oder HTML5?
laufen soll, vieleicht dann mit kleinem Display? dann währe die Frage ob es nicht auch ein µC (z.B.stm32F7xx) tut, darauf könnte man dann z.B. mit TouchGFX oder QT for uC oder oder oder etwas zusammenbauen. Oder wenn es etwas komplet fertiges (und u.a. arduino programmierbar) sein soll, vieleicht ein
aufwändig ist lvgl, dafür läuft es auch auf µC. Es hat auch schöne Widgets und ist auf einem z.B. STM32F769 auch schnell (trotz 32 Bit Farbtiefe und 800 x 480 Pixel Display). Siehe Anhang mit einer lvgl Demo auf dem F769 Disco. Auf der lvgl Seite im Blog ist auch ein Beitrag wie man es auf einem RPi
-
Thread
ARM Bootloader mit ELF, Einstieg nicht bei 0x08000000
jetzt als Workaround den Entrypoint auf den Flashanfang setzen statt dem Resethandler (weils beim STM32 eh egal is). Aber das is eigentlich nicht so gedacht.
Random .. schrieb im Beitrag #6779277: > Zum Starten der FW wird "FW StartAddr" (DWORD) +0 und +4 ausgelesen, > VTOR und MSP gesetzt und diese am Reset Vector gestartet. Wird auch gemacht, zum Glück hat der STM32L010 ein M0+ kern, sonst gäbs kein VTOR. Aber noch kurz Interrupts beim rumspringen
-
Thread
Renesas RX111
Also ich habe einen einfachen NXP M0, da sind das 600 Seiten. Und dann habe ich einen komplexen STM32H7 da sind das schon 3500 Seiten. Da liegt der Renesas doch gut in der Mitte. So ist das heutzutage. Ein Exot ist der schon. Low-Entry macht noch Atmel, der Rest Arm. Und Risc-V erscheint erst
etwas lästig. Mein letztes Datenblatt zum RX111 ist von 6/2013. Heutige ARM-Controller (z. B. STM32) haben in den letzten Jahren deutliche Verbesserungen erfahren, sodaß diese für viele Anwendungen deutlich leistungsfähiger sind. Einen 32-Bit Zähler mit Quadraturdekoder bietet der STM32G431 beispielsweise
-
Thread
System on Module für Mobilgerät?
Stromverbrauchs sind Raspberry Pi und Konsorten von vornherein ausgeschlossen, da müsste man alle 4 Stunden Akku aufladen... Einen STM32 F/H7 Mikrocontroller habe ich auch in Betracht gezogen, allerdings ist da die USB-Hardware etwas beschränkt was die Anzahl Endpoints angeht und die Treiber für
www.Phytec.de I.MX7, AM335, I.MX6UL/ULL, STM32MP1 Sind die "kleinen". AM335 war früher im Motorola Defy verbaut.
-
Thread
Radioberry HAT + Raspberry = stand alone SDR?
Sorry, vergessen: https://github.com/g0orx/pihpsdr
Radio hören. > sondern nur einen Empfänger, > halt einen Software definierten. Da gabs mal dieses STM32 projekt 'ARM-radio' https://www.i2phd.org/armradio/index.html das geht aber nur bis ca. 1 MHz, während der Radioberry hat wohl bis 30 Mhz reicht. Für Ukw sollten es aber noch mal das 3 bis 4 fache
-
Thread
AVR128DB mir 3-wire SPI
dadurch leicht austauschbar. Und wenn man eh so viel neu lernen muß, dann kann man auch gleich zu STM32 oder LPC wechseln.
Vielleicht wäre es falsch, AVR-Serie als etwas Großes zu betrachten, dafür gibt es ATXMega und STM32 usw. Aber dort, wo man früher gerne ATMega328 oder ATMega1284 genommen hat, wird AVR128DB einige Verbesserungen bringen. Klar: 0,5 mm Pinraster ist etwas schwieriger zu löten als 0,8 mm. Aber Mikroskop
-
Thread
symmetrisches Signal (+/-12V) mit ADC messen
Hermann G. schrieb im Beitrag #6772073: > Was macht der STM32 bei neg. Eingangsspannungen? Diese bekommt er nicht an den Eingang, da der Widerstandsteiler aus den 3 Widerständen den Nullpunkt ins positive
Hermann G. schrieb im Beitrag #6772073: > Die Betriebsspannung für den OP im Schaltplan ist verpolt. Das stimmt, Danke! Hermann G. schrieb im Beitrag #6772073: > Was macht der STM32 bei neg. Eingangsspannungen
-
Thread
32bit Daten ins Flash eines STM32G4xx schreiben
Sevus, ich hätte da mal ein Problem, und zwar bin ich gerade von einem STM32F3xx auf einen STM32G4xx umgestiegen, und passe derzeit meine FW an. In dem Programm werden 32bit Werte in das Flash geschrieben. Nun kann man auf den STM32G4 leider nur noch 64 bittig schreibend
Byte-weise beschreibbar und, im Verhältnis zum internen Flash, unkaputtbar. Durch den Wechsel vom STM32F zum G ändern sich sowieso ein paar Pins...
-
Thread
Transimpedanzverstärker mit einstellbarer Verstärkung
5V auf 0V, und geht nach dem Puls wieder auf 5V, dies habe ich bisher nur für den Mikrocontroller (STM32) genutzt (um nur während dieser Zeit, die Werte zu digitalisieren). Die Zahlen in den Plots sind das Intergral unter der blauen Kurve, die integrierten Daten sollen allerdings alle paar us an den
Jens G. schrieb im Beitrag #6776010: > Ja, aber dann wird ja trotzdem der ADC nicht übersteuert, wenn man von > dem Rauschsignal noch etwas haben möchte. Genau das ist ja der Punkt. Deshalb ist der Bereich
-
Thread
Atmel ICE Frage
Garkein Troll hier, dann übernehm ich das ;-) Kauf dir lieber einen STLinkV2 und benutze STM32^^
> Garkein Troll hier, dann übernehm ich das ;-) > > Kauf dir lieber einen STLinkV2 und benutze STM32^^ Da funktioniert ja alles;-) Aber AVRs sind meine zweite Liebe...
-
Thread
Schutz vor Über-/Unterspannung mit LED-Ausgabe
TL431 an. Ich brauche keine gute Referenzspannung. Es soll zwischen 2.5V - 5.0V sein, damit der MCU (STM32G4) ihn gut lesen kann ohne selbst zu verbraten. Andreas B. schrieb im Beitrag #6792343: > Ich möchte gerne nicht nur eine LED leuchten lassen, sondern auch ein > digitales Signal an einen MCU (STM32G74) senden, wenn der LTC4365 eine > Über-/Unterspannung feststellt (01_ltc4365_barrel_jack.png). Ich habe mich vertan mit der Festlegung, wann die LED leuchten soll, und wann nicht. - Wenn ~FAULT
-
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
DMA_FlagTcif_Tx = DMA_FLAG_TCIF3; DMA_FlagTcif_Rx = DMA_FLAG_TCIF2; break; case 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
STM32Cube external loader
initialisieren. Ein guter Ausgangspunkt ist unter http://openocd.zylin.com/#/c/4321/ z. B. 'tcl/board/stm32f746g-disco.cfg' Der QL512 benötigt 4-Byte Addressen, das muss da auch noch in der Registereinstellung angepasst und der Flash in 'qspi_init' konfiguriert werden, Beispiel findet man z. B. in 'tcl/
: MX25LM51245G_STM32H735G-DK, 0x90000000, NOR_FLASH, MX25LM51245G_STM32H735G-DK.stldr Habe mir dazu noch einen Bootloader geschrieben, welcher den Octospi richtig konfiguriert sodass die Kiste auch ohne debugger
-
Thread
Byte Array/Word-Array
char* zugreifen. - auf ein int16 array darf man per int16* und per char* zugreifen. - auf ein int32 array darf man per int32* und per char* zugreifen. - ... Das sollte die eingangsfrage klären. Andererseits kann man auch mit -fno-strict-aliasing kompilieren und alles kann einem egal sein (alignment
deklarieren, wenn man uint16_t speichern will? Beispielsweise oben genannter Klassiker: Weil man in einem STM32F103C8 einen 8kB-Puffer nicht unbedingt zweimal unterbringen kann und will. mh schrieb im Beitrag #6757648: > Es ist verboten. > > [ sinnvolle Stelle aus dem Standard ] Den Teil hatte ich
-
Thread
MCP2515 lässt sich nicht konfigurieren sonder geht in Sleep?
Hallo zusammen! Ich versuche gerade einen Mikrochip MCP2515 mit einem STM32G0 zu programmieren. Dazu versuche ich - ganz grundlegend - den MCP2515 in den Configuration Mode zu setzen. Der STM32 sendet dabei die folgenden Kommandos, siehe auch Logic Analyzer Screenshot
Die Botschaft hör ich wohl ... an Bastian: > ... im Sleep wäre, dann würdest du als Antwort 0x4x ... Ich dachte 0x2n?
-
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
Beitrag #6756892: > https://www.st.com/content/st_com/en/products/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus/stm32-mainstream-mcus/stm32g4-series/stm32g4x4.html Damit würde die Auflösung möglich sein, die Genauigkeit wäre immer noch um Welten zu schlecht.
-
Thread
Farnell: Land unter durch Brexit?
//lcsc.com/product-detail/ST-Microelectronics_STMicroelectronics-STM32H750VBT6_C404010.html
Preise eines popeligen F407 an: https://lcsc.com/product-detail/ST-Microelectronics_STMicroelectronics-STM32F407VET6_C28730.html
-
Thread
ARM Cortex M4F: Arglos in die Unalign-Falle
Wimplicit-function-declaration -Wformat -Wcomment -fdata-sections -ffunction-sections -O1 -g3 -DDOUBLE_MATH_ENABLED=1 -DARM_MATH_CM4 -DSTM32F446ZE -DSTM32F4XX -DUSE_STDPERIPH_DRIVER -D__FPU_PRESENT -DUNITTEST_ENABLED=1 -DTARGET_HARDWARE_MYELS_REV01 -c src_library\src_mathlike\Test_crc.c
src_mathlike\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
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
als auch Artikel durchgelesen zum STM32 aber irgendwie habe ich nicht so richtig das passende gefunden. Habe mir auch von ST das STM32CubeF4 Packet runtergeladen da sind ja ein Haufen an Beispielcodes drin. Aber zum Beispiel diesen Interrupt
-
Thread
[STM32G0B1] Quarz nicht beim 32-pin Gehäuse?
Hallo Zusammen, vielleicht könnt Ihr mir bei einem Verständnis Problem helfen, es geht um dem STM32G0B1..: https://www.st.com/resource/en/datasheet/stm32g0b1kc.pdf Im Datenblatt steht, dass man einen 4 - 48MHz Crystal Oszillator verwenden kann. Wenn ich mir das Pinout von dem LQFP32 Gehäuse
zu finden, allerdings nicht > der OSC_OUT. OSC_OUT ist auf Pin 3. Beide Pins sind aber nur für 32,768 kHz Quarze. Ein kleiner STM32G431 "veträgt" einen ext. Quarz. Aber ich weiß ja nicht, welche Funktionen für Dich so zündend wichtig sind. Wenn Pins fehlen, könnte das vielleicht an dem kleinen
-
Thread
Cortex M3/M4: ISR overhead
Cortex M3/M4: ISR overhead Hallo zusammen, ich arbeite mich gerade durch das ARM-Assembler-Tutorial, was mal wieder ein paar grundsätzliche Fragen auf den Tisch geworfen hat. Wie groß ist eigentlich der
Das unstacking wird wohl mindestens noch einmal 12 Takte benötigen. Oder mehr? Wenn ich auf einem STM32F446 mit 168 MHz eine ISR mit 1 MHz und einer NOP-Instruktion aufrufe - welche Auslastung habe ich dann? [code] Stacking + Prefetch: 12 Takte * 5 Waitstates NOP: 1 Takt Unstacking
-
Thread
i.MX RT series
Teensy 4.0 / 4.1 ....
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
-
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
nicht allzuviel erwarten. Nette Lötübung und Beschäftigung für zwischendurch. Als Oszi ist das STM32F4 auf dem Demoboard von ST wesentlich besser (glaub, der das geschrieben hat ist auch hier im Forum). Nur halt 0..3V, ohne Analogteil. https://mikrocontroller.bplaced.net/wordpress/?page_id=752
252B2ly0VlDEchiSLTLFrtn9WJ%252FC%252FZ2S88pHRyFxuHh52ZsMXC9SGPVFllf27h7OtafIx3MqyAkHZyGeh97j%252BclH4Glp47W8hPN1FOjg1OaNJA9QA%252F3YKdqHoYYvOfoOVfqfQ%252FicjSRl7n2NNa%252BkwTjsVtnls61YyuN6BTGGQTY72hlfUPek1RCn8yGuOQgfMLR%252Fr6LyhPiWsYvFucui8oGQs4Kr5x2fmg%252Bk53olpZYN4A1kDm78FFEb7Y2y83H9NqG9ugilYjMNMGQxbzIUrJAKzo2RBI
-
Thread
Wie macht man solche Lichtmodes? Lauflicht, PWM und Co
// PE0 pwm_settingE[0] = PWM_CH32_IS; // PE1 pwm_settingE[1] = PWM_CH31_IS; // PE2 pwm_settingE[2] = PWM_CH30_IS; // PE3 pwm_settingE[3] = PWM_CH29_IS; // PE4 pwm_settingE[4] =
// PE0 pwm_settingE[0] = PWM_CH32_IS; // PE1 pwm_settingE[1] = PWM_CH16_IS; // PE2 pwm_settingE[2] = PWM_CH31_IS; // PE3 pwm_settingE[3] = PWM_CH15_IS; // PE4 pwm_settingE[4] =
-
Thread
Birulki, Digitalelektronik – neue Mikrocontroller, neue ICs und Windows 11
andererseits CAN FD- und USB-C Full Speed Dual Role-Peripherievarianten.   Im Bereich der 10k-Preise ruft STM folgendes auf: [c] Die Preise beginnen bei -,47 US-Dollar für den STM32G050F6P6 Value Line im TSSOP20-Gehäuse mit 32 KByte Flash-Speicher. Die Produktlinie STM32G0B beginnt bei 1,21 US-Dollar für den STM32G0B0KET6 im LQFP32-Gehäuse mit 512 KByte Flash [/c] ### Maxim DeepCover – Kryptobeschleuniger Kryptographische Operationen sind rechenleistungstechnisch
-
Thread
NUCLEO STM32F767ZI: ich bekomme den OTG_FS_IRQHandler() nicht zum Laufen
der im Kapitel "6.10 USB OTG FS or device" (https://www.st.com/resource/en/user_manual/dm00244518-stm32-nucleo144-boards-mb1137-stmicroelectronics.pdf) referenzierte JP4 taucht in "Figure 4. Top Layout" gar nicht auf(?)
ggf. kann man die RCC für das USB Interface wechseln. In einer Diskussion im STM32 Forum sieht's so aus als ob es eine Alternative gibt: https://community.st.com/t5/stm32-mcus-products/setting-mco2-output-on-stm32g0/td-p/119270
-
Thread
Vollautomatische Kaffeemaschine Projekt
Johannes N. schrieb im Beitrag #6729571: > Ich habe mir dabei an den STM32G071R8 gedacht. Meine Frage würde der > Microcontroller passen? Ja.
Johannes N. schrieb im Beitrag #6729571: > Ich habe mir dabei an den STM32G071R8 gedacht. Den verwende ich auch - passt
-
Thread
Interner PullUp/-Down und EMV
Pullup an /Reset, läuft daher nur zufällig an") über ein Managementsystem verallgemeinert hat. MfG, Arno
Grenze wo man sich Gedanken machen muss. Im übrigen hilft das Datenblatt! Ich hab mal schnell den STM32F103 angesehen. Die haben typ. 40k zuschaltbar. Solange in deiner Schaltung die 40k reichen, ist der interne so gut wie jeder (gleich große) externe. Wenn du eine Leitung quer über ein 20kVA Leistungsteil
-
Thread
JTAG chain mit openOCD
stlink-v2.cfg" -f "C:\Program Files\GNU ARM Eclipse\OpenOCD\0.10.0-201601101000-dev\scripts\target\stm32f3x.cfg" -c init -c targets ... erhalte ich folgende Ausgabe: GNU ARM Eclipse 64-bits Open On-Chip Debugger 0.10.0-dev-00287-g85cec24-dirty (2016-01-10-10:13) Licensed under GNU GPL v2
0* stm32f3x.cpu hla_target little stm32f3x.cpu running hier bleibt es dann auch stehen. Kann man hier schon erkennen was ich falsch mache? Bitte entschuldigt, wenn dies eine total dumme
-
Thread
STM32G431: Compilerunterstützung für Mathematical hardware accelerators
Hallo, unterstützt die eabi-Toolchain schon die Mathematical hardware accelerators für STM32G431?
spezieller Libraries. ST bietet dafür ja einiges an. Z.B.: - https://github.com/STMicroelectronics/STM32CubeG4/blob/master/Projects/NUCLEO-G474RE/Examples_LL/CORDIC/CORDIC_CosSin/readme.txt - https://www.st.com/resource/en/application_note/dm00614795-getting-started-with-the-cordic-accelerator-using-stm32cubeg4
-
Thread
LibreVNA 100khz - 6Ghz
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
zwischenzeitlich auch einen Produktionsstopp) und aktuell sind die Bauteile (vor allem Spartan6 und STM32) nur zu einem deutlich höheren Preis zu bekommen.
-
Thread
Kaufberatung Arbeitslaptop
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
Workstation, oder was die da noch so unter "Workstation" > anbieten. Hatte vorher Dell Precission in der 4ma, war top. Haben jetzt ZBooks in der 4ma, die sind einfach nur Schrott.
-
Thread
Blaue Pillenkrise? Die Häfte sind kaputt!
andere API haben und die I2C ist sehr > anders. Komisch, meine I2C-Routinen laufen sowohl auf STM32F103 als auch auf STM32F4xx einwandfrei - lediglich eine Handvoll von Code-Zeilen sind verschieden. Das erledigt dann der Preprocessor. Wenn Du Problem mit I2C auf STM32F4xx Probleme hast, sind Deine
Frank M. schrieb im Beitrag #6719304: > Komisch, meine I2C-Routinen laufen sowohl auf STM32F103 als auch auf > STM32F4xx einwandfrei - lediglich eine Handvoll von Code-Zeilen sind > verschieden Besser hätte man nicht belegen können, dass die I2C Routinen eines 103 auf dem 4xx nicht
-
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
EEPROM -seltsames Verhalten?
Ich verwende zahlreiche Speicheradressen des EEPROM-Chips, begonnen bei den unteren Adressen, also 0,4,8,.. jeweils 4 bytes für einen Speichereintrag als Zahl(uint32_t). Die beiden betroffenen Speicheradressen liegen nicht nebeneinander (die eine ist 32, die andere 608). Ich habe durch zig-Maliges Aus
jetzt Absolution von mir. Achja: und die 100 Seiten Text: meine EEprom (24AA01-EMC) Routine für den STM-32 ARM hat 420 Zeilen.
-
Thread
frage zu defines TRUE/FALSE
BeBe schrieb im 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.
Frank M. schrieb im Beitrag #6717152: >> bool 1 Byte und nicht 4 Byte. > > Was auf 32-Bit-µCs wie STM32 zu einer Geschwindigkeitseinbuße führt. Im Register sind reine Bytes blöd. Was im Speicher ein Byte belegt, darf im Register aber in voller Breite blühen.
-
Thread
Effizienz memcpy
Effizienz dieser Funktion bestellt ist, sobald man Datentypen kopieren will, welche nativ 16-bit oder 32 bit sind (z.B. uint16, uint32, float, etc.) Der "size_t len" Parameter gibt ja die Länge in Form von byte an. Will man also 32-bit floats kopieren, würde die memcpy faktisch 4 Schleifendurchläufe
. Beim Cortex-M3 (und anderen Cortex-M) sind LDRD und STRD die einzigen Befehle die 4-Byte Alignment unbedingt haben wollen (abgesehen von FPU bei -M4).
-
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