now we would like to integrate the AT90CAN128 into our products. The problem is, how to program this device as easy as possible. The JTAG interface and ICE-MKII are used for this purpose for the evaluation board DVK90CAN1 and I know some other ways to program it such as over UART and CAN. Which one do you suggest? As for CAN (Bootloader) I read from ‘AVR914’:
The CAN & UART AT90CAN128/64/32 bootloader is loaded in the “Bootloader Flash Section”
of the on-chip Flash memory. The bootloader size is close to 8K bytes, so the physical “Bootloader Flash Section” is fully used. This section is reserved to the bootloader and the application program size must be lower or equal the “Application Flash Section” (c.f. Table 4-1 ”Device Memory Mapping (byte addressing)” on page 2).
Does that mean, I can program only up to 8k this way?
I have heard one special HEX file called bootloader must be flashed into the device first so that this functionality can be activated. Where do find such HEX files for AVR Studio?