elreypic2 si el converor es rs232 a ethernet, a su vez luego lo tienes que pasar a niveles ttl (suponiendo que trabajamos con 5V). Aun si el módulo es TTL a Ethernet, no son nada económicos y lo más importante al final estariamos usando una comunicacion USART.
Esa comunicación USART por RS485 y ethernet seria muy similar pero los módulos RS485 salen algo menos de 1 dólar, mientras un conversor TTL a Ethernet está por los 30 dólares o más (segun leí en el foro sobre los módulos tibbo). Eso puede hacer salir de costo a un proyecto.
A mi modo de verlo, la rs485 se use para la comunicación con retransmisiones y demás, que todo eso se grabe en una memoria externa y al reiniciarse el pic (se pudiera recibir un comando de reinicio por la misma rs485) verifique la memoria y si hay un programa nuevo proceda a cargarlo.
Suena fácil y rápido decirlo pero no es tan fácil de hacer, hay que tener en cuenta muchas cosas y yo en principio probaría con poder leer/grabar en la memoria. Luego leer/grabar el pic al iniciarse la aplicación y por último recién la actualización a distancia.
Saludos