![](images/atmel.png)
Atmel AT91SAM7 CPU Support Package
This package contains project templates and system files for the Atmel AT91SAM7.
CrossWorks Version 4 Installation Instructions
This package can only be installed if you have the following CrossWorks license bolt-ons:
- ARM License
- To install this support package
-
- Click the Tools > Package Manager menu option to open the package manager window.
- Right click on the Atmel AT91SAM7 CPU Support Package entry and select Install Selected Packages.
- Click Next to take you to the summary page.
- Click Next to install the package.
- Click Finish to close the package manager window.
- Click the Tools > Show Installed Packages.
- Click on the Atmel AT91SAM7 CPU Support Package link to view the package and its contents.
- To manually install this support package
-
- If you have not done so already, follow the CrossWorks Tasking Library Package installation instructions.
- Download the file Atmel_AT91SAM7S_AT91SAM7X_AT91SAM7A3.hzq using your web browser.
- Click the Tools > Manually Install Packages menu option.
- Select the file you have just downloaded to install the package.
- Click the Tools > Show Installed Packages.
- Click on the Atmel AT91SAM7 CPU Support Package link to view the package and its contents.
- To install this support package using other versions
Release Notes
1.14
- Fixed bitfield descriptions of PWM interrupt registers in memory maps and header files.
- Fixed SRAM size of AT91SAM7S512 memory map file.
- Added EABI and small library variants of libat91sam7 library.
1.13
- Added support for AT91SAM7S16 and AT91SAM7S161.
- Updated definition of ADC_MR register to reflect changes in documentation.
1.12
- Now works with CrossWorks V2.x with restricted memory accesses enabled.
1.11
- Corrected internal FLASH LIBMEM driver's AT91SAM7L64 FLASH geometry.
- Internal FLASH LIBMEM driver can now write to a page after failure to write to a different page.
- Accelerate the internal FLASH LIBMEM driver's lock and unlock functions.
1.10
- Fixed AT91SAM7.h so that it correctly includes the AT91SAM7X512 and AT91SAM7XC512 header files.
1.9
- Improved the remapping of RAM to 0x00000000 in the startup code and reset script so that it copes with the case where RAM is already mapped to 0x00000000.
1.8
- Added support for AT91SAM7L64 and AT91SAM7L128.
- Loaders now set the boot from internal FLASH NVM bit by default.
1.7
- ctl_at91sam7_get_mck_frequency now returns correct value when Main Clock is selected.
1.6
- AT91SAM7 LIBMEM driver now resets watchdog while busy waiting.
1.5
- AT91SAMX512 and AT91SAMXC512 memory map and header files now specify EFC1.
- Reset script now works with AT91SAM7X512
1.4
- Reset scripts can now use 1.7's TargetScript.setMaximumJTAGFrequency() function in order to improve download performance and reliability.
1.3
- Added .libat91sam7 suffix to all libat91sam7 program sections.
- Added libat91sam7_get_ram_size function.
- Added RPC loader in order to improve FLASH programming performance when using FT2232 based JTAG interfaces and J-Link.
- Fixed external executable project template.
- Startup code now programs up UDPCK.
- Added support for AT91SAM7SE devices.
- PIT is now used for ctl timer.
- AIC protected mode now enabled by default.
- The ctl interrupt handler now checks for spurious interrupts.
1.2
- The libat91sam7 LIBMEM flash driver erase function now correctly returns LIBMEM_STATUS_LOCKED when attempting to erase locked FLASH.
1.1
- Modified loader memory map so that .libmem sections will be placed correctly.
- Fixed startup code so that it is compatible with the new assembler in 1.6 build 3.
1.0
- Initial Release.