We're no longer updating This wiki!!

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
en:c2_dotmatrix [2016/03/14 14:36]
ck.kim created
en:c2_dotmatrix [2016/03/14 15:22] (current)
odroid [How to use SPI on ODROID-C2]
Line 3: Line 3:
  
 ==== How to use SPI on ODROID-C2 ==== ==== How to use SPI on ODROID-C2 ====
-<code+<WRAP  left round important 100%
-root@odroid:​~#​ lsmod                                                            ​ +Since the C2 doesn'​t support Hardware SPI. This Example is using the GPIO-based bitbanging SPI Master.\\ 
-Module ​                 Size  Used by                                            +In this case, the maximum clock is about 390KHz.\\
-uinput ​                 6669  1                                                  +
-ir_lirc_codec ​          ​4243 ​ 3                                                  +
-lirc_dev ​              ​10110 ​ 1 ir_lirc_codec ​                                   +
-ir_mce_kbd_decoder ​     3092  0                                                  +
-ir_sanyo_decoder ​       1638  0                                                  +
-ir_sony_decoder ​        ​1667 ​ 0                                                  +
-ir_jvc_decoder ​         1664  0                                                  +
-ir_rc6_decoder ​         2024  0                                                  +
-ir_rc5_decoder ​         1552  0                                                  +
-ir_nec_decoder ​         1776  0                                                  +
-meson_ir ​               2902  0                                                  +
-joydev ​                 8607  0                                                  +
-hid_logitech_dj ​       11642  0                                                  +
-fuse                   ​70879 ​ 2                                                  +
-nls_cp437 ​              ​5125 ​ 1   +
-</​code>​+
  
-<​code>​ +Update the Kernel first. This module drivers are available on 3.14.29-32 or higher.\\ 
-root@odroid:​~#​ modprobe spicc    ​ +</WRAP>\\
-</code>+
  
 <​code>​ <​code>​
-root@odroid:~lsmod                                                             +odroid@odroid64:~$ sudo modprobe spi-bitbang 
-Module ​                 Size  Used by                                            +odroid@odroid64:~$ sudo modprobe spi-gpio 
-ads7846 ​               13766  0                                                  +odroid@odroid64:​~$ sudo modprobe spidev 
-spidev ​                 ​5465  ​0 ​                                                ​ +odroid@odroid64:​~$ ​lsmod 
-spicc                   ​7846 ​ ​0 ​                                                ​ +Module ​                 Size  Used by 
-uinput ​                 6669  ​1 ​                                                ​ +spidev ​                 ​5785  0 
-ir_lirc_codec ​          ​4243 ​ ​3 ​                                                 +spi_gpio ​               5978  0 
-lirc_dev ​              ​10110 ​ 1 ir_lirc_codec ​                                   +spi_bitbang ​            ​3637 ​ ​1 ​spi_gpio 
-ir_mce_kbd_decoder ​     3092  0                                                  +fuse                   ​77425 ​ 3 
-ir_sanyo_decoder ​       1638  0                                                  +autofs4 ​               24813  2 
-ir_sony_decoder ​        ​1667 ​ 0                                                  +odroid@odroid64:​~$
-ir_jvc_decoder ​         1664  0                                                  +
-ir_rc6_decoder ​         2024  0                                                  +
-ir_rc5_decoder ​         1552  0                                                  +
-ir_nec_decoder ​         1776  0                                                  +
-meson_ir ​               2902  0                                                  +
-joydev ​                 8607  0                                                  +
-hid_logitech_dj ​       11642  0                                                  +
-fuse                   ​70879 ​ ​2 ​                                                ​ +
-nls_cp437 ​              ​5125 ​ 1 +
 </​code>​ </​code>​
  
 <​code>​ <​code>​
-root@odroid:~ls /​dev/​spidev0.0 +odroid@odroid64:~ls /​dev/​spidev0.0 
-/​dev/​spidev0.0 ​                                                                  +/​dev/​spidev0.0 
-root@odroid:~+odroid@odroid64:~$
 </​code>​ </​code>​
   ​   ​
 ==== Compile & run SPI test example source code ==== ==== Compile & run SPI test example source code ====
 <​code>​ <​code>​
-$ gcc -o dot_test dot_test.c+odroid@odroid64:​~$ gcc -o dot_test dot_test.c
 </​code>​ </​code>​
  
 <​code>​ <​code>​
-odroid@odroid:~$ sudo ./dot_test+odroid@odroid64:~$ sudo ./dot_test
 spi mode: 0 spi mode: 0
 bits per word: 8 bits per word: 8
 max speed: 500000 Hz (500 KHz) max speed: 500000 Hz (500 KHz)
 </​code>​ </​code>​
 +
 +<​WRAP ​ left round important 100%>
 +Set to 500 KHz, but it is actually operating at 390KHz.
 +</​WRAP>​\\
  
 <file c dot_test.c>​ <file c dot_test.c>​
Line 232: Line 210:
  
 <​code>​ <​code>​
-$ gcc -o dot_shift_test dot_shift_test.c+odroid@odroid64:​~$ gcc -o dot_shift_test dot_shift_test.c
 </​code>​ </​code>​
  
 <​code>​ <​code>​
-odroid@odroid:~$ sudo ./​dot_shift_test+odroid@odroid64:~$ sudo ./​dot_shift_test
 max speed: 1000000 Hz (1000 KHz) max speed: 1000000 Hz (1000 KHz)
 </​code>​ </​code>​
en/c2_dotmatrix.1457935575.txt.gz · Last modified: 2016/03/14 14:36 by ck.kim
CC Attribution-Share Alike 3.0 Unported
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0