ARM LPC1115 sblib Problem mit example-spi-out
Verfasst: 24. Apr 2016, 21:32
Hallo,
ich habe versucht, ein neues Projekt zu beginnen.
Dazu wollte ich gleich auf die später zu verwendende sblib von euch aufsetzen.
Ich habe bereits einige Dinge mit der LPC Baureihe von NXP mit dem LPCXpresso aufgebaut (Studium und Privat).
Leider war der Start mit der sblib nicht so problemlos bzw. ist noch nicht geglückt.
Zur Vorgehensweise:
ich habe aus GIT den Ordner "software-arm-lib" kopiert und die sblib und die examples in LPCXresso importiert. Die sblib habe ich dann mit "Debug_BCU2" kompiliert und den korrekten Prozessor (LPC1115) eingestellt.
Anschließend wollte ich das Projekt "example-spi-out" kompilieren. Dieses wurde aber mit dem folgenden Fehler abgebrochen: Als ich noch fogende Codezeilen eingefügt hatte, ließ sich das ganze schonmal kompilieren.
Leider konnte ich das Ganze aber nicht dazu bringen, irgendwas an den MOSI und CLK Pins zu bewegen.
Als Messmittel stehen mir Oszi und Logikanalyzer zur Verfügung.
Als Referenz habe ich ein mit LPCXpresso mitgeliefertes SSP SPI Beispiel herangezogen.
Dieses lief einwandfrei, somit konnte ich Harwareproblem ausgeschlossen werden.
Was mit bei der bislang erfolglosen Fehlersuche aufgefallen ist:
Bei dem Programmbeispiel konnte ich die Setzungen der Bits in dem SPI0 Register (CR0, CR1...) verfolgen und auch sehen.
Bei der Verwendung der sblib und des example-spi-out wurde ncihts in die entsprechenden Register eingetragen oder es war zumindest nicht in LPCXpresso sichtbar.
Somit weiß ich leider absolut nicht, woran dieses nicht-funktioneren liegen könnte.
Ich hoffe, wir können dieses Problem gemeinsam beheben und ich kann mit der Entwicklung weiter machen.
Grüße
Olli
ich habe versucht, ein neues Projekt zu beginnen.
Dazu wollte ich gleich auf die später zu verwendende sblib von euch aufsetzen.
Ich habe bereits einige Dinge mit der LPC Baureihe von NXP mit dem LPCXpresso aufgebaut (Studium und Privat).
Leider war der Start mit der sblib nicht so problemlos bzw. ist noch nicht geglückt.
Zur Vorgehensweise:
ich habe aus GIT den Ordner "software-arm-lib" kopiert und die sblib und die examples in LPCXresso importiert. Die sblib habe ich dann mit "Debug_BCU2" kompiliert und den korrekten Prozessor (LPC1115) eingestellt.
Anschließend wollte ich das Projekt "example-spi-out" kompilieren. Dieses wurde aber mit dem folgenden Fehler abgebrochen:
Code: Alles auswählen
...\software-arm-lib\sblib\Debug_BCU1/../src/main.cpp:39: undefined reference to `bcu'
Code: Alles auswählen
#include <sblib/eib/sblib_default_objects.h>
Code: Alles auswählen
bcu.setProgPin(PIN_PROG);
Leider konnte ich das Ganze aber nicht dazu bringen, irgendwas an den MOSI und CLK Pins zu bewegen.
Als Messmittel stehen mir Oszi und Logikanalyzer zur Verfügung.
Als Referenz habe ich ein mit LPCXpresso mitgeliefertes SSP SPI Beispiel herangezogen.
Dieses lief einwandfrei, somit konnte ich Harwareproblem ausgeschlossen werden.
Was mit bei der bislang erfolglosen Fehlersuche aufgefallen ist:
Bei dem Programmbeispiel konnte ich die Setzungen der Bits in dem SPI0 Register (CR0, CR1...) verfolgen und auch sehen.
Bei der Verwendung der sblib und des example-spi-out wurde ncihts in die entsprechenden Register eingetragen oder es war zumindest nicht in LPCXpresso sichtbar.
Somit weiß ich leider absolut nicht, woran dieses nicht-funktioneren liegen könnte.
Ich hoffe, wir können dieses Problem gemeinsam beheben und ich kann mit der Entwicklung weiter machen.
Grüße
Olli