环回测试

按照以下步骤,执行环回测试:

  1. 接线:按照下图连接Pin 19和Pin 21。
    1. 连接Pin 19和Pin 21
  2. 进入测试工具spidev_test.c所在的目录:
    cd /linux/tools/spi
  3. 在测试工具目录下,执行以下命令:
    make CROSS_COMPILE=riscv64-linux-gnu- ARCH=riscv
    结果:

    系统将在同一目录生成名为spidev_test的文件。

  4. spidev_test文件上传到昉·星光 2上,并执行以下命令,更改执行权限:
    chmod +x spidev_test
  5. 确认SPI设备。
    ls /dev/spidev*

    结果:
    2. 示例输出

    输出中的spidev1.0为设备名。

  6. 执行以下命令,以运行测试:
    ./spidev_test -D /dev/spidev1.0 -v -p string_to_send
    提示:

    spidev1.0即上一步中获取的设备名。

    结果:

    3. 示例输出

    在输出中,TX行和RX行的测试结果显示相同,接收的数据和发送的完全一致,表示测试成功。