Цитата(Метценгерштейн @ Oct 6 2016, 20:05)

Такое ощущение происходило, что именно со стороны Линукса проблема, т.е. мастера.
Т.к. не перегружая STM, перегрузив Линукс- все работало снова нормально.
А в отладчике в модуле I2C что можно посмотреть когда отвалится? На что обратить внимание? На какой регистр?
Исходя из своего опыта долбежа с узлом I2C могу сделать вывод, что без лог. анализатора поиск ошибок
на 1-2 порядка сложнее, если вообще возможен.
При "влете" в ошибку зафиксируйте состояние шины, в смысле какие уровни на линиях SDA SCL.
Например, отключите с шины узел I2C и линии переведите в режим входов.
Если залипла какая-либо линия - это какая-то несостыковка по логике работы master-slave.
Залипнуть может (причем это не сбой а режимы ожидания) как SDA так и SCL.
Несостыковка может быть как устраняемая - когда возможная ошибка или недописка логики на Вашей стороне.
А если кривой мастер - тут ничего не сделаешь. Ситуацию можно только попытаться обойти.
Т.е. надо отловить (устойчиво-гарантированно) при каких обстоятельствах мастер отказывается работать.
Потом отсадить и мучить до победы 
Возьмите простой лог. анализатор, клон Saleae (10-20 кваксов) на базе CY7C68013A и будет Вам счастье
(там еще куча протоколов анализа, USART etc)
Цитата(Метценгерштейн @ Oct 7 2016, 09:55)

Ну что. Ночь отстояло. 2 стенда сразу. Ничего нигде не отвалилось. С утра оба все работали.
Но еще понаблюдаю. Может проц был грязный. Помыл его перед тестами хорошенько.
Вопрос пока- если вдруг отвалился I2C, в кейле в отладке на какие регистры и биты смотреть?
Если уж дошло до мытия проц-ра - тогда уж посмотрите выводы на мелкоскопе.
"отвалится" - очень неконкретно.
Первое, на что надо обратить внимание - в каком состоянии линии шины.
Если получается в отладчике остановиться на "отвале"
- проверьте осцилографом или тестером состояние линий.
- переведите линии из I2C на вход и опять проверьте напредмет "залипа" SDA - SCL
Так Вы определите, если это "залип", то кто-есть-ху - мастер или слейв
ps - далее по обстоятельствам.
шина в норме (1-1)
залип со стороны мастера (SDA/SCL)
залип со стороны слейва (SDA/SCL)