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