hola pacala
yo trabajo con un XT de 4 MHz y hice el siguiente cambio:
Codigo:
#include <18f252.h>
//#org 0x1F00,0x1FFF {} //espacio para el bootloader
//#device adc=10
#use delay(clock=4000000)
#fuses XT,NOWDT,NOLVP //Quarz, no Watchdog, no Low Voltage Program
//#fuses NOWDT,WDT128,HS, NOPROTECT, NOOSCSEN, BROWNOUT, BORV20, NOPUT, STVREN, NODEBUG, NOLVP, NOWRT, NOWRTD, NOWRTB, NOWRTC, NOCPD, NOCPB, NOEBTR, NOEBTRB
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8,enable=PIN_C2,errors)
//#use i2c(Master,slow,sda=PIN_C4,scl=PIN_C3,force_hw)
Cuando conecto el PIC a la pc, el programa "modbus pull" me da time out. He logrado que se conectara un par de veces, pero despues me da otra vez time out. Tiene que ver con el xt?? o hay otro problema??
Dado que yo no tengo ninguna eeprom, hice los siguientes cambios:
Codigo:
read_program_eeprom
por
Codigo:
read_ext_eeprom
y Codigo:
write_program_eeprom
por
Codigo:
write_ext_eeprom
Yo estoy recien empezando con el c, por eso, no se si esto es correcto.
Bueno muchas gracias de antemano y saludos desde Suiza
Pablo