I've inherited some projects at work and know little about coding. Everything I've learned is from hands on because I had to. That said, I have a motor control circuit that was designed around the AT90CAN128 device. It works well and I have no issues there. one of our CM's accidentally installed the AT90CAN64 device on several boards and these do not function. The firmware hex file fits on the 64k flash and programs successfully, provided the device is selected in AS studio, but the boards do not function at all. During development, the boards were designed with the 64k device in mind but all production boards were built with the 128k device. Not sure why the change; the person who would have all the answers passed suddenly. This is what I do know....the list of what I do not know is much larger.
When a project is created is it device dependent? Could it be that the 2k EEPROM on the 64k device is too small for my program, I'm not sure how to tell?