Antes que nada, gracias por la atencion dispensada Fermin. Un gusto poder leerte nuevamente.
Te comento que el programa deberia tener las subrutinas de lectura y escritura en eeprom, solo que, habida cuenta del inconveniente que tenia, las fui eliminando. Despues envio el programa completo.
Respecto a la disposicion de los I2c, si bien es muy cierto lo que sugeris, a nivel pcb me resulto mas facil hacerlo de este modo, y dado que cada elemento posee su propio bus fisico, no me fue necesario identificarlos ya que sobre cada uno de ellos solo cuelga 1 I2c.
esto lo he podido comprobar y funciona sin problemas. Los problemas empezaron solo cuando, por extenesion del programa, niple forzo el reacomodo de la memoria. A partir de alli la cosa ya no funciono mas.
Envie un correo por este tema a Jorge y estoy esperando respuestas.
La version que estoy usando en la 5.6 plus con licencia y funciona de maravillas, salvo este tema que me tomo de sorpresa.
Este programa administra un master y varios esclavos y algo que observe con respecto a la comunicacion es que, si bien el maestro puede administrar el RS485 por codigo, los esclavos deben hacerlo a travez de USART. De otro modo, no encontre la manera de que se sincronicen y tuve muchos dolores de cabeza con esto.
Demas esta decir que si puedo ser util en algo a la comunidad, sean tan amables de pedirlo.
muchas gracias a todos
Andres