Am Mittwoch, 16. August 2017 21:58 CEST, "Arno Steffens" epsi@gmx.de schrieb:
@Ralf: GDB kann ich probieren, auf den Bus gucken ist schon schwieriger - hab kein Oszi daheim.
Hmm, nein Du musst ja _nicht_ auf's Kabel schauen - siehe meine letzte Mail. Du kannst Dir vom Kernel die Messages ausgeben lassen:
echo 1 >/sys/kernel/debug/tracing/events/i2c/enable
Schaltet das Debugging an. Du kannst auch einzelne SPI-Adapter selektieren:
echo adapter_nr==1 >/sys/kernel/debug/tracing/events/i2c/filter
Ab dann kannst Du die Messages auslesen:
cat /sys/kernel/debug/tracing/trace
Da sollten dann so Dinge wie i2c_write und i2c_read stehen. Mehr solltest Du eigentlich nicht brauchen. Du siehst was auf den Bus geht und was zurückkommt und siehst in welcher Reihenfolge das geschieht.
Ja, der angeschlossene SPI Chip hat eine im Datenblatt beschriebenes default-Setup. Daher weiß ich was drin sein sollte.
Ah, Fake Facts! Du glaubst zu wissen was drinn steht ;-)
Gruss RalfD