Hallo Leute, ich habe das STM8S-Discovery Board und würde es gerne mit ST Visual Develop (neuste Version 4.2.1) programmieren, aber es treten jede Menge Fehler auf. Als Compiler verwende den COSMIC STM8 16k Compiler. Wenn ich das Discover Projekt von ST nehme und im Debug-Modus Compiliere, dann funktioniert es fehlerfrei. Sobald ich ein anderes Projekt (zB. ADC oder PWM von ST) nehme oder das Discover Projekt im Release-Modus compilieren möchte, dann gibt das Programm folgendes aus: Running Linker clnk -l"C:\Program Files\COSMIC\CXSTM8_16K" -o Debug\adc.sm8 -mDebug\adc.map Debug\adc.lkf #error clnk Debug\adc.lkf:47 can't open file crtsi0.sm8 #error clnk Debug\adc.lkf:60 can't open file libis0.sm8 #error clnk Debug\adc.lkf:61 can't open file libm0.sm8 The command: "clnk -l"C:\Program Files\COSMIC\CXSTM8_16K" -o Debug\adc.sm8 -mDebug\adc.map Debug\adc.lkf " has failed, the returned value is: 1 exit code=1. Die Dateien crtsi0.sm8, libis0.sm8 und libm0.sm8 sind im COSMIC Ordner vorhanden. Ich habe die Einstellungen von den Projekten so gelassen wie sie sind. Wenn ich das Discover Projekt (im Debug Modus) erfolgreich compiliert habe und den Debugger starten möchte, dann zeigt Vista, dass die gdb7.exe nicht mehr funktioniert und er die "symbol tabel" von discover.elf nicht laden kann. Danach stürzt das Programm vollständig ab. Auch der Visual Programmer von ST stürzt ständig ab und kann keine Projekte laden... Im Moment bin ich ratlos, vielleicht könnt ihr mir auf die Sprünge helfen. Hab schon alles mehrfach deinstalliert und installiert, die Tool-Pfade in ST überprüft und und und... Eventuell hat von euch jemand eine ältere Version von ST oder COSMIC die funktionieren. Gruß Peter
Unter Vista lautet der Pfad: c:\Program Files\...
Ich habe noch mal den Tool-Pfad angepasst (lib), sodass der oben genannte Fehler nicht mehr auftritt. Bei allen Projekten kann das Programm erfolgreich im Debug Modus compilieren, im Release Modus erscheint diese Meldung: Running Linker clnk -l"C:\Program Files\COSMIC\CXSTM8_16K\Lib" -o Release\discover.sm8 Release\discover.lkf #error clnk Release\discover.lkf:1 no default placement for segment .TSL_IO_ALCODE The command: "clnk -l"C:\Program Files\COSMIC\CXSTM8_16K\Lib" -o Release\discover.sm8 Release\discover.lkf " has failed, the returned value is: 1 exit code=1. Sobald ich den Debugger starte, stürzt STVD trotzdem ab. Der Programmer liefert mir immer noch eine Fehlermeldung, wenn ich versuche ein Projekt zu öffnen: Error : Read failed in C:\STM8S-Discovery_dev\Project\ADC\STVD\Cosmic\adc.stp for [Last Settings] PROTOCOL Kennt jemand eine Lösung dafür?
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.