Jak zaprojektować i debugować niestandardowy system master-slave I2C?

Jak postępować, gdy potrzebujesz niestandardowego systemu master-slave I2C? Jakie kryteria projektowe należy zastosować? Jakich narzędzi do debugowania można użyć do rozwiązywania