Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:general_information:tutorial:spi [2015/08/17 10:48] – liedmann | en:general_information:tutorial:spi [2022/08/04 15:02] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== CAN ===== | + | ~~NOCACHE~~ |
+ | ~~NOTOC~~ | ||
+ | ===== SPI ===== | ||
\\ | \\ | ||
<WRAP round important 55%>This tutorial was tested on STKa6x BSP with Rev.0104 and BSP Rev.0105</ | <WRAP round important 55%>This tutorial was tested on STKa6x BSP with Rev.0104 and BSP Rev.0105</ | ||
+ | |||
+ | SPI can be tested with **spidev_test** from the kernel sources.\\ | ||
+ | [[https:// | ||
+ | **spidev_test** is included by default in the BSP, you will find it under **/ | ||
\\ | \\ | ||
- | SPI can be tested | + | ==== Testing spidev 0.1 ==== |
- | [[https://www.kernel.org/doc/Documentation/ | + | |
+ | <wrap Round info 65%> | ||
+ | |||
+ | To run spidev with /dev/spi0.1 you need to specify the device with -D parameter | ||
+ | < | ||
+ | root@MBa6x:cd /usr/bin | ||
+ | root@MBa6x:/ | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ++++console output with open bridge:| | ||
+ | < | ||
+ | root@MBa6x:/usr/bin ./ | ||
+ | spi mode: 0 | ||
+ | bits per word: 8 | ||
+ | max speed: 500000 Hz (500 KHz) | ||
+ | |||
+ | FF FF FF FF FF FF | ||
+ | FF FF FF FF FF FF | ||
+ | FF FF FF FF FF FF | ||
+ | FF FF FF FF FF FF | ||
+ | FF FF FF FF FF FF | ||
+ | FF FF FF FF FF FF | ||
+ | FF FF | ||
+ | </ | ||
+ | ++++ | ||
+ | ++++ console output with closed bridge:| | ||
+ | < | ||
+ | root@MBa6x:/ | ||
+ | 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 | ||
+ | </ | ||
+ | ++++ | ||
+ | ==== Testing spidev 4.0 ==== | ||
- | spidev_test is a loopback test to use it on the please | + | <wrap Round info 65%>spidev_test is a loopback test, to use it on the starterkit |
+ | To run spidev with /dev/spi4.0 you need to specify the device with -D parameter | ||
+ | < | ||
+ | root@MBa6x: | ||
+ | root@MBa6x:/ | ||
+ | </ | ||
+ | ++++console output with open bridge: | ||
+ | < | ||
+ | root@MBa6x:/ | ||
+ | spi mode: 0 | ||
+ | bits per word: 8 | ||
+ | max speed: 500000 Hz (500 KHz) | ||
+ | FF FF FF FF FF FF | ||
+ | FF FF FF FF FF FF | ||
+ | FF FF FF FF FF FF | ||
+ | FF FF FF FF FF FF | ||
+ | FF FF FF FF FF FF | ||
+ | FF FF FF FF FF FF | ||
+ | FF FF | ||
+ | </ | ||
+ | ++++ | ||
+ | ++++ console output with closed bridge: | ||
+ | < | ||
+ | root@MBa6x:/ | ||
+ | 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 | ||
+ | </ | ||
+ | ++++ |