Toybrick

标题: SPI驱动开发遇到问题 [打印本页]

作者: NIELSONGOD    时间: 2020-7-17 11:42
标题: SPI驱动开发遇到问题
在做内核驱动开发的过程中,参照wiki教程,在rk3399pro-toybrick-prod-linux.dts文件中增加了&spi5的设备树节点,并且在Makefile中添加了spi-rockchip-test.o,编译内核后,通过find命令查找到spi_test@00、spi_test@00在devicetree\base\spi@ff20000文件下。

为什么在/dev/中没有创建的spi-test设备呢?参照spi-rockchip-test.c文件中注释的测试说明如下:/* how to test spi
* echo write 0 10 255 > /dev/spi_misc_test
* echo write 0 10 255 init.rc > /dev/spi_misc_test
* echo read 0 10 255 > /dev/spi_misc_test
* echo loop 0 10 255 > /dev/spi_misc_test
* echo setspeed 0 1000000 > /dev/spi_misc_test
*/
测试无反应,通过dmesg查看发现:es7243 7-0013:i2c write 0x6failed
                                              es7243 7-0013:i2c write 0x9failed
                                               ........

                                               es7243 7-0013:i2c_transfer(  ) returned  -6

尝试编译spi-rockchip-test.ko进行挂载,但spi-rockchip-test.c并无open、read等属性,这是需要自己修改吗?

请问上层应用程序如何调用wiki教程上的该驱动去控制spi?


作者: tanggou    时间: 2020-7-20 15:51
同问,有没有高手解答下




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3