Forum: Mikrocontroller und Digitale Elektronik ST Visual Develop mit COSMIC funktioniert nicht


von Peter (Gast)


Lesenswert?

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

von Bastler (Gast)


Lesenswert?

C:\Program Files\...
C:\Programme\...

von Peter (Gast)


Lesenswert?

Unter Vista lautet der Pfad:
c:\Program Files\...

von Peter (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.