|
335xd的spi1外扩adc7298
修改了board-am335xevm.c 中am335x_spi1_slave_info
{
.modalias = "ad7298",
//.platform_data = ad7298_platform_data,
.max_speed_hz = 1000000,//1Mbps
.bus_num = 2,
.chip_select = 0,
.mode = SPI_MODE_2,//CPOL=1,CPHA=0
},
然后在menuconfig中配置了spi,以及iio部分的adc7298选项
内核编译之后在/sys/bus/spi/drivers/ad7298/spi2.0中出现了iio:device0,里面是ADC的8个通道in_voltage0_raw-involtage7_raw
与片上TIADC的名称类似。
但是执行cat in_voltage0_raw 返回的值不正确,关键是spi1的sclk和数据均测不到,但是你们的例程spitest是可以测到波形的。
请问,我的步骤对吗?什么原因?spi扩展从设备还需要改动哪些地方?
|
|