AT90CAN32 Automotive Atmel Corporation, AT90CAN32 Automotive Datasheet - Page 420

no-image

AT90CAN32 Automotive

Manufacturer Part Number
AT90CAN32 Automotive
Description
Manufacturer
Atmel Corporation

Specifications of AT90CAN32 Automotive

Flash (kbytes)
32 Kbytes
Pin Count
64
Max. Operating Frequency
16 MHz
Cpu
8-bit AVR
# Of Touch Channels
16
Hardware Qtouch Acquisition
No
Max I/o Pins
53
Ext Interrupts
8
Usb Speed
No
Usb Interface
No
Spi
1
Twi (i2c)
1
Uart
2
Can
1
Graphic Lcd
No
Video Decoder
No
Camera Interface
No
Adc Channels
8
Adc Resolution (bits)
10
Adc Speed (ksps)
15
Analog Comparators
1
Resistive Touch Screen
No
Temp. Sensor
No
Crypto Engine
No
Sram (kbytes)
2
Eeprom (bytes)
1024
Self Program Memory
YES
Dram Memory
No
Nand Interface
No
Picopower
No
Temp. Range (deg C)
-40 to 125
I/o Supply Class
2.7 to 5.5
Operating Voltage (vcc)
2.7 to 5.5
Fpu
No
Mpu / Mmu
no / no
Timers
4
Output Compare Channels
8
Input Capture Channels
2
Pwm Channels
7
32khz Rtc
Yes
Calibrated Rc Oscillator
Yes
33. Errata
33.1
33.1.1
33.1.2
33.1.3
33.2
420
Errata Summary
Errata Description
AT90CAN32/64/128
AT90CAN128 RevD (Date code ≥ 0107)
AT90CAN32 RevB (Date code ≥ 0107)
AT90CAN64 RevA
5. LPM Instruction versus Protection levels and BOOTSIZE
Table 33-1.
Failing cases :
Bootsize=4096 Words
Bootsize=2048 Words
Bootsize=1024 Words
Bootsize=512 Words
LPM instruction
LPM instruction
LPM instruction
LPM instruction
• CAN transmission after 3-bit intermission
• Asynchronous Timer-2 wakes up without interrupt
• SPI programming timing
• CAN transmission after 3-bit intermission
• Asynchronous Timer-2 wakes up without interrupt
• SPI programming timing
• LPM Instruction versus Protection levels and BOOTSIZE
• CAN acknowledge error in 3-sample mode with prescaler =1
• CAN transmission after 3-bit intermission
• Asynchronous Timer-2 wakes up without interrupt
In AT90CAN64 Product, if the Bootloader and Application protection modes are pro-
grammed at level 3, the LPM instruction does not operate properly in some configuration
cases. It will not load the right constant value. The differents cases versus BOOTSIZE value
and Flash memory areas are detailed in following Tables :
Let’s consider 4 sections in the Flash, described below:
Problem fix / workaround
If protection level 3 is mandatory, the LPM instruction must be moved outside the failing
sections.
Flash memory sections
From memory
space
D
B
B
A or C
Memory space A :
Application
0000h-2FFFh
0000h-37FFh
0000h-3BFFh
0000h-3DFFh
T o m e m e o r y
space
B
D
A or C
B
Memory space B :
Application
3000h-3FFFh
3800h-3FFFh
3C00h-3FFFh
3E00h-3FFFh
Bug comment
Allowed but should not be valid
Allowed but should not be valid
Not allowed but should be
Not allowed but should be
Memory space C :
Application
4000h-6FFFh
4000h-77FFh
4000h-7BFFh
4000h-7DFFh
Memory space D :
Bootloader
7000h-7FFFh
7800h-7FFFh
7C00h-7FFFh
7E00h-7FFFh
7682C–AUTO–04/08

Related parts for AT90CAN32 Automotive