EasyManua.ls Logo

Atmel ATmega32M1 User Manual

Atmel ATmega32M1
367 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #293 background imageLoading...
Page #293 background image
293
7647H–AVR–03/12
Atmel ATmega16/32/64/M1/C1
Note: Z15:Z13: always ignored
Z0: should be zero for all SPM commands, byte select for the LPM instruction.
See “Addressing the Flash During Self-Programming” on page 285 for details about the use of
Z-pointer during Self-Programming.
24.7.15 ATmega16/32/64/M1/C1 - 32K -Flash Boot Loader Parameters
In Table 24-7 through Table 24-9, the parameters used in the description of the self program-
ming are given.
Note: 1. The different BOOTSZ Fuse configurations are shown in Figure 24-2.
2. 1 word equals 2 bytes.
For details about these two section, see “NRWW – No Read-While-Write Section” on page 280
and “RWW – Read-While-Write Section” on page 280.
Table 24-9. Explanation of Different Variables used in Figure 24-3 and the Mapping to the
Z-pointer
Variable
Corresponding
Z-value
(Note:)
Description
PCMSB 12
Most significant bit in the Program Counter. (The Program
Counter is 13 bits PC[2:0])
PAGE MSB 5
Most significant bit which is used to address the words
within one page (64 words in a page requires 6 bits PC
[5:0]).
ZPCMSB Z13
Bit in Z-register that is mapped to PCMSB. Because Z0 is
not used, the ZPCMSB equals PCMSB + 1.
ZPAGEMSB Z6
Bit in Z-register that is mapped to PAGEMSB. Because Z0 is
not used, the ZPAGEMSB equals PAGEMSB + 1.
PCPAGE PC[12:6] Z13:Z7
Program counter page address: Page select, for page erase
and page write
PCWORD PC[5:0] Z6:Z1
Program counter word address: Word select, for filling
temporary buffer (must be zero during page write operation)
Table 24-10. Boot Size Configuration, ATmega16/32/64/M1/C1 (32K product)
BOOTSZ1 BOOTSZ0
Boot
Size
(2)
Pages
Application
Flash
Section
Boot
Loader
Flash
Section
End
Application
Section
Boot Reset
Address
(Start Boot
Loader
Section)
11
256
words
4
0x0000 -
0x3EFF
0x3F00 -
0x3FFF
0x3EFF 0x3F00
10
512
words
8
0x0000 -
0x3DFF
0x3E00 -
0x3FFF
0x3DFF 0x3E00
01
1024
words
16
0x0000 -
0x3BFF
0x3C00 -
0x3FFF
0x3BFF 0x3C00
00
2048
words
32
0x0000 -
0x37FF
0x3800 -
0x3FFF
0x37FF 0x3800
Table 24-11. Read-While-Write Limit
Section Pages Address
Read-While-Write section (RWW) 224 0x0000 - 0x37FF
No Read-While-Write section (NRWW) 32 0x3800 - 0x3FFF

Table of Contents

Question and Answer IconNeed help?

Do you have a question about the Atmel ATmega32M1 and is the answer not in the manual?

Atmel ATmega32M1 Specifications

General IconGeneral
Architecture8-bit AVR
Flash Memory32 KB
SRAM2 KB
EEPROM1 KB
Clock Speed16 MHz
GPIO Pins32
I/O Pins32
ADC Channels8
ADC Resolution10-bit
UART1
USART1
SPI1
I2C1
PWM Channels6
CAN1
Operating Voltage2.7V - 5.5V
Operating Temperature-40°C to +85°C
Temperature Range-40°C to +85°C
Package44-TQFP, 44-QFN

Summary

Features

AVR CPU Core

Reset and Interrupt Handling

Explanation of interrupt sources, vectors, priority levels, and behavior during interrupt execution.

System Clock

System Clock Prescaler

Details on the CLKPR register for dividing the system clock to reduce power consumption and affect peripheral frequencies.

Power Management and Sleep Modes

8-bit Timer/Counter0 with PWM

Modes of Operation

Detailed explanation of Normal, CTC, and various PWM modes for Timer/Counter0 operation.

Controller Area Network - CAN

CAN Protocol

Explanation of the CAN protocol principles, standards, and message transmission priorities.

Error Management

Description of error detection mechanisms (message and bit level) and fault confinement states.

Analog to Digital Converter - ADC

Features

List of ADC capabilities including resolution, accuracy, conversion time, input channels, and reference voltages.

Starting a Conversion

Procedures for initiating ADC conversions, including single conversion and auto-triggering modes.

debugWIRE On-chip Debug System

Features

Overview of debugWIRE capabilities including program flow control, real-time operation, and symbolic debugging.

Boot Loader Support – Read-While-Write Self-Programming ATmega16/32/64/M1/C1

Self-Programming the Flash

Procedures and considerations for programming the Flash memory using the SPM instruction.

Memory Programming

Electrical Characteristics

Absolute Maximum Ratings*

Critical voltage, current, and temperature limits that must not be exceeded for device reliability.

Instruction Set Summary

Register Summary

Related product manuals