gc986
Posts: 7
Joined: Sun Mar 18, 2018 8:01 pm

Не работает тест SPI

Sun Mar 18, 2018 8:21 pm

Я компилирую программу и запускаю для тестирования SPI, как тут - https://importgeek.wordpress.com/2017/0 ... k-testing/ , 10 и 11 ноги соединены.
После запуска программы я вижу только три строки:
./a.out --device /dev/spidev0.0
spi mode: 0
bits per word: 8
max speed: 500000 Hz (500 KHz)

Почему матрица не показывает, как в примере?
(SPI включён, проверил разными способами)

peppy.player
Posts: 76
Joined: Mon Mar 07, 2016 6:10 am

Re: Не работает тест SPI

Mon Mar 19, 2018 4:53 am

Там написано что надо соединить MOSI (GPIO10, pin 19) с MISO (GPIO9, pin 21).
Про 11 ничего не написано.

gc986
Posts: 7
Joined: Sun Mar 18, 2018 8:01 pm

Re: Не работает тест SPI

Mon Mar 19, 2018 6:05 pm

peppy.player wrote:
Mon Mar 19, 2018 4:53 am
Там написано что надо соединить MOSI (GPIO10, pin 19) с MISO (GPIO9, pin 21).
Про 11 ничего не написано.
Да, всё верно, это я неправильные пины написал. Соединил 19 и 21 пины, но безрезультатно. По хорошему там должна была вывестись хотябы матрица из нулей, но ничего нет такого :(

peppy.player
Posts: 76
Joined: Mon Mar 07, 2016 6:10 am

Re: Не работает тест SPI

Mon Mar 19, 2018 8:19 pm

Поддержку SPI вы активировали? Если делаете ls /dev то видите spidev0.0 в результатах?

gc986
Posts: 7
Joined: Sun Mar 18, 2018 8:01 pm

Re: Не работает тест SPI

Sun Apr 01, 2018 7:21 am

Ребята с англоязычной ветки форума подсказали стандартный метод тестирования SPI - viewtopic.php?f=91&t=208332&p=1288698#p1288698
Говорят что возможно тот пример который я использовал для тестов просто уже не работает для текущей версии ОС.

gc986
Posts: 7
Joined: Sun Mar 18, 2018 8:01 pm

Re: Не работает тест SPI

Sun Apr 01, 2018 7:59 am

Заработало! Всё сделал занаво, закачал, пересобрал, перед этим проделал стандартное тестирование. Возможно до этого я собирал код с другого сайта, который был с багами ))

Code: Select all

[email protected]:~/Documents/GTKProjects/2-TestSPI $ wget https://raw.githubusercontent.com/raspberrypi/linux/rpi-3.10.y/Documentation/spi/spidev_test.c
[email protected]:~/Documents/GTKProjects/2-TestSPI $ gcc -o test_spi spidev_test.c

// соединил GPIO10 и GPIO09

[email protected]:~/Documents/GTKProjects/2-TestSPI $ ./test_spi -D /dev/spidev0.0
spi mode: 0
bits per word: 8
max speed: 500000 Hz (500 KHz)

FF FF FF FF FF FF 
40 00 00 00 00 95 
FF FF FF FF FF FF 
FF FF FF FF FF FF 
FF FF FF FF FF FF 
DE AD BE EF BA AD 
F0 0D 

Return to “Русский”

Who is online

Users browsing this forum: No registered users and 2 guests