AT32UC3A3256S Atmel Corporation, AT32UC3A3256S Datasheet - Page 12
![no-image](/images/manufacturer_photos/0/0/79/atmel_corporation_sml.jpg)
AT32UC3A3256S
Manufacturer Part Number
AT32UC3A3256S
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 AT32UC3A3256S
Flash (kbytes)
256 Kbytes
Pin Count
144
Max. Operating Frequency
66 MHz
Cpu
32-bit AVR
# Of Touch Channels
32
Hardware Qtouch Acquisition
No
Max I/o Pins
110
Ext Interrupts
110
Usb Transceiver
1
Usb Speed
Hi-Speed
Usb Interface
Device + OTG
Spi
6
Twi (i2c)
2
Uart
4
Lin
4
Ssc
1
Sd / Emmc
1
Graphic Lcd
No
Video Decoder
No
Camera Interface
No
Adc Channels
8
Adc Resolution (bits)
10
Adc Speed (ksps)
384
Resistive Touch Screen
No
Dac Channels
2
Dac Resolution (bits)
16
Temp. Sensor
No
Crypto Engine
AES
Sram (kbytes)
128
Self Program Memory
YES
External Bus Interface
1
Dram Memory
sdram
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
Mpu / Mmu
Yes / No
Timers
6
Output Compare Channels
18
Input Capture Channels
12
Pwm Channels
12
32khz Rtc
Yes
Calibrated Rc Oscillator
Yes
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
AT32UC3A3256S-ALUT
Manufacturer:
MOLEX
Quantity:
20 000
Part Number:
AT32UC3A3256S-U
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
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-