•
Set the program entry label to
__isp
in the project options:
To remove the boot loader binary image from a GCC or IAR project, remove the
isp
assembler source file from the project and remove the program entry point override.
Note that the boot loader binary image added to a project by the
isp
assembler source
file is
/common/services/usb/class/dfu/device/atmel/isp/avr32/at32uc3x/iar/
. These
are by default the most up-to-date releases of the boot loader. However, users may
apply their own changes to the boot loader sources in the
S / c o m m o n / s e r -
vices/usb/class/dfu/device/atmel/isp/
folder, then recompile it by using GCC or IAR,
and program it as any other project with
. These changes will
automatically be applied to the boot loader binary image used for IAR projects.
7.6.3.3 Extending the boot loader
An application can integrate its own boot loader by enlarging the boot loader protected
area specified by the BOOTPROT general purpose fuse bits (see
). In this
case, the Atmel boot loader will launch the application as usual at 80002000h, where
the applicative boot loader should be located. The applicative boot loader is responsible
for the following operations.
Once the Atmel ISP has been used to program the application and its boot loader, it can
be deactivated by setting the ISP_IO_COND_EN configuration bit to 0 (see
) if it is no longer needed.