Skip to content

Problems using SPI  #18

@dimitrichkhartishvili

Description

@dimitrichkhartishvili

After configuring spi on BBB rev. C (Debian Image Used) this exception is thrown from Bulldog lib

java.io.IOException: Bus '/dev/spidev0.0' could not be opened
2015-05-27 21:00:33,665 ERROR [stderr](default task-16) at org.bulldog.linux.io.AbstractLinuxBus.open(AbstractLinuxBus.java:72)
2015-05-27 21:00:33,678 ERROR [stderr](default task-16) at org.bulldog.core.io.bus.spi.SpiConnection.acquireBus(SpiConnection.java:40)
2015-05-27 21:00:33,690 ERROR [stderr](default task-16) at org.bulldog.core.io.bus.BusConnection.writeByte(BusConnection.java:26)

after searching in google I found this post same issue

https://groups.google.com/forum/#!msg/libbulldog/T4oM9KFoZcs/pXfWrbzXkw4J

Can you rename in org.bulldog.beagleboneblack.BeagleBoneBlack

This
private void createSpiBuses() {
getSpiBuses().add(new LinuxSpiBus(BBBNames.SPI_0_CS0, "/dev/spidev0.0", this));
getSpiBuses().add(new LinuxSpiBus(BBBNames.SPI_0_CS1, "/dev/spidev0.1", this));
getSpiBuses().add(new LinuxSpiBus(BBBNames.SPI_1_CS0, "/dev/spidev1.0", this));
getSpiBuses().add(new LinuxSpiBus(BBBNames.SPI_1_CS1, "/dev/spidev1.1", this));
}

To
private void createSpiBuses() {
getSpiBuses().add(new LinuxSpiBus(BBBNames.SPI_0_CS0, "/dev/spidev1.0", this));
getSpiBuses().add(new LinuxSpiBus(BBBNames.SPI_0_CS1, "/dev/spidev1.1", this));
getSpiBuses().add(new LinuxSpiBus(BBBNames.SPI_1_CS0, "/dev/spidev2.0", this));
getSpiBuses().add(new LinuxSpiBus(BBBNames.SPI_1_CS1, "/dev/spidev2.1", this));
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions