uCLinux Maxim14830驱动程序未探测

时间:2018-09-10 09:36:46

标签: linux-kernel linux-device-driver embedded-linux stm32 uclinux

我试图获得一个Maxim14830评估板,以与我的Emcraft STM32F4 SOM一起使用。我的SOM正在运行Emcraft uClinux内核2.0.0(从内核4.4派生)on github here(我也计划在内核版本4.5中尝试这样做)。

驱动程序未注册4个ttyMAX [n]设备。经过进一步检查,基于我添加的printk,实际上没有执行max310x.c驱动程序代码。我至少希望能在引导过程中运行探测功能。

github上maxim14830(协议?)驱动程序的源代码在max310x.c

github上spi(控制器?)驱动程序的源代码在spi-stm32.c

我已经能够添加一个spidev设备,所以我相信这是maxim14830特有的问题。

我在这里看到一个spi设备:

Invalid operation: column "military_hour_group" does not exist in w1, td1, unnamed_join, tq1;

我在这里看到max310x驱动程序:

/sys/devices/platform/soc/40003800.spi/spi_master/spi1/spi1.0 # cat modalias 
spi:maxim14830

我看到以下设备树条目:

/sys/bus/spi/drivers/max310x

我的设备树看起来像这样:

/sys/firmware/devicetree/base/soc/spi@40003800/max14830@0 # cat compatible 
maxim,maxim14830
/sys/firmware/devicetree/base/clocks/osc_max14830

我能够编译我的设备树blob,并且可以很好地引导相应的linux映像。从我的printk中,从“控制器驱动程序”中调用stm32_spi_probe,但是据我所知,没有再调用max310x.c驱动程序代码。

我应该在哪里进一步调试?这是我的第一个嵌入式linux项目,我可以使用一些指针。

0 个答案:

没有答案