-
Thread
ILI9341 mit RGB-Interface rotieren
Hallo zusammen, ich soll die Firmware für ein Projekt mit einem STM32 und einem 320x240 Display schreiben. Das Display hat einen ILI9341-Controller, der per RGB-Interface seine Pixeldaten bekommt. Das funktioniert auch einwandfrei, wenn ich das Display hochkant (
zuerst befürchtet hatte. Ich habe noch das hier gefunden: https://forum.littlevgl.com/t/littlevgl-stm32f429-ili9341-rotate-landscape-solved/1606 Hab's aber noch nicht näher angeschaut.
-
Thread
Kaufempfehlung einfaches Oszilloskop / DSO für unterwegs
Der engagierte Bastler kann auch mit dem STM32F429 Discovery und einem selbstzubauenden Vorverstärker ein kleines Handheld Oszi bauen. Das kostet dann unter 30 Euro und erfordert nur das Projekt von Uwe B.: http://mikrocontroller.bplaced.net
geklauten Vorteiler und ein paar Highspeed OpAmps - gespeist von 2S LiIon Zellen. Die internen ADC des F429 sind nicht wirklich dolle, aber als Klein-Oszi reicht es für mich an Bord von Schiffen immer. Nett ist die FFT.
-
Thread
stm32 spi-Register
ich quäle mich mit stm. ich habe einen enc38j60 am stm32f429-board. Schreiben ins DR-Register funktioniert mit: spiENC->DR = value; Nach meinem Verständnis müsste ich jetzt das SR abfragen bis TXE==1 ist: while
wäre dann immer 1 solange der FIFO nicht voll ist. Näheres steht im Handbuch für die entsprechende STM Familie.
-
Thread
STM32F4 Discovery Board - PWM Signal einlesen
Hallo, ich versuche ein PWM-Signal mithilfe des STM32 auszuwerten. Dazu lege ich am PIN F0 (EXTI0-line) ein 1000us Signal an. Ich nutze dabei diesen PIN als Interrupt Eingang (RISING EDGE). Sobald der Interrupt ausgelöst wird springt er in den "void
bei 1000us auf einen Zählwert vom TIM10 von ca. 8400 kommen. Takt: 168MHZ mit HSE = 8Mhz. Board: STM32F429ZITx Disc1 Entwicklungsumgebung: Eclipse Debugger: openOCD Erstellt mit: CubeMX (Initialisierung) Jetzt wäre vielleicht noch der vollständige Code interresant ;-) https://codeshare.io
-
Thread
USART Kommunikation zwischen ATMega32 und ATMega328p
Habe es ausprobiert. Leider ist das der selbe Fehler mit Syntax Error Ich habe es auch mit f 1:1000\r und \n so wie f 1:1000<\r><\n> und f 1000<\r><\n>
CH340N in Kombination mit ATmegaxx8. Ende. CH340N läuft in Verbindung mit jedem von mir getesteten STM32 (F030, F070, F072, F103, F303, F401, F411, F407, F429), STM8 und sogar mit einem PFS154 von Padauk klaglos. Da ich keine Ahnung habe, wie alt der Gott ist, ich aber annehme, dass Gott sogar jünger
-
Thread
Debug PHY DP83848VV mit BIST
Hallo, ich habe ein Problem mit dem PHY DP83848VV am STM32F429: Kurz: Nach Verwenden der BIST-Funktion bekomme ich beim Lesen des PHYCR Registers ein FFFF zurück.... Lang: Mit meinem Evalboard hab ich ein abgewandeltes Example-Programm zum Laufen
neues Thema...) Ich wollte nun das Programm auf die Zielhardware portieren (eigene Platine mit STM32 und dem PHY). Dazu habe ich in der CubeIDE per CubeMX ein neues Projekt erstellt und konfiguriert. Danach die nötigen Codeteile kopiert. Die Kommunikation läuft aktuell über netconn. Ich kann eine
-
Thread
AVR Einstieg
Debugger für 27 EUR: http://www.mouser.de/ProductDetail/Silicon-Labs/SLSTK2030A/?qs=sGAEpiMZZMsnnjF5aXV%2fXp4paRTmurUin3jKKQUTEZM%3d Und hier ein aktuelles ARM Board mit Debugger auch für 27 EUR: http://www.mouser.de/ProductDetail/STMicroelectronics/STM32F429I-DISC1/?qs=sGAEpiMZZMvJkDqKJH80dBW9Ucpez89T
sein Helloworld-Programm (die blinkende LED) einfach so compiliert: [pre]arm-none-eabi-gcc -mmcu=stm32f407 -O -o hellworld.elf helloworld.c[/pre] und dann vom passenden Startup-Code über die Bibliothek(en) bis zum Linkerscript alles automatisch vom Compilertreiber sortiert wird. Beim AVR-GCC
-
Thread
Cortex M4 und FPU Performance
Guten Morgen, ich versuche gerade einen Audio-Dynamic-Compressor auf einen Cortex M4 (STM32F429) zu portieren, den ich mal von Lisp (Chris Dynamic Compressor als Audacity-Plugin) nach C und dann nach VHDL portiert hatte. Für den Port nach VHDL hatte ich alles auf Festpunktarithmetik umgestellt
Ah erste Infos aus einem PDF von ST: [pre] VABS.F32 Absolute value 1 VADD.F32 Addition 1 VSUB.F32 Subtraction 1 VMUL.F32 Multiply 1 VDIV.F32 Division 14 VCVT.F32 Conversion to/from integer/fixed-point 1 VSQRT.F32 Square root 14 [/pre] SQRT
-
Thread
DS1621 gibt immer die gleiche Temperatur zurück
https://pdfserv.maximintegrated.com/en/ds/DS1621.pdf Ich verwende als Mikrocontroller einen STM32 F429BI und von JumpStart die Cortex M IDE. Ich kann den Chip ansteuern, die Register auslesen und rein schreib, genau so wie es in dem Datenblatt auf Seite 9 gezeigt wird. Ich habe alles auf meinem
STM Apprentice schrieb im Beitrag #5813784: > Ein ACK kommt auch dann (automatisch) wenn es der Bus nicht > schafft einmal den High-Pegel zu erreichen. damit hast du recht, aber dann kommt halt das
-
Thread
[STM32] SDRAM Adressbit 5 steckt (meistens) fest
Ich verwende zum ersten Mal ein SDRAM (Micron 4M x 16 x 4) mit einem STM32F7 auf meiner eigenen Platine. Das Initialisieren scheint zu funktionieren, aber wenn ich das SDRAM teste [c] for (uint16_t i = 0; i < 65535; ++i) { *(__IO uint16_t*) (SDRAM_BASE + 2*i)
Aber dann schau dir doch bitte auch an, wie das z.B. auf den Discovery Boards gemacht wird, z.B. dem STM32F429 Disco. Für die Boards gibt es Layout und Schaltplan.
-
Thread
Kein Debug Output bei STM32F4 und Openocd
Hallo, ich debugge ein Eclipse Template-Projekt (STM32F4xx StdPeriph C/C++ Project) mit openocd und arm-none-eabi-gdb auf einem STM32F429 Discovery. Das Beispiel ist ein Ledblinker mit fprint-Ausgabe. Das Projekt ist von Eclipse generiert ohne irgendwelche
-
Thread
Clevere Lösung zur Festellung der Anzahl verschiedener Zahlen in einem Array
ein wenig Gedanken zu machen, wie ich das einem Computer beibringen kann. Uwe Beger hier, der die STM32 Seite betreut, war schon "angesteckt" dass er das auf dem STM32F429 Disco Board mit LCD sehr schön realisiert hat.
richtig rum, dann wird es immer weniger und irgendwann ist Ende. Nur noch Inseln und Blinker. Auf dem STM32 LCD mit 160 Mhz sehr schön zu sehen, weil der deutlich fixer rechnet als der Z80.
-
Thread
Kleines Dev-Board erstellen, was so drauf?
die Jahre für mich bewährt. Ich habe mir Einsteckmodule und Träger PCBs für Z8-Encore, PICs, AVRs, STM32 gemacht und das Zeugs war immer sehr nützlich weil man sich sofort die Hardware zusammenstecken konnte die man gerade für ein Projekt braucht. Manche Bords wie z.B. Discovery Bords und andere haben
Re-Assignment managen. Ganz schlimm wird es wenn man noch einen RGB Parallel- Graphikdisplaybus wie beim STM32F429 anschließen will. Da sollte man nur mit dem größten Gehäuse arbeiten um nicht zu viele Pins zu verlieren. Das soll nur als Beispiel dienen wie ich es gemacht habe. Jeder wird sich selber entscheiden
-
Thread
[V] Große Auflösung meiner Bastelkiste
Elektronik-Bastelkiste auf und habe dadurch noch einige tolle Sachen abzugeben. Folgendes ist zu haben: - STM32F407-Discovery mit ST-Link Programmer (10€) - STM32F429-Discovery mit Display und ST-Link Programmer (20€) - LPCXpresso LPC1102 mit LPC-Link Programmer - myAVR mySmartUSB MKII AVR-Programmer mit
-
Thread
Workflow STemWin/emWin - GUI-Library
Hallo zusammen! Habe hier ein STM32F429I-Discovery (jenes mit LCD) und Keil v5. Nun wollte ich mich mal mit diesem STemWin-GUI-System vertraut machen und was aufbauen, und habe ein paar Fragen zur generellen Vorgehensweise/zum optimalen
www.segger.com/emwin-widgets.html Hierzu schnappe ich mir dann ein Include von der Cube-Lib im Pfad: STM32Cube_FW_F4_V1.7.0\Middlewares\ST\STemWin ? Oder soll man das alles über diesen GUI-Builder machen? Oder bläht der den Code nur unnötig auf? Auf der STemWin-Seite http://www.st.com/web/catalog
-
Thread
Was macht Atollic TrueStudio nach Debugging-Ende?
Hi, ich entwickle und debugge aktuell Software für einen STM32F429 in Atollic TrueStudio 9.0.1. Debugschnittstelle ist der GDB-Server mit SWD am STLink. Wenn ich das Debugging mittels des roten Quadrats in der IDE beende, bleibt der Controller stehen. Um einen
Atollic TrueSTUDIO 9.1.0 mit ST-Link und STM32F103CB löst beim Beenden der debug session einen Reset aus. Hier läuft der µC mit einem LCD und ein Sekundencounter wird wieder auf 0 gesetzt.
-
Thread
TFT Ansteuerung Anfängerfragen
x141a0=b86dea82ecd7c2efa7160c09ca18e9ff Andere µCs mit eingebautem LCD-Controller gibt es auch: z.B. STM32F429. Für einen kleinen Bildspeicher ginge auch ein schnelles statisches RAM 256kx16 mit 10 ns. Wenn man nicht extra externes RAM dazubauen möchte, gibt es schöne LCD-Controller von Epson: z.B. S1D13781
Entwickler einen aktuellen µC nahelegen, der den kompletten Bildspeicher schon auf dem Chip hat. Ein STM32F7 könnte gehen, oder ganz edel ein RX64M. Aber wie oben geschrieben, ginge auch ein popeliger STM32F407 nebst ext. RAM. @Hendrik: besorge Dir meinetwegen ein Display mit eingebautem SSD1963 und
-
Thread
Funktionsgenerator - aber Impulse einstellbar
Beitrag #3789057: > Jetzt die Frage: Welches Demoboard fällt euch ein, was hier passen > könnte? Das STM32F429I-DISCO hat nen Cortex-M4 ARM mit FPU und nen QVGA-LCD mit Touch drauf.
Schaltverluste auslegen. Privat oder gewerblich? Ich könnte Dir ein 5,7" QVGA-TFT mit touchscreen und STM32F407 entsprechend programmieren.
-
Thread
Spielecomputer selbst programmieren - Franzis
Ausgang für etwaige Peripherie * Wenn du die 80 Euro in ein paar Experimentierboards (Arduinos, STM32 etc.) und Peripherie (LED, Taster usw.) steckst, hast du einen schönen Grundstock an Hardware. Je nach Familie holst du dir noch einen anständigen Programmer. Kurt schrieb im Beitrag #3563035
Verbindungskabel und 9V Batterieclip. Dazu brauchst Du ein paar Taster und LED's mit Vorwiderstand. 3) STM32F429 Discovery Board 30 Euro Ein ARM-Cortex M4 Controller mit resistivem Touch-Screen Display, USB, Spannungsregler, Beschleunigungssensor. Preislich ist dieses Ding der Knaller. Aber die ARM's
-
Thread
U.Radig Webserver
Hallo, Hat denn schon mal jemand den Webserver von U.Radig auf einen STM32F103 portiert. mfg
aber evtl. mit extern arbeiten und bekommst mglw. Probleme mit dem Einbinden von Funktionen. Für mein STM-Projekt habe ich coide benutzt. Ich hatte den UR-code auf einem 429 und auf einem 103RB - hat eigentlich gut funktioniert. Es gibt aber auch für Keil Beispiel-Webserver.
-
Thread
Welcher MCU für meine Anwendung?
Hallo, Cortex M4 mit FPU z.B. STM32F429 oder ADSP-CM408F würde vermutlich reichen. Die FFT solltest du aber besser umschreiben wie viel Performance da gebraucht wird kann ich nicht ableiten. Der STM32F373 hat bessere AD-Wandler, gut
-
Thread
ATmega328/Arduino und weiter?
eingebautem USB zum hochladen gab es damals (erster Arduino Atmega8) aber wohl noch nicht. Heute ware ein STM mit USB wie STM32F303CBT6 oder BlackPill natürlich eleganter - gibt es aber auch nicht in DIL40.
ich mich meist auf I2C betriebene HD44780 Displays. Ist schön schlank. Für TFT LCD ist bei mir ein STM32F429 oder L476 zuständig. 400 Stunden ist beachtlich für den kleinen 18650er Akku. Übrigens, zur Kommunikation mit dem P.M. verwende ich CP210x USB Kabel mit sechs Drähten. Das ist sehr bequem.
-
Thread
STM32F4: Frage zum Stop Mode
herausgefunden, dass es am Systick liegt, dass der Stop-Mode ignoriert wird. Und dann bekam ich meinen STM32L162 in den Stop-Mode, nach dem Aufwachen über einen externen Taster hard-faultete der aber so richtig ... kA weshalb! > // Core anhalten bis 1s Wakeup von RTC oder external Interrupt > SysTick
nur, wenn ich > eigens für sie O0 einstelle. Das hatte ich bei der SDRAM-Inititalisierung eines STM32F429 + 32MB ext SDRAM ... Netterweise kann man O0 für einzelne Funktionen aktivieren: [c] void __attribute__((optimize("-O0"))) SystemInit_ExtMemCtl(void) { ... } [/c] :)
-
Thread
BMP von SDCard
Ich nutze ein STM32F429 Board mit 800x480Pixel TFT. Mit der Funktion read_pic kann ich ein Bild von der SD Card auf dem TFT Darstellen aber relativ langsam. Es gibt ja noch die Möglichkeit mit DMA2D, nur ich tue
Harald schrieb im Beitrag #4889027: > Beispiel [c]void kk_ILI9341_Fill_y(uint32_t xpxcam, uint32_t ypxcam) {//5 u32 tmp,n,i; u16 *zg = (uint32_t)0xd0000000; u32 faktor=(xpxcam+319)/320; u32 xlcd=xpxcam/faktor; u32 xrest=xpxcam%faktor; u32 ylcd=ypxcam/faktor; TM_ILI9341
-
Thread
Arduino-Board als Einsteigerkit
Dinge auf Halde liegen - Displays, SD-Karten-"Shields", Elektronik-Gemüse, diverse µC-Boards (der STM8 wehrt sich wie verrückt, eine brauchbare Entwicklungsumgebung zu finden, Toolchain für TI MSP430 / Launchpad fehlt auch noch, die STM32F4xxx-Discovery-Boards liegen auch ungenutzt rum) und diverse
Kleinteile. Ist wohl eine Art Messi-Syndrom. Ich könnte damit mal was basteln wollen. Insbesondere das STM32F429 wird wohl die Basis der Wahl, wenn ich endlich mal lange frei habe und mich nicht nur Schnellschuss-Projekten widmen kann - die Timelapse-Kamera kommt bestimmt! ;) . Und das hat immer wieder
-
Thread
OpenSource GUI für STM32F4 in "C"
Hi, ich habe die Version 1.0 einer "einfachen" GUI für das STM32F429 Disco-Board als OpenSource-Projekt fertig. Ein paar Demo-Bilder hab ich angehängt. hier der Link : http://mikrocontroller.bplaced.net/wordpress/?page_id=4723 das ganze ist natürlich
Display/Touch hier ein paar Infos : Alle Files sind Hardware unabhängig, bis auf zwei Files : 1. "stm32_ub_sgui.c" hier wird das angeschlossene Display und der Touch initialisiert (das muss von euch angepasst werden) es gibt hier auch eine ISR die per Timer jede ms aufgerufen werden muss
-
Thread
STM32 PWM Ansteuerung LM5107 MOSFET-Treiber
Hallo, ich habe folgendes Problem: Ich steuere über einen STM32F429ZI per PWM (CH1 & CH1N) mit 62.5 KHz die beiden Eingänge eines LM5107 MOSFET-Treiber-IC an. Die beiden MOSFETs befinden sich in Halbbrückenschaltung. Nun ist es so, dass wenn ich den Mikrocontroller
ebenfalls zu einer Überschneidung kommt. Weiß jemand zufällig, ob es bei den Advanced Timern vom STM32 die Möglichkeit gibt solche Überschneidungen zu verhindern? Gruß und Danke im Voraus!
-
Thread
Ist der AVR Dragon empfehlenswert?
AVR schrieb im Beitrag #5238639: > Kann man damit 32 Bit Controller programmieren? 32-Bit-AVRs. Siehe http://www.atmel.com/tools/avrdragon.aspx Die sind aber mit der zunehmenden Verbreitung der ARMe eher eine kleine Randgruppe.
Das Debuggen der Atinys ist mit dem Dragon eh eine Quälerei. Ansonsten würde ich dir die STM32F103-429 empfehlen, da ist im Moment von der Community mehr zu holen. Programmer kostet hier auch nur ein Bruchteil und Demo-Boards gibts quasi nachgeworfen.
-
Thread
Braucht man überhaupt ein Oszilloskop oder was brauche ich überhaupt?
sich - ich möchte es nicht mehr missen. Für unterwegs habe ich mir gerade ein Taschengerät aus dem STM32F429 Disco Board gebaut, dank Uwe B. und seinem kleinen Projekt. Irgendwann hole ich mir dann das kleine DSO-203.
oft. Ich habe zwei Oszis da (Analog 60 MHz, Digital 100 MHz) Aber damit kommt man nicht weit. z.B. STM32 externes Display über den Speicherbus. Das hatte ich mit glaub 50 MHz betrieben. Das 100 MHz kann nicht mal die 3.te Harmonische darstellen, also unbrauchbar. In meiner Stadt hier gibt es offene
-
Thread
STMF4 und FMC kann nur Zugriff mit uint32_t?
Das STM32F429-Discovery-Board besitzt einen 4Mx16 SDRAM-Baustein. Das FMC-Beispiel greift darauf mittels uint32_t zu: [c] *(__IO uint32_t*) (SDRAM_BANK_ADDR + 4*index) = x; y = *(__IO uint32_t*) (SDRAM_BANK_ADDR
#define SDRAM_BANK_ADDR ((uint32_t)0xD0000000) Du bewegst dich trotzdem im 32bit Adressraum des µC.
-
Thread
Embedded Linux oder AVR/ARM
und steht unter einer BSD-Lizenz! Je nach geforderter Bildschirmauflösung könntest Du mit einem STM32F429 und dessen internem LTDC auskommen. Vielleicht schaust Du Dir das mal an: www.nuttx.org
die man dann auf dem System arbeiten kann, überschaubar: man wählt das passende Board aus (bspw. ein STM32F4 Discovery) mit den gewünschten Optionen aus (das geht zum Beispiel über menuconfig ähnlich wie beim Linux-Kernel) und compiliert. Dann noch rüberschieben und schon meldet sich die Shell im Terminal
-
Thread
Musikalisches Diskettenlaufwerk
Recht. Von Structs hab ich mal gehört, aber kennen tu ich die nun wirklich nicht. Ich bin mal auf nem STM32F429 auf sie gestoßen, und konnte ihnen so überhaupt nichts abgewinnen. Aber das lag glaub ich am Aufbau selbiger. Das was ich davon verstanden hab geht wohl in die Richtung, das man ein Struct
Von Structs hab ich mal gehört, >aber kennen tu ich die nun wirklich nicht. Ich bin mal auf nem STM32F429 >auf sie gestoßen, und konnte ihnen so überhaupt nichts abgewinnen. Aber >das lag glaub ich am Aufbau selbiger. Was zum Geier willst du mit einem 32 Bit ARM, wenn du nicht mal die Grundlagen
-
Thread
Anschluss 74HCT244
muss. Habe irgendwie nichts gefunden wo es für mich ausreichend zu erlesen war. Möchte die 3,3V vom STM32F429 Disco Board auf 5V für einen Motortreiber haben. VG
erlesen > war. Die Versorgungsspannung schließt du über Pin 20 und 10 an, das Ausgangssignal vom STM an einen der Eingangssignal vom 244 und den zugehörigen Ausgang an den an einen der Eingang vom Motortreiber. Die Pinbelegung findest du im Datenblatt. Jetzt mußt du nur noch raten, wie \OE beschaltet
-
Thread
Wie wird der Takt einer RTC abgeglichen?
abgeglichen, im 2. dann der PCF8563: http://www.mino-elektronik.de/fmeter/fm_software.htm#bsp7 Hast Du ein STM32F429 Discovery-Board? Gleiche Prozedur wie zuvor: http://www.mino-elektronik.de/FM_407/fmeter_407.htm#c1 Willst Du Dir einen leistungsfähigen Zähler zulegen? Mein Ding: http://www.mino-elektronik.de
die Uhr etwas zu schnell geht, einfach die Kondensatoren etwas größer machen, beispielsweise aus 15pF mache 18pF. Wenn die Uhr etwas zu langsam geht, dann anstatt 15pF den nächst kleineren, 12pF. Als Beispiel.
-
Thread
Pollin LCD SANBUM LBL-11337
parallelen Displaytreiber um es anzusteuern. Sowas wie der von ihm oben angesprochene LPC4088, ein STM32F429 oder ähnliches. Bei sehr vielen Projekten ist es dann so, daß Du diesen dicken Brummer von µC nur für das Display brauchst weil der Rest auch gut mit was kleinerem, handlicherem und günstigerem
UC1601 auch von der u8g2 Arduino-library unterstützt. Ich habe das Display jetzt an einem maple mini (STM32, wegen der 3.3V) am laufen. Konstruktor ist U8G2_UC1601_128X32_F_HW_I2C, den reset habe ich vor u8g2.begin getoggelt. Geht wahrscheinlich aber auch mit Dauer-Vcc. Geändert habe ich nur die u8x8_d_uc1601
-
Thread
Artmel Controller für 7" TFT Display
leider wird die Linie von Atmel wohl nicht mehr so verfolgt. Also eher Finger weg! Auch wenn die STM Macken haben, so gibt es einen STM32F429, welche einen 2D Beschleuniger für Grafik an Board hat. den würde ich mir an deiner Stelle anschauen. mfg DerDan
durch diese Display-Grundlast nicht bereits ausgelastet ist. Da kommt logischerweise eben nur ein 32 Bit breiter Speicher und ein 32 Bit breiter Bus zum Speicher in Frage, sonst ist der Ärger mit dem Bus als Flaschenhals vorprogrammiert. Tja, und ein RAM, das Zugriffszeiten von deutlich weniger als
-
Thread
CPLD: 200MHz Counter
Und der Coolrunner wurde auch nicht von Xilinx entwickelt sonder von > philips. Quelle? René F. schrieb im Beitrag #6846100: > Vielleicht könnte das für dich interessant sein: > https://hackaday.com/2014/06/29/counting-really-really-fast-with-an-fpga/ Spartan 6 mit 900 MHz. Na prima. "Being
CPLD zu machen? Wenn es nur darum geht, einen reziproken 200 MHz Zähler zu erhalten, kann man auch STM32F4/F7/H7 einsetzen. Ein STM32F429 schafft allein mit seinen internen Zählern >= 400 MHz, wenn man diese asynchron betreibt. Bei mir läuft soetas auf einem Disco-Board mit TFT-Anzeige. xxH750 habe
-
Thread
Anfängerfrage C (Weg)optimierung
das simpelste schreiben, das mir eingefallen ist: Tastendruck=LED an. Laufen soll es auf einem NucleoF429 und STM32CubeIDE. Wenn die C-Optimierung auf 0 steht, funktioniert alles wie gewünscht. Bei O=2 klappt es schon nicht mehr. Die (zu testzwecken eingebaute Variable) read_result ändert beim debuggen
GPIOC_IDR_OFFSET_ADDR 0x10UL #define GPIOC_IDR_ODR13_BIT 13 volatile uint8_t read_pin(volatile uint32_t *const, uint8_t const); int main(void) { volatile uint32_t * const p_GPIOB_ODR_ADDR = (uint32_t*)(GPIOB_ADDR+GPIOB_ODR_OFFSET_ADDR); uint8_t read_result = 0; *(uint32_t*)(RCC_ADDR+RCC_AHB1ENR_OFFSET_ADDR
-
Thread
STM 32F4/F7 I2C Probleme
Hallo, Ich versuche gerade ein stm32f746 Discovery Board (master) mit einem Stm32f429 Board (slave) zu verbinden. Hierzu nutze ich die Bibliotheken von Uwe Beiß http://mikrocontroller.bplaced.net Der Master liest mit dem ADC über
-
Thread
STM32 GCC unknown typename
Hey Leute, ich programmiere auf dem STM32F429 Bitfelder und Unions um meine CAN-Daten vernünftig in einen CAN-Frame zu packen. Habe bisher immer nur mit MinGW compiled und die exe im Kommandofenster von Windows ausgeführt um mir die Daten anzeigen zu lassen. Jetzt habe ich das Ganze in mein STM Projekt in CooCox kopiert und bekomme folgenden Fehler [code] [cc] C:\Users\Willy\Documents\CURBe\Beispielprogramme Willy\STM_CAN_Interrupts\main.c:183:23: error: unknown type name 'PEBMessages
-
Thread
MCU mit 64Mbyte RAM
PS: Also diverse ARM-uC wie STM32 können das natürlich auch, aber mir fällt gerade kein fertiges Board mit 64 MB ein. Selbst-Bau ginge damit aber.
Beitrag #5780409: > Man kann das ohne Handstände direkt an einem ATXmega betreiben! Achso. Der STM32F429 kann ohne Handstände direkt 256MB SDRAM oder NAND-Flash oder NOR-Flash ansprechen. Man braucht nur ein Board dafür...
-
Thread
STM32F4 - DMA zum puffern des ADC verwenden
Hallo alle zusammen, gibt es eine Möglichkeit, den DMA des STM32F429 so einzurichten, dass er beispielweise 256 Werte von einem ADC-Channel ansammelt. Und das dann mit mehreren Channeln. Über eine Messung ist das kein Problem, aber kann ich auch mehrere machen
STM Programmierer schrieb im Beitrag #3496621: > Naja wenn du bspw. im ms-Takt einen ADC-Wert misst, kannst du im > einfachsten Fall ja mit einem Timer in einem beliebigen Abstand (in > Abhängigkeit)
-
Thread
CANOpen freezes after time
Hallo, ich habe eine Platine mit dem STM32F429 CPU wo ich einen EMTAS CANOpen Stack nutze, zu dieser Platine gehen ein par ADC mit SPI interface und die lese ich (cyklisch)... Das Problem ist, dass nach einiger zeit (Stunden), habe ich am meinem Master (PLC) die werte von den ADC eingefroren, die werte im STM32 Speicher verändern sich aber. Jede Idee wieso sowas passieren kann würde hilfreich sein, Danke Michal. Sry für mein schlechtes Deutsch, leider lerne ich es seit kurzem.
-
Thread
[V] ARM Cortex-M3 KIT - LPC1768 Evalboard
Hallo Sven, würde Dir nur € 50,- + € 4,- Versand bieten. Ansonsten würde ich eher ein neues STM429 Discovery nehmen, z.B. STM32F469I-DISCO mit WVGA color display. Also überlege es Dir bitte gut, ob Dir mein Gebot auch ausreicht. Falls ja, gibt es noch Doku zum Display, oder sind Beispiele
-
Thread
Helix MP3 Decoder für x86 Linux
vor einiger Zeit mal einen MP3-Player mit Equalizer und Dynamik-Kompression für ein DIY-Board mit STM32F429 gebaut und jetzt den Code nach Linux für einen x86 portiert (alles hardwarespezifische rausgeschmissen, statt UART Netzwerk, statt I2S-DMA ALSA eingebaut und statt FATFS normale File-Funktionen
kann mit einem Define auch x86-Code erzeugen, allerdings sind die Assembler-Funktionen nur für Win32 verfügbar (d.h. Intel-Style Assembler, aber kein AT&T Style). Ich hab dann schlicht die 6 Funktionen einfach in Plain-C nachgebaut: [c] static __inline int MULSHIFT32(int x, int y) { return
-
Thread
STM32F4 Checksummenberechnung: Hard Fault
DMX-ARTNET-Interface www.ulrichradig.de/home/index.php/avr/dmx-avr-artnetnode nachzubauen. Ich möchte es auf einem STM32F429 zum laufen zu bringen. In der Berechnung der Checksumme im TCP-Stack gibt es ein Problem: Nach einigen Durchläufen wird in der ersten While-schleife der Funktion checksum() der Hard-Fault-Handler
Berechnung) und Data H result16_1 = (DataH << 8); //Addiert packet mit vorherigen result32 = result32 + result16_1; } //Komplementbildung (addiert Long INT_H Byte mit Long INT L Byte) result32 = ((result32 & 0x0000FFFF)+ ((result32 & 0xFFFF0000) >> 16)); result32 = ((result32
-
Thread
KA78R33 liefert 4,25V!
Sehr geehrte Forumuser, ich habe für die Arbeiten mit dem STM32F429 und anderen Boards (ADC Evaluation Boards etc..) eine einfache Platine "erstellt" die mit Hilfe eines LM7805 5V und einem KA78R33 3.3V liefern soll. Die Platine ist schon fertig (selber geätzt
So nach Einbau eines 220uF anstelle des 100nF (C5) sieht das Signal besser aus. (siehe Anhang).
-
Thread
Anpassung U.Radig-Webserver mit UDP für ARM CORTEX
if(eth_buffer[a+5]=='T'){ //+++++++++++++++ VARxSTR gefunden +++++++++++++++++ u32 zl=0; while((eth_buffer[zl+a+8])!='&'){ resultVar[zl] =eth_buffer[zl+a+8]; zl++; } resultVar[zl]='\0'; timer_Anzeige=15;set_f(fANZEIGE);
Anpassung des lowlevel-Teils für den Stm32F429, NTP und Webserver klappt auf Anhieb.
-
Thread
STM32 LCD Portrait mode
Hallo ! Ich suche aktuell ein höher auflösendes LCD für einen STM32. Laut Spec kann der STM32F429 bis zu 1024x7XX gillt dies auch für den vertikalen Mode bzw. Displays mit einer Auflösung von 480x800? Danke euch !
-
Thread
Umfrage: womit programmiert ihr kleine Tools/Berechnungen
F# als Script oder Programm
sehr klein (deutlich unter 100k). Den setzen wir bspw. direkt auf Controllern (früher Atmel, heute STM32) ein. Unser "neues" Ziel ist es, Tk auf einen STM32F429 zu portieren, und so auch grafische Oberflächen sehr einfach per Skriptsprache erstellen zu können. Man kann dann also schön am PC seine Oberfläche