For years, our system has run on a custom PCB based on the ATmega128-16AU. The distributor was out of this component, so we purchased the AtMega128A-AU that was said to be a drop-in replacement. The newly assembled microcontrollers on our PCB runs the display routines but doesn't read the keyboard and has problems with the watchdog routine doing repetitive resets on the first board we tested today. Has anyone experienced the same discrepancy as us with these two microcontrollers?