OK 6410 AのSPI駆動試験手順

1462 ワード

テストコード:
公式ディスク(Webサイトにダウンロードアドレスがある)では、カーネルソースlinux 3.0.1/documentation/spi/内、spidev_test.cファイル
ファイル内の「/dev/spidev 1.0」を次のように変更します.
"/dev/spidev1.0"
クロスコンパイル後
開発ボードにspitestを送信します.
注意:
DNWは送信時にいつもエラーを報告して、securecCRTに変えましたが;
なぜか誤報!
[root@FORLINX6410]# ./spitest
-/bin/sh: ./spitest: Permission denied
// , 

[root@FORLINX6410]# ls -l spitest 
-rw-r--r--    1 root     root         9484 Jan  6  2015 spitest
[root@FORLINX6410]# chmod 777 spitest 
[root@FORLINX6410]# ./spitest 
spidev spi0.0: setup mode 0, 8 bits/w, 496268 Hz max --> 0

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
setup status = 0
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
spidev spi0.0: spi mode 00
spidev spi0.0: setup mode 0, 8 bits/w, 496268 Hz max --> 0

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
setup status = 0
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
spidev spi0.0: 8 bits per word
spidev spi0.0: setup mode 0, 8 bits/w, 496268 Hz max --> 0

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
setup status = 0
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
spidev spi0.0: 500000 Hz (max)
spi mode: 0
bits per word: 8
max speed: 496268 Hz (496 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 
[root@FORLINX6410]# 


には、MOSIとMISOが短絡していない場合のテストデータが記載されています.
ノーマルショート
(注:開発ボード、USER IOの8と9ピンを短絡してください)
データの内容はspidev_test.cファイルには、配列のデータ内容が送信される.