
[Description]
The AT91SAM7X256 is a Flash microcontroller with integrated Ethernet, USB and CAN interface, based on the 32-bit ARM7TDMI RISC processor. It features 256K bytes of embedded high-speed Flash with sector lock capabilities and a security bit, and 64K bytes of SRAM. The integrated proprietary SAM-BA Boot Assistant enables in-system programming of the embedded Flash.
Its extensive peripheral set includes a USB 2.0 Full Speed Device Port, Ethernet MAC 10/100 base T, CAN 2.0A and 2.0B compliant Controller, USARTs, SPI, SSC, TWI and an 8-channel 10-bit ADC. Its Peripheral DMA Controller channels eliminate processor bottlenecks during peripheral-to-memory transfers. Its System Controller manages interrupts, clocks, power, time, debug and reset, significantly reducing the external chip count and minimizing power consumption.
In industrial temperature, worse case conditions the maximum clock frequency is 55MHz. Typical core supply is 1.8V, I/Os are supplied at 1.8V or 3.3V and are 5V tolerant. An integrated Voltage Regulator permits single supply at 3.3V. The AT91SAM7X256 is supplied in a 100-lead LQFP Green package. It is supported by an Evaluation Board and extensive application development tools.
The AT91SAM7X256 is a general-purpose microcontroller, particularly suited to real-time embedded control applications that require USB connectivity as well as Ethernet, CAN and/or ZigBee networking.
[hardware]
USB device port,
DBGU serial communication port,
RS232 serial communication port with RTS/CTS,
JTAG/ICE debug interface connector,
serial CAN communication ports(opt),
RMII Ethernet 100-base TX with auto MDIX Capability,
buffered analog input and PWM output(opt),
Power LED and general-purpose LEDs,
DataFlash card slot,
expansion connector,
Atmel 32 Mbit serial DataFlash (opt)
Note:Powered by USB port
[software]
For ADS:
1 ADC: ADC0_AD3 as analog switch
2 AIC:
1. PIO interrupt test code
2. IRQ
3. FIQ interrupt test code
4. Software
5. TC interrupt test code
3 CAN: basic test code
4 GPIO: basic GPIO, RSTC test code
1. IO
2. Open-circuit output
3. Parallel output
4. Pull up control
RSTC: basic using, key button reset
5 PIT: basic using, for the periodic interrupt
6 PWC: basic using:
1. Set system clock by PWC
2. Set each peripherals clock by PWC
3. Output 4.608MHz by the programmable external clock PCK0 of PWC
4. To enter the idle mode
7 PWM: basic using, output 6MHz clock by PWM0
8 RTT: basic using, real-time clock value increased by 1 per second, Generate an interrupt
DBGU: basic using, print RTC value per second via serial port
9 SPI: basic using
1. Access data of external DATAFLASH CARD - AT45DCB008 by SPI0
2. Access data of external DATAFLASH CARD - AT45DB321c by SPI0
10 SSC: basic using, configure SSC0 as I2S interface, transfer data between DCA3550
11. TC: basic using, C0, TC1 as 16bit timer
12. TWI: basic using, implement I2C by TWI, access 2-wire EEPROM
13. USART: basic using, configure two USART port and one DBGU port to three USART ports.
PDC: setting
14. USB: basic USB-CDC using, communication with PC by interrupt
15. WDT: basic using
16 UC/OS II example
For IAR
1 ADC: ADC0_AD3 as analog switch
2 AIC:
1. PIO interrupt test code
2. IRQ interrupt test code
3. FIQ interrupt test code
4. Software interrupt test code
5. TC interrupt test code
3 CAN: basic test code
4 GPIO: basic GPIO, RSTC test code
1. IO
2. Open-circuit output
3. Parallel output
4. Pull up control
RSTC: basic using, key button reset
5 PIT: basic using, for the periodic interrupt
6 PWC: basic using:
1. Set system clock by PWC
2. Set each peripherals clock by PWC
3. Output 4.608MHz by the programmable external clock PCK0 of PWC
4. To enter the idle mode
7 PWM: basic using, output 6MHz clock by PWM0
8 RTT: basic using, real-time clock value increased by 1 per second, Generate an interrupt
DBGU: basic using, print RTC value per second via serial port
9 SPI: basic using
1. Access data of external DATAFLASH CARD - AT45DCB008 by SPI0
2. Access data of external DATAFLASH CARD - AT45DB321c by SPI0
10 SSC: basic using, configure SSC0 as I2S interface, transfer data between DCA3550
11. TC: basic using, C0, TC1 as 16bit timer
12. TWI: basic using, implement I2C by TWI, access 2-wire EEPROM
13. USART: basic using, configure two USART port and one DBGU port to three USART ports.
PDC: setting
14. USB: basic USB-CDC using, communication with PC by interrupt
15. WDT: basic using
16. MICRONET example: to build web server
17. UC/OS II example
For keil
1BASICTOOLS;
2GPIO;
3HTTPDEMO;
4easyWEB
[ITEMS in package]
[Notes]