[技术问答] 求教NUC977的SPI接口回环测试接收不到数据。

[复制链接]
 楼主| 6688hyc 发表于 2021-4-16 15:04 | 显示全部楼层 |阅读模式
本帖最后由 6688hyc 于 2021-4-16 15:05 编辑

内核配置是这样的:
2167560793653527db.png


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

把PB14和PB15短接了:
5563460793696a1cf7.png

测试程序就是很多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);



589276079364a2b30f.png


谢谢大家
929786079363e4c02c.png
piteqiu 发表于 2021-4-17 12:12 | 显示全部楼层
显示一直有数据接收的,为什么数据都是0x00呢?这点比较奇怪

评论

这个程序是只管收,接收脚上没电平变化,就读到的一直是零。  发表于 2021-4-22 16:35
 楼主| 6688hyc 发表于 2021-4-22 16:38 | 显示全部楼层
有没有新唐的技术支持啊?
riplay 发表于 2021-4-23 16:39 | 显示全部楼层
直接用官方自带的Demo测试不就OK吗。 捕获.PNG
您需要登录后才可以回帖 登录 | 注册

本版积分规则

278

主题

1323

帖子

16

粉丝
快速回复 在线客服 返回列表 返回顶部

278

主题

1323

帖子

16

粉丝
快速回复 在线客服 返回列表 返回顶部