Forum: Mikrocontroller und Digitale Elektronik VS1000 Modul Software


von Steffen (Gast)


Angehängte Dateien:

Lesenswert?

hallo zusammen,

ich habe mit, ohne genau darauf einzugehen, ein VS1000 modul zugelegt.
nun wird diese mit einer "Grundsoftware" ausgeliefert. die läuft soweit.
jetzt möchte ich aber das teil per tasten bedienen. kling gut, ist auch 
beschrieben, und die software im netz ist auch schnell runtergeladen. 
leider spuckt mir der linker eine fehlermeldung aus, an der ich langsam 
verzweifle.
"ERROR: vslink: Undefined symbol _SpiSendReceiveMmc in InitializeMmc"
den quellcode habe ich angehangen. um was es ich da handelt ist
"SpiSendReceiveMmc" das ist in der dev1000.h datei drin, diese datei 
habe ich eingebunden, was soll ich noch machen?
könnt ihr mir weiterhelfen?
danke & gruß steffen
von Frank L. (franklink)


Lesenswert?

Hallo,
es wäre gut, wenn Du das ganze Projekt anhängen würdest, weil so kann 
nur die bekannte Glaskugel sprechen oder der Fehler liegt in Zeile 42.

Gruß
Frank
von Max G. (l0wside) Benutzerseite


Lesenswert?

Wenn der Linker meckert, liegt das Problem nicht in einer fehlenden 
Deklaration. Sondern daran, dass das passende Objekt beim Linken nicht 
gefunden wurde.

Irgendwie musst du deinem Linker also sagen, dass er die 
Objektdatei/Bibliothek, in der SpiSendReceiveMmc() definiert ist, mit 
einbinden soll. Welche das ist, musst du erst mal selber herausfinden.

Gibt es eigentlich einen Wiki-Artikel, der die Grundlagen der 
C-Compiler-Toolchain erklärt? Die Frage fällt m.E. unter Basiswissen.

Max
von Steffen (Gast)


Lesenswert?

hey, erstmal vielen dank für die antworten. ich habe das gesamte projekt 
dran gehangen.
ich habe die ja die objektdatei mit eingebunden. das ist ja eben mein 
problem. nochdazu kommt die meldung erst recht spät, in der regel bekomm 
ich syntax oder fehlende objekte direkt am anfang angezeigt.
ich such mal weiter woran das liegt.
danke & gruß steffen
von ... (Gast)


Lesenswert?

Steffen schrieb:
> ich habe das gesamte projekt
>
> dran gehangen.

Nö.
von Frank L. (franklink)


Lesenswert?

Hallo Steffen,
es kann nicht sein, dass Du das ganze Projekt angehangen hast. Es fehlt 
zumindesten die V1000.h und die entsprechende C-Datei dazu.

Ich gehe im Moment mal davon aus, das Du diese Dateien nicht zu Deinem 
Projekt hinzugefügt hast. Was die Linker-Fehlermeldung erklären würde.

Gruß
Frank
von Steffen (Gast)


Angehängte Dateien:

Lesenswert?

hey frank,

ach so. naja ich bin durch die beispiele im handbuch davon ausgegangen 
das die im hintergrund dazugefügt werden. in der vside wählt man auch 
vorher den typa aus. ich habe aber noch mal alles angehangen.
gruß steffen
von Frank L. (franklink)


Lesenswert?

Hallo Steffen,
siehste und schon ein Stück weiter.

Wenn wir jetzt noch wüßten, mit welcher Entwicklungsumgebung und welchem 
Betriebssystem Du arbeitest, dann könnte Dir bestimmt auch jemand sagen, 
wie Du die drei Objectfiles "libc.a", "libdev1000.a" und "libsim.a" für 
Deinen Linker bekannt machst.

Gruß
Frank
von Steffen (Gast)


Lesenswert?

hey frank :-)

ja ich nehm die VSIDE direkt von VSLI. da sind die datein in dem 
installations verzeichnis unter libvs1000 mit drin. in den projekt 
properties ist das auch eingestellt.

gruß steffen
von Frank L. (franklink)


Lesenswert?

Hallo Steffen,
leider kenneich diese IDE nicht. Aber meine Vermutung ist, dass Du die 
drei *.a Dateien noch irgendwo hinzufügen musst. Ich glaube nicht, dass 
der Linker diese Dateien sonst findet.

Hast Du eventl. ein Demoprojekt dabei und kannst dort Deine 
Einstellungen verifizieren?

Gruß
Frank
von Steffen (Gast)


Lesenswert?

hey frank,
ich habe auch demoprojekte getestet, bis auf die die in der VSIDE drin 
sind gehen keine von VLSI. ich werde mal versuchen ob ich die drei 
datein da rein bekommen.
danke & gruß steffen
von Frank L. (franklink)


Lesenswert?

Hallo Steffen,
schaumal in dieses Dokument:

http://www.vlsi.fi/fileadmin/software/VS1000/nandfirmware.pdf

Auf Seite 3 steht zu diesem Thema etwas.

Gruß
Frank
von steffen (Gast)


Lesenswert?

hey frank,
jo das wars. vorallem muss ich blind sein :-) hab mir die anleitung
ausgedruckt und das hab ich total überlesen. das problem ist weg.
gehst aber nadlos zum nächste über :-(
erstnmal danke und viele grüße steffen
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.