AT32UC3B0256 Atmel Corporation, AT32UC3B0256 Datasheet - Page 12
![no-image](/images/manufacturer_photos/0/0/79/atmel_corporation_sml.jpg)
AT32UC3B0256
Manufacturer Part Number
AT32UC3B0256
Description
Manufacturer
Atmel Corporation
Datasheets
1.AT32UC3A0128.pdf
(377 pages)
2.AT32UC3A0128.pdf
(33 pages)
3.AT32UC3A0128.pdf
(159 pages)
4.AT32UC3B0128.pdf
(684 pages)
5.AT32UC3B0128.pdf
(107 pages)
Specifications of AT32UC3B0256
Flash (kbytes)
256 Kbytes
Pin Count
64
Max. Operating Frequency
60 MHz
Cpu
32-bit AVR
# Of Touch Channels
32
Hardware Qtouch Acquisition
No
Max I/o Pins
44
Ext Interrupts
44
Usb Transceiver
1
Usb Speed
Full Speed
Usb Interface
Device + OTG
Spi
4
Twi (i2c)
1
Uart
3
Ssc
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
Temp. Sensor
No
Crypto Engine
No
Sram (kbytes)
32
Self Program Memory
YES
Dram Memory
No
Nand Interface
No
Picopower
No
Temp. Range (deg C)
-40 to 85
I/o Supply Class
3.0-3.6 or (1.65-1.95+3.0-3.6)
Operating Voltage (vcc)
3.0-3.6 or (1.65-1.95+3.0-3.6)
Fpu
No
Mpu / Mmu
Yes / No
Timers
10
Output Compare Channels
16
Input Capture Channels
6
Pwm Channels
13
32khz Rtc
Yes
Calibrated Rc Oscillator
Yes
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Part Number:
AT32UC3B0256-A2UT
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Company:
Part Number:
AT32UC3B0256-U
Manufacturer:
ATMEL
Quantity:
543
Part Number:
AT32UC3B0256-U
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
Company:
Part Number:
AT32UC3B0256-Z2UT
Manufacturer:
ATMEL
Quantity:
444
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-