AnsweredAssumed Answered

ADIS16488 Linux Driver fails during IMU start-up under 2g vibration

Question asked by Ivan-Rusov Employee on Feb 12, 2016
Latest reply on Mar 3, 2016 by Ivan-Rusov

Hi,

 

ADIS16488 Linux Driver works well while ADIS16488 is starting up in no vibration condition.

 

But when 2g vibration occurs before IMU start-up the Linux Driver get failed.

 

Below you can find logs.

 

[ 3.434721] spi spi0.0: setting up native-CS0 as GPIO 8
[    3.434972] spi spi0.1: setting up native-CS1 as GPIO 7
[    3.452392] pps pps0: Registered IRQ 503 as PPS source
[    3.712626] adis16480 spi0.0: X-axis gyroscope self-test failure.
[    3.720727] adis16480 spi0.0: Y-axis gyroscope self-test failure.
[    3.728685] adis16480 spi0.0: Z-axis gyroscope self-test failure.
[    3.736621] adis16480 spi0.0: X-axis accelerometer self-test failure.
[    3.744904] adis16480 spi0.0: Y-axis accelerometer self-test failure.
[    3.753079] adis16480 spi0.0: Z-axis accelerometer self-test failure.
[    3.761388] adis16480: probe of spi0.0 failed with error -5


Jan  1 00:00:14 buildroot 0002_sins: [ERROR] ADIS::IioSettings::SetEnableChannnel > is_exist fail
Jan  1 00:00:14 buildroot 0002_sins: [ERROR] ADIS::IioSettings::SetEnableChannnel > /sys/bus/iio/devices/iio:device0/scan_elements/in_temp0_en
Jan  1 00:00:14 buildroot 0002_sins: [ERROR] ADIS::IioSettings::SetEnableChannnel > is_exist fail
Jan  1 00:00:14 buildroot 0002_sins: [ERROR] ADIS::IioSettings::SetEnableChannnel > /sys/bus/iio/devices/iio:device0/scan_elements/in_timestamp_en
Jan  1 00:00:14 buildroot 0002_sins: [ERROR] ADIS::IioSettings::SetFilterChannnel > is_exist fail
Jan  1 00:00:14 buildroot 0002_sins: [ERROR] ADIS::IioSettings::SetFilterChannnel > /sys/bus/iio/devices/iio:device0/in_accel_x_filter_low_pass_3db_frequency
Jan  1 00:00:14 buildroot 0002_sins: [ERROR] ADIS::IioSettings::SetFilterChannnel > is_exist fail
Jan  1 00:00:14 buildroot 0002_sins: [ERROR] ADIS::IioSettings::SetFilterChannnel > /sys/bus/iio/devices/iio:device0/in_accel_y_filter_low_pass_3db_frequency
Jan  1 00:00:14 buildroot 0002_sins: [ERROR] ADIS::IioSettings::SetFilterChannnel > is_exist fail
Jan  1 00:00:14 buildroot 0002_sins: [ERROR] ADIS::IioSettings::SetFilterChannnel > /sys/bus/iio/devices/iio:device0/in_accel_z_filter_low_pass_3db_frequency
Jan  1 00:00:14 buildroot 0002_sins: [ERROR] ADIS::IioSettings::SetFilterChannnel > is_exist fail
Jan  1 00:00:14 buildroot 0002_sins: [ERROR] ADIS::IioSettings::SetFilterChannnel > /sys/bus/iio/devices/iio:device0/in_anglvel_x_filter_low_pass_3db_frequency
Jan  1 00:00:14 buildroot 0002_sins: [ERROR] ADIS::IioSettings::SetFilterChannnel > is_exist fail
Jan  1 00:00:14 buildroot 0002_sins: [ERROR] ADIS::IioSettings::SetFilterChannnel > /sys/bus/iio/devices/iio:device0/in_anglvel_y_filter_low_pass_3db_frequency
Jan  1 00:00:14 buildroot 0002_sins: [ERROR] ADIS::IioSettings::SetFilterChannnel > is_exist fail
Jan  1 00:00:14 buildroot 0002_sins: [ERROR] ADIS::IioSettings::SetFilterChannnel > /sys/bus/iio/devices/iio:device0/in_anglvel_z_filter_low_pass_3db_frequency
Jan  1 00:00:14 buildroot 0002_sins: [ERROR] ADIS::IioSettings::SetFilterChannnel > is_exist fail
Jan  1 00:00:14 buildroot 0002_sins: [ERROR] ADIS::IioSettings::SetFilterChannnel > /sys/bus/iio/devices/iio:device0/in_magn_x_filter_low_pass_3db_frequency
Jan  1 00:00:14 buildroot 0002_sins: [ERROR] ADIS::IioSettings::SetFilterChannnel > is_exist fail
Jan  1 00:00:14 buildroot 0002_sins: [ERROR] ADIS::IioSettings::SetFilterChannnel > /sys/bus/iio/devices/iio:device0/in_magn_y_filter_low_pass_3db_frequency
Jan  1 00:00:14 buildroot 0002_sins: [ERROR] ADIS::IioSettings::SetFilterChannnel > is_exist fail
Jan  1 00:00:14 buildroot 0002_sins: [ERROR] ADIS::IioSettings::SetFilterChannnel > /sys/bus/iio/devices/iio:device0/in_magn_z_filter_low_pass_3db_frequency
Jan  1 00:00:14 buildroot 0002_sins: [ERROR] ADIS::IioSettings::SetSampling > is_exist fail
Jan  1 00:00:14 buildroot 0002_sins: [ERROR] ADIS::IioSettings::SetSampling > /sys/bus/iio/devices/iio:device0/sampling_frequency
Jan  1 00:00:14 buildroot 0002_sins: [ERROR] ADIS::IioSettings::SetSizeBuffer > is_exist fail
Jan  1 00:00:14 buildroot 0002_sins: [ERROR] ADIS::IioSettings::SetSizeBuffer > /sys/bus/iio/devices/iio:device0/buffer/length
Jan  1 00:00:14 buildroot 0002_sins: [ERROR] ADIS::IioSettings::SetEnableBuffer > is_exist fail
Jan  1 00:00:14 buildroot 0002_sins: [ERROR] ADIS::IioSettings::SetEnableBuffer > /sys/bus/iio/devices/iio:device0/buffer/enable
Jan  1 00:00:14 buildroot 0002_sins: [ERROR] SourceWithCBufferedRead::Open > File not opened; errno: No such file or directory
Jan  1 00:00:43 buildroot XXXX: [ERROR] moniosocket::accept_local_serv > Not accepted; errno: Resource temporarily unavailable
Jan  1 00:00:43 buildroot XXXX: [WARNING] monutil::start_registration > Exit Sins with [SIGINT]

 

How the issue could be fixed?

 

Regards,

Ivan

Outcomes