Atmel AT91SAM7S64 User Manual

User manual for the AT91SAM7S64 microcontroller covering hardware setup, I/O examples, peripheral configuration and programming via SAM‑BA.


Atmel AT91SAM7S64 User Manual - cover page
Brand
AT91SAM7S64调试笔记
Category
Other Electronics
Document type
User Manual
Language
Chinese
Pages
28
File format
PDF
File size
392 KB
Published
06 February, 2012
Updated
04 October, 2026
MD5 checksum
68A37D4D24F1CE3937BCF3A66F68ADA5

About this manual

This manual provides step‑by‑step instructions for using the AT91SAM7S64 microcontroller. It covers basic hardware connections, LED and key I/O examples, ADC measurements, serial (RS232/USART) communication, DMA, interrupt handling, address remapping, I2C, SPI, PWM, USB device operation and ISP programming.

The document also describes the memory map, flash and SRAM sizes, and how to program the device with the SAM‑BA bootloader. Code snippets are given in C for the Atmel Software Framework, showing register‑level access to peripherals and typical initialization sequences. This manual is written in Chinese.

What's inside

  • LED Test
  • Key Input
  • ADC Input
  • RS232 / USART Communication
  • DMA Control
  • Interrupt Control
  • Address Remapping
  • I2C Interface
  • SPI Interface
  • PWM Output

Specifications

Flash ROM size32 KB – 256 KB
SRAM size8 KB – 32 KB
USB capabilityUSB 2.0 Device

Frequently asked questions

How do I turn on an LED on the AT91SAM7S64?

Write the LED mask to the PIOA_SODR register, e.g. *AT91C_PIOA_SODR = LED1; which sets the LED pin high.

How can I read an analog value from the ADC?

Read the ADC channel data register, mask the lower 10 bits and scale the result, e.g. EXT_AD_Val[0] = (*AT91C_ADC_CDR0) & 0x3ff;

What are the base addresses of the memory map?

RO Base = 0x00200000; RW Base = 0x00202000; Image entry point = 0x00200000.

Download PDF (392 KB)