我用EM78P459制作I2C通信为何仿真正常而烧录后运行不正常,高手请指点
用EM78P459AKJ-G制作I2C被控器串行通信,使用ICE 458 (VER 1.0)进行仿真,为何仿真正常,而把程序烧录到EM78P459AKJ-G后,实际运行不正常?
程序简短说明,程序长度小于1K,程序内有使用到PWM1,PWM2,ADC0,ADC1非中断方式,TCC中断,EM78P459AKJ-G作为I2C被控器件,I2C串行信号以1mS宽的负脉冲引导EM78P459AKJ-G进入/INT中断服务程序中进行接收和发送.每隔约250mS处理一次I2C串行数据传输.仿真OK,而烧录到EM78P459AKJ-G实模式运行不正常(程序运行一小段时间后出错),百思不得其解.
如有讨论需要,可提供出程序和电路原理图