请选择 进入手机版 | 继续访问电脑版

Exynos4412/4418/6818/i.MX6开发板俱乐部

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 193|回复: 0

itop-4412全能版的SPI2的在SPI_MODE_3模式下,读取数据与发送数据bit流错位

[复制链接]

1

主题

1

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2018-9-29 10:50:51 | 显示全部楼层 |阅读模式
本帖最后由 hpu99 于 2018-9-29 10:52 编辑

硬件环境:iTop-4412全能版
软件环境:linux-3.0.15

调试SPI2驱动:
将spi2控制器的驱动编译到内核中,在dev目录下会产生一个spidev2.0的设备节点,
将spi2的MISO和MOSI短接,

使用Documentatio/spi/spidev_test.c的驱动进行对spi进行调试,产生的结果如下:
1. 测试SPI_MODE_3测试结果错误,读取到的数据与发送的数据对应的数据二进制正好
    错一个bit位(形如:发送数据:10101010 10110010,接收数据:11010101 01011001),运行结果如下:
root@android:/data # ./spidev_test -D /dev/spidev2.0 -H -O                                       
open
set spi mode
get spi mode
set spi bits
get spi bits
set spi speed
get spi speed
spi mode: 3
bits per word: 8
max speed: 500000 Hz (500 KHz)
SPI_IOC_MESSAGE(1) ---> 0x40206b00
------------- send --------------
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                           
------------- receive --------------
FF  FF  FF  FF  FF  FF  A0  
00  00  00  00  4A  FF  FF  
FF  FF  FF  FF  FF  FF  FF  
FF  FF  FF  FF  FF  FF  FF  
FF  FF  EF  56  DF  77  DD  
56  F8  06  

2. 测试SPI_MODE_0/SPI_MODE_1/SPI_MODE_2测试结果正确,运行结果如下:
root@android:/data # ./spidev_test  -D /dev/spidev2.0                  
open
set spi mode
get spi mode
set spi bits
get spi bits
set spi speed
get spi speed
spi mode: 0
bits per word: 8
max speed: 500000 Hz (500 KHz)
SPI_IOC_MESSAGE(1) ---> 0x40206b00
------------- send --------------
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  
------------- receive --------------
FF  FF  FF  FF  FF  FF  A0  
00  00  00  00  4A  FF  FF  
FF  FF  FF  FF  FF  FF  FF  
FF  FF  FF  FF  FF  FF  FF  
FF  FF  EF  56  DF  77  DD  
56  F8  06  


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|迅为电子 ( 京ICP备12036083号-2

GMT+8, 2018-12-15 05:32 , Processed in 0.120722 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表