Hi,
when you want to see whats happened on the i2c bus on an raspberry pi you can enable tracing with debugfs.
Get root and mount debugfs. This is usually already mounted in raspbian
1 2 | michael@debdev ~ # sudo suroot@debdev ~ # mount -t debugfs none /sys/kernel/debug |
Enable tracing
1 2 3 | root@debdev ~ # echo nop > /sys/kernel/debug/tracing/current_tracerroot@debdev ~ # echo 1 > /sys/kernel/debug/tracing/events/i2c/enableroot@debdev ~ # echo 1 > /sys/kernel/debug/tracing/tracing_on |
Generate some traffic on your i2c bus and view the trace
1 | root@debdev ~ # cat /sys/kernel/debug/tracing/trace |
To clear the current trace log
1 | root@debdev ~ # echo > /sys/kernel/debug/tracing/trace |
Michael