Intel Joule 570x Expansion Board; Ubuntu 16.04; mraa; SPI, не работающий

Платформа

Джоуль Board:Intel 570X плата расширения

ОС:

uname-a
Linux scout-570x-DVT3 4.4.0-1000-джоулев # 0+joule12-Ubuntu SMP ВЫТЕСНЯЕТ пятницу Jan 6 4:28:41 GNU/Linux UTC 2017 x86_64 x86_64 x86_64
lsb_release-a
Никакие модули LSB не доступны.
Идентификатор дистрибьютора: Ubuntu
Описание: Ubuntu 16.04.1 LTS
Выпуск: 16.04
Кодовое название: гостеприимный

MRAA

Версия v1.7.0-11-g47c21e0 версии mraa-gpio на INTEL JOULE EXPANSION

Вопрос

Сделайте я должен позволить spidev для libmraa работать. Раз так, как я включаю его?

Программа:

Источник

#include "mraa.h"
#include <unistd.h>
#include <stdint.h>
#include<iostream>

int main(int argc, char** argv)<br>
{
    mraa_init();<br>
    //! [Interesting]<br>
    mraa_spi_context spi;<br>
    spi = mraa_spi_init(0);<br>
    printf("Hello, SPI initialised\n");<br>
    std::cout<<"spi init"<<std::endl;<br>
    uint8_t data[] = { 0x00, 0x32 };<br>
    uint8_t* recv;<br>
    std::cout<<"assigning  data"<<std::endl;<br>
    int i=90;<br>
    data[1] = i;<br>
    std::cout<<"spi write coming up"<<std::endl;<br>
    recv = mraa_spi_write_buf(spi, data, 2);<br>
    if (recv==NULL)<br>
        std::cout<<"error in writing"<<std::endl;<br>
   printf("Writing -%i\n", i);<br>
    //printf("RECIVED-%i-%i\n", recv[0], recv[1]);<br>
    usleep(100000);<br>
    //! [Interesting]<br>
}


Вывод

Привет, SPI инициализируется
spi init
присвоение данных
подъем записи spi
ошибка в письменной форме
Запись-90

Отладка

journalctl-t libmraa
- Журналы начинаются в четверг 13.04.2017 12:04:32 EDT, конец в четверг 01.06.2017 18:28:10 EDT. - 01 июня 18:18:37 scout-570x-DVT3 libmraa [2837]: версия v1.7.0-11-g47c21e0 libmraa инициализируется пользователем 'бойскаута' с EUID 1001
01 июня 18:18:37 scout-570x-DVT3 libmraa [2837]: Добавление i2c шина, найденная на i2c-4 на адаптере i2c_designware.0
01 июня 18:18:37 scout-570x-DVT3 libmraa [2837]: Добавление i2c шина, найденная на i2c-9 на адаптере i2c_designware.5
01 июня 18:18:37 scout-570x-DVT3 libmraa [2837]: Добавление i2c шина, найденная на i2c-10 на адаптере i2c_designware.6
01 июня 18:18:37 scout-570x-DVT3 libmraa [2837]: Добавление i2c шина, найденная на i2c-5 на адаптере i2c_designware.1
01 июня 18:18:37 scout-570x-DVT3 libmraa [2837]: Добавление i2c шина, найденная на i2c-6 на адаптере i2c_designware.2
01 июня 18:18:37 scout-570x-DVT3 libmraa [2837]: libmraa инициализировал для платформы 'INTEL JOULE EXPANSION' типа 13
01 июня 18:18:37 scout-570x-DVT3 libmraa [2837]: spi: Неудавшийся открытие SPI Device. bus:/dev/spidev32765.0. Ошибка 2 Никаких таких файла или каталога
01 июня 18:18:37 scout-570x-DVT3 libmraa [2837]: spi: write_buf: контекст недопустим
01 июня 18:24:50 scout-570x-DVT3 libmraa [3049]: версия v1.7.0-11-g47c21e0 libmraa инициализируется пользователем 'бойскаута' с EUID 1001
01 июня 18:24:50 scout-570x-DVT3 libmraa [3049]: Добавление i2c шина, найденная на i2c-4 на адаптере i2c_designware.0
01 июня 18:24:50 scout-570x-DVT3 libmraa [3049]: Добавление i2c шина, найденная на i2c-9 на адаптере i2c_designware.5
01 июня 18:24:50 scout-570x-DVT3 libmraa [3049]: Добавление i2c шина, найденная на i2c-10 на адаптере i2c_designware.6
01 июня 18:24:50 scout-570x-DVT3 libmraa [3049]: Добавление i2c шина, найденная на i2c-5 на адаптере i2c_designware.1
01 июня 18:24:50 scout-570x-DVT3 libmraa [3049]: Добавление i2c шина, найденная на i2c-6 на адаптере i2c_designware.2
01 июня 18:24:50 scout-570x-DVT3 libmraa [3049]: libmraa инициализировал для платформы 'INTEL JOULE EXPANSION' типа 13
01 июня 18:28:04 scout-570x-DVT3 libmraa [3115]: версия v1.7.0-11-g47c21e0 libmraa инициализируется пользователем 'бойскаута' с EUID 1001
01 июня 18:28:04 scout-570x-DVT3 libmraa [3115]: Добавление i2c шина, найденная на i2c-4 на адаптере i2c_designware.0
01 июня 18:28:04 scout-570x-DVT3 libmraa [3115]: Добавление i2c шина, найденная на i2c-9 на адаптере i2c_designware.5
01 июня 18:28:04 scout-570x-DVT3 libmraa [3115]: Добавление i2c шина, найденная на i2c-10 на адаптере i2c_designware.6
01 июня 18:28:04 scout-570x-DVT3 libmraa [3115]: Добавление i2c шина, найденная на i2c-5 на адаптере i2c_designware.1
01 июня 18:28:04 scout-570x-DVT3 libmraa [3115]: Добавление i2c шина, найденная на i2c-6 на адаптере i2c_designware.2
01 июня 18:28:04 scout-570x-DVT3 libmraa [3115]: libmraa инициализировал для платформы 'INTEL JOULE EXPANSION' типа 13
01 июня 18:28:10 scout-570x-DVT3 libmraa [3116]: версия v1.7.0-11-g47c21e0 libmraa инициализируется пользователем 'бойскаута' с EUID 1001
01 июня 18:28:10 scout-570x-DVT3 libmraa [3116]: Добавление i2c шина, найденная на i2c-4 на адаптере i2c_designware.0
01 июня 18:28:10 scout-570x-DVT3 libmraa [3116]: Добавление i2c шина, найденная на i2c-9 на адаптере i2c_designware.5
01 июня 18:28:10 scout-570x-DVT3 libmraa [3116]: Добавление i2c шина, найденная на i2c-10 на адаптере i2c_designware.6
01 июня 18:28:10 scout-570x-DVT3 libmraa [3116]: Добавление i2c шина, найденная на i2c-5 на адаптере i2c_designware.1
01 июня 18:28:10 scout-570x-DVT3 libmraa [3116]: Добавление i2c шина, найденная на i2c-6 на адаптере i2c_designware.2
01 июня 18:28:10 scout-570x-DVT3 libmraa [3116]: libmraa инициализировал для платформы 'INTEL JOULE EXPANSION' типа 13

Вопрос

Сделайте я должен позволить spidev для libmraa работать. Раз так, как я включаю его?

1
задан 2 June 2017 в 02:01

0 ответов

Другие вопросы по тегам:

Похожие вопросы: