Hallo, ich habe mir das STM32F429I Disc. Board zugelegt. TrueStudio installiert. STM32Cube über Email(Registration) gedownloadet und extrahiert. Habe verschiedene examples versucht, aber ausser die examples im Ordner GPIO funktioniert nichts, d.h immer Fehler beim Build...z.B. lcd.h fehle oder Pfad nicht vorhanden etc. Jetzt habe ich festgestellt das der Libraries Ordner fehlt (im Stm32Cube Ordner)??? Wieso das? Danke
Dann sieh doch Mal nach ob das Board vielleicht noch eine lib mitbringt. Diskreter Hinweis: http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32-standard-peripheral-libraries-expansions/stsw-stm32138.html Ist übrigens bei anderen Boards und Erweiterungen auch so.
STM32138 habe ich auch drauf und da ist es vorhanden, aber was bringt mir das, wenn ich examples vom cube kompilieren will? Anyway auch alle examples (LCDP) im STM32138 funktionieren nicht... erhalte beim Buiden immer Fehlermeldungen dass Pfade/elf Dateien fehlen ...
Moin, hast Glück, ich wollte auch mal die Insel testen. Habe aber kein F429 Disco hier. Zum Test habe ich das LTDC_ColorKeying Beispiel importiert und es lässt sich fehlerfrei übersetzen. Ohne CubeMX und ohne HAL, nur aus der Disco lib. Console zeigt:
1 | Generate build reports... |
2 | Print size information |
3 | text data bss dec hex filename |
4 | 159228 12 1060 160300 2722c LTDC_ColorKeying.elf |
5 | Print size information done |
6 | Generate listing file |
7 | Output sent to: LTDC_ColorKeying.elf.list |
8 | Generate listing file done |
9 | Generate build reports done |
10 | |
11 | 05:40:37 Build Finished (took 11s.497ms) |
Insel testen? Glück? verstehe ich nicht... wieso habe ich glück wenn es bei mir nicht funktioniert und bei dir schon x-D??
Atollic installiert, Beispiel importiert -> funktioniert. Es geht also. epikao schrieb: > wieso habe ich glück Versuch es nochmal. Wenn es nicht geht kannst Du fragen.
mein Vorgehen: - Import - Build / oder Rebuild (funktioniert) => 08:42:02 Build Finished (took 653ms) - F11 (ctrl + F11 geht nicht) => danach folgt folgender Fehler: Program file does not exist O:\Technik\embedded\stm32\en.stsw-stm32138\STM32F429I-Discovery_FW_V1.0. 1\Projects\Peripheral_Examples\LTDC_ColorKeying\TrueSTUDIO\LTDC_ColorKey ing\Debug\LTDC_ColorKeying.elf not found O:\Technik\embedded\stm32\en.stsw-stm32138\STM32F429I-Discovery_FW_V1.0. 1\Projects\Peripheral_Examples\LTDC_ColorKeying\TrueSTUDIO\LTDC_ColorKey ing\Debug\LTDC_ColorKeying.elf not found O:\Technik\embedded\stm32\en.stsw-stm32138\STM32F429I-Discovery_FW_V1.0. 1\Projects\Peripheral_Examples\LTDC_ColorKeying\TrueSTUDIO\LTDC_ColorKey ing\Debug\LTDC_ColorKeying.elf not found
epikao schrieb: > Build / oder Rebuild (funktioniert) No. compilation terminated. fatal error Das klingt nicht gut. Erweitere erst mal das Projekt und öffne mit Doppelklick die main.c Dann build und sieh in die console was die erste Fehlermeldung sagt.
wenn ich die Datie im überornder namens LTDC_ColoKeying.elf.launch nehme und das launch lösche und in den Debug-Ordner kopiere kommt folgendes bei F11: Failed to execute MI command: -file-exec-and-symbols O:/Technik/embedded/stm32/en.stsw-stm32138/STM32F429I-Discovery_FW_V1.0. 1/Projects/Peripheral_Examples/LTDC_ColorKeying/TrueSTUDIO/LTDC_ColorKey ing/Debug/LTDC_ColorKeying.elf Error message from debugger back end: "O:/Technik/embedded/stm32/en.stsw-stm32138/STM32F429I-Discovery_FW_V1.0 .1/Projects/Peripheral_Examples/LTDC_ColorKeying/TrueSTUDIO/LTDC_ColorKe ying/Debug/LTDC_ColorKeying.elf": not in executable format: File format not recognized
beim Build kommt kein Fehler (auch wenn ich main.c doppelklicke und dann build): 08:55:34 **** Incremental Build of configuration Debug for project LTDC_ColorKeying **** Info: Internal Builder is used for build arm-atollic-eabi-gcc -c -mthumb -mcpu=cortex-m4 -mfloat-abi=hard -g -Wa,--no-warn -x assembler-with-cpp -o TrueSTUDIO\startup_stm32f429_439xx.o ..\..\..\..\..\..\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\T rueSTUDIO\startup_stm32f429_439xx.s arm-atollic-eabi-gcc: error: ..\..\..\..\..\..\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\T rueSTUDIO\startup_stm32f429_439xx.s: No such file or directory arm-atollic-eabi-gcc: warning: '-x assembler-with-cpp' after last input file has no effect arm-atollic-eabi-gcc: fatal error: no input files compilation terminated. 08:55:34 Build Finished (took 99ms)
epikao schrieb: > arm-atollic-eabi-gcc: fatal error: no input files > compilation terminated. vielleicht ist das der Fehler? nur eben, wo sind diese files?
Gut, beginnen wir von vorn: 1. atollic starten 2. neuen workspace anlegen 3. nervige Kaufbelästigung nach Verzögerung wegklicken 4. File -> Import -> General -> Existing Projects into Workspace -> Next ...
bzw. - atollic starten - file - switch workspace - browse to C:\Users\Name\Desktop\Atollic - ok - atollic startet automatisch neu - Import - auf LTDC_ColorKeying im Explorer geklickt (oberster Name) - Project - Build: 09:37:27 **** Incremental Build of configuration Debug for project LTDC_ColorKeying **** Info: Internal Builder is used for build arm-atollic-eabi-gcc -c -mthumb -mcpu=cortex-m4 -mfloat-abi=hard -g -Wa,--no-warn -x assembler-with-cpp -o TrueSTUDIO\startup_stm32f429_439xx.o ..\..\..\..\..\..\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\T rueSTUDIO\startup_stm32f429_439xx.s arm-atollic-eabi-gcc: error: ..\..\..\..\..\..\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\T rueSTUDIO\startup_stm32f429_439xx.s: No such file or directory arm-atollic-eabi-gcc: warning: '-x assembler-with-cpp' after last input file has no effect arm-atollic-eabi-gcc: fatal error: no input files compilation terminated. 09:37:27 Build Finished (took 100ms)
epikao schrieb: > arm-atollic-eabi-gcc: fatal error: no input files das beunruhigt, bzw. ist wohl der Grund??
Sorry, musst mal schnell Geld verdienen ;-) Kurz weiter: 5. \en.stsw-stm32138\STM32F429I-Discovery_FW_V1.0.1\Projects\Peripheral_Exa mples\LTDC_ColorKeying\TrueSTUDIO wählen 6. User\main.c doppelklick 7. Build (linker Hammer) 8. console:
1 | Generate build reports... |
2 | Print size information |
3 | text data bss dec hex filename |
4 | 159228 12 1060 160300 2722c LTDC_ColorKeying.elf |
5 | Print size information done |
6 | Generate listing file |
7 | Output sent to: LTDC_ColorKeying.elf.list |
8 | Generate listing file done |
9 | Generate build reports done |
10 | |
11 | 07:53:47 Build Finished (took 7s.519ms) |
epikao schrieb: > - auf LTDC_ColorKeying im Explorer geklickt (oberster Name) da sehe ich jetzt den Unterschied. Ich melde mich bei Bedarf später noch mal. Bin erstmal unterwegs...
ja wenn ich auch main.c doppelklicke und build ausführe kommt auch fatal error / no such file or directory :-(( 10:32:17 **** Incremental Build of configuration Debug for project LTDC_ColorKeying **** Info: Internal Builder is used for build arm-atollic-eabi-gcc -c -mthumb -mcpu=cortex-m4 -mfloat-abi=hard -g -Wa,--no-warn -x assembler-with-cpp -o TrueSTUDIO\startup_stm32f429_439xx.o ..\..\..\..\..\..\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\T rueSTUDIO\startup_stm32f429_439xx.s arm-atollic-eabi-gcc: error: ..\..\..\..\..\..\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\T rueSTUDIO\startup_stm32f429_439xx.s: No such file or directory arm-atollic-eabi-gcc: warning: '-x assembler-with-cpp' after last input file has no effect arm-atollic-eabi-gcc: fatal error: no input files compilation terminated. 10:32:17 Build Finished (took 85ms)
Hallo noch mal, hast Du eine Lösung gefunden? Falls nicht, fallen mir dazu die bekannten Fallen wie Leerzeichen und zu lange Verzeichnisnamen ein. Entpacke deine zip mal ein paar Verzeichnisse höher und lege auch den workspace höher an und vermeide dabei Leerzeichen.
vielen Dank. Es war ein Verzeichnis Problem, der Ordner STM32F429I-Discovery_FW_V1.0.1 darf nicht im Ordner en.stsw-stm32138 sein (letzterer hat mir das Zip-File erstellt, weil so gewollt) ABER, jetzt habe ich Build gedrückt, und dann Run geht nicht, also dann halt F11 (Debug) - das läuft - aber ich sehe nichts am Display??? Auch auf Tastendruck reagiert nicths. Auch Touch geht nicht...
revidiere - jetzt kommt was (so Pfeile auf dem Display) :-) ... ich habe nicht genug lange gewartet
Na dann ist es ja gut. Mehr könnte ich auch nicht tun da ich das Board nicht hier habe. Viel Spass
ach und noch eine Frage: Wenn ich ein anderes Display anschliessen will, dann muss ich im main.c theoretisch nur die Auflösung überall anpassen (also die 320 und die 240) sowie die Porch - Einstellung/ Frequenz gemäss TFT-Driver übernehmen, speichern neu builden oder?
epikao schrieb: > nur die ... und die Pins, 16/18 bit usw. :-) Da würde ich mir für das andere Display lieber ein Beispiel-Projekt suchen.
hp-freund schrieb: > Da würde ich mir für das andere Display lieber ein Beispiel-Projekt > suchen. Oder eben CubeMX benutzen, was ja anscheinend auch das spätere Ziel sein soll...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.