Tanto I2C como SWD son protocolos de dos cables. Me pregunto cuáles son las principales diferencias de la capa de hardware de estos protocolos y cuáles son las ventajas y desventajas de cada uno.
También es interesante que la velocidad máxima reclamada para i2c sea de 5MHz (versión 4, modo ultra rápido) y 50MHz para SWD. ¿Por qué la diferencia es tan grande? ¿Es posible alcanzar la misma velocidad para I2C si se usan los mismos componentes de hardware en teoría?