Estoy trabajando en un nuevo sistema de controlador de motor personalizado que he heredado. El sistema tiene una jerarquía de controladores: una PC se comunica con un bus serie RS-485 de un nivel de controladores, y cada uno de estos se comunica con su propio bus de controladores RS-485. El sistema utiliza un protocolo de paquetes personalizado con una suma de comprobación simple de 8 bits y sin esquema ACK / NAK. La longitud máxima del paquete es de 256 bytes. Me gustaría realizar una prueba de comunicaciones realmente exhaustiva para el sistema, una que podría dejar funcionando durante unas horas en un sistema probándola tanto como sea posible para cualquier tipo de corrupción de datos. ¿Cuál sería la forma ideal de hacer esto? ¿Sería mejor probar un patrón de datos conocido o datos pseudoaleatorios? Si un patrón de datos conocido, ¿cuál debería ser el patrón? ¿Sería mejor probar paquetes de datos cortos o paquetes de longitud máxima o combinaciones variables? Sé que hay un montón de buenos algoritmos para probar RAM, así que estoy ansioso por aprender cómo probar mejor las interfaces seriales.