AT32UC3A464 Atmel Corporation, AT32UC3A464 Datasheet - Page 12
![no-image](/images/manufacturer_photos/0/0/79/atmel_corporation_sml.jpg)
AT32UC3A464
Manufacturer Part Number
AT32UC3A464
Description
Manufacturer
Atmel Corporation
Datasheets
1.AT32UC3A0128.pdf
(377 pages)
2.AT32UC3A0128.pdf
(33 pages)
3.AT32UC3A0128.pdf
(159 pages)
4.AT32UC3A3128.pdf
(91 pages)
5.AT32UC3A3128.pdf
(1012 pages)
Specifications of AT32UC3A464
Flash (kbytes)
64 Kbytes
Pin Count
100
Max. Operating Frequency
66 MHz
Cpu
32-bit AVR
Hardware Qtouch Acquisition
No
Usb Transceiver
1
Usb Speed
Hi-Speed
Usb Interface
Device + OTG
Spi
6
Twi (i2c)
2
Uart
4
Ssc
1
Sd / Emmc
2
Graphic Lcd
No
Video Decoder
No
Camera Interface
No
Adc Channels
8
Adc Resolution (bits)
10
Resistive Touch Screen
No
Temp. Sensor
No
Crypto Engine
No
Sram (kbytes)
128
Self Program Memory
YES
Dram Memory
No
Nand Interface
Yes
Picopower
No
Temp. Range (deg C)
-40 to 85
I/o Supply Class
3.0 to 3.6
Operating Voltage (vcc)
3.0 to 3.6
Fpu
No
Timers
6
Output Compare Channels
6
Input Capture Channels
6
32khz Rtc
Yes
Calibrated Rc Oscillator
Yes
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
AT32UC3A464-CIUT
Manufacturer:
ATMEL
Quantity:
180
Part Number:
AT32UC3A464-CIUT
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
Company:
Part Number:
AT32UC3A464-U
Manufacturer:
XILINX
Quantity:
1
Company:
Part Number:
AT32UC3A464S-U
Manufacturer:
ATMEL
Quantity:
551
7. Using the Bootloader
7.1 Reprogramming the Bootloader
7.2 Activating the ISP
12
Flash and ISP specification
By default, all parts are shipped with the bootloader, so there is no need to program it, except if
it has been erased with the JTAGICE mkII using a JTAG Chip Erase command (
chiperase
Any of the released bootloaders can be programmed with the part connected to a JTAGICE mkII
using its JTAG interface. The
of the AVR UC3 software framework contains a subfolder for each released version of the ISP.
Each subfolder contains the released ISP in an
grammed under a Linux or Cygwin shell using the
program the version 1.0.0 of the AVR UC3 A0, A1 ISP, simply execute
1.0.0.sh
folder.
The steps performed by the programming scripts are (commands are given for the version 1.0.0
of the AVR UC3 A0,A1 ISP):
•
•
•
•
In order to work, the ISP requires that either an external clock or a crystal is mounted on Osc0.
The supported frequencies are 8MHz, 12MHz and 16MHz. Osc1 can be used instead of Osc0,
but in this case the user has to change the
V I C E S / U S B / C L A S S / D F U / E X A M P L E S / I S P / A T 3 2 U C 3 x / G C C / c o n f i g . m k
SERVICES/USB/CLASS/DFU/EXAMPLES/ISP/AT32UC3x/IAR/at32uc3x-isp.eww
options for IAR. The user then has to recompile the bootloader and to program it with a
JTAGICE mkII using ‘
IAR. In both cases, the AVR32 GNU ToolChain has to be installed.
The ISP is activated according to the boot process conditions described in Figure 6-2.
ISP activation can be requested in one of the following ways:
•
•
Issue a JTAG Chip Erase command to make sure the part is unprotected and free to use:
avr32program chiperase
Program the bootloader:
avr32program program -finternal@0x80000000,512Kb -cxtal -e -v -O0x80000000 -Fbin
at32uc3a-isp-1.0.0.bin
Program the bootloader configuration word in the User page:
avr32program program -finternal@0x80000000,512Kb -cxtal -e -v -O0x808001FC -Fbin
at32uc3a-isp_cfg-1.0.0.bin
Write the general-purpose fuses with their default value used by the ISP:
avr32program writefuses -finternal@0x80000000,512Kb gp=0xFC07FFFF
External point of view: Reset the part and make sure the configured hardware conditions are
true when reset is released. By default, the hardware condition is to press the joystick on
EVK1100 and EVK1101, so the user simply has to maintain the joystick pressed while
releasing the reset push-button.
Internal point of view: The programmed application can launch the ISP by setting the
ISP_FORCE general-purpose fuse bit to 1. The next execution of the reset vector will then
systematically launch the ISP. To launch the boot process from the application, the reset
vector should be reached by using the watchdog timer reset rather than a software jump or
call to 80000000h. In the latter case, unexpected behavior could occur because the MCU
reset causes are not updated and MCU peripherals may still be active.
in the
) or if the user wants to program a previous version.
SERVICES/USB/CLASS/DFU/EXAMPLES/ISP/AT32UC3A/Releases/AT32UC3A-ISP-1.0.0/
make rebuild program run
SERVICES/USB/CLASS/DFU/EXAMPLES/ISP/AT32UC3x/Releases/
ISP_OSC
' for GCC and lauching a project full rebuild for
at32uc3x-isp-x.x.x.hex
program_at32uc3x-isp-x.x.x.sh
preprocessor definition to
./program_at32uc3a-isp-
file which can be pro-
f o r G C C o r i n t h e
workspace project
7745C–AVR32–05/09
script. E.g., to
avr32program
1
in
folder
SER-