打印
[技术问答]

求教NUC977的SPI接口回环测试接收不到数据。

[复制链接]
401|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
6688hyc|  楼主 | 2021-4-16 15:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 6688hyc 于 2021-4-16 15:05 编辑

内核配置是这样的:



/mnt/mmcblk0p1 # ls /dev | grep spi
spidev1.1
/mnt/mmcblk0p1 #

把PB14和PB15短接了:


测试程序就是很多linux开发板自带的那个程序:
截取一部分:
static void transfer(int fd)
{
        int ret;
        uint8_t tx[] = {
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0x40, 0x00, 0x00, 0x00, 0x00, 0x95,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xDE, 0xAD, 0xBE, 0xEF, 0xBA, 0xAD,
                0xF0, 0x0D,
        };


......
        printf("spi mode: %d\n", mode);
        printf("bits per word: %d\n", bits);
        printf("max speed: %d Hz (%d KHz)\n", speed, speed/1000);

//        transfer(fd);
        while(1){
            write(fd,buf_me,1);
        }
        close(fd);






谢谢大家

929786079363e4c02c.png (44.2 KB )

929786079363e4c02c.png

使用特权

评论回复
沙发
piteqiu| | 2021-4-17 12:12 | 只看该作者
显示一直有数据接收的,为什么数据都是0x00呢?这点比较奇怪

使用特权

评论回复
评论
6688hyc 2021-4-22 16:35 回复TA
这个程序是只管收,接收脚上没电平变化,就读到的一直是零。 
板凳
6688hyc|  楼主 | 2021-4-22 16:38 | 只看该作者
有没有新唐的技术支持啊?

使用特权

评论回复
地板
riplay| | 2021-4-23 16:39 | 只看该作者
直接用官方自带的Demo测试不就OK吗。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

277

主题

1317

帖子

16

粉丝