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