Цитата
1. При формировании Master'ом СТАРТ прерывания у Slave возникают на каждый второй запуск.
...
2. При формировании СТАРТ код статуса Master не равен 0х08.
Возможно тормозит слейв - держит 0 на линии, от этого у мастера не получается послать СТАРТ.
Написание слейва это достаточно сложная задача, т.к. требует очень точной и быстрой обработки событий i2c шины. Неправильная обработка событий на стороне слейва может привести к "подвисанию" мастера.
Я бы порекомендовал попрактиковаться вначале с готовым стандартным i2c слейвом, напр. AT24xx/DS13xx/FM31xx и т.п.. Когда мастер для стандартных слейвов у вас заработает, вы будете по крайней мере иметь представление, что должен делать ваш слейв.
На момент отладки режима слейва ставьте небольшую скорость шины 1-2kHz.