| Package Title | AT91SAM7 CPU Support Package |
| Package Version | 1.13 |
| Required Additional Packages | None |
| CPU | Atmel AT91SAM7 |
This package contains project templates and system files for the AT91SAM7.
Package Installation Instructions
CrossWorks Version 2.x Installation Instructions
To install this support package using CrossStudio:
- Click the Tools > Package Manager menu option to open the package manager window.
- Right click on the 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.
Alternatively, to manually install this support package:
- 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.
CrossWorks Version 1.x Installation Instructions
To install this support package:
- Download the file Atmel_AT91SAM7S_AT91SAM7X_AT91SAM7A3.hzq using your web browser.
- Click the Tools > Install Package menu option.
- Select the file you have just downloaded to install the package.
Supported Targets
AT91SAM7A
AT91SAM7A3.
AT91SAM7L
AT91SAM7L64, AT91SAM7L128.
AT91SAM7S
AT91SAM7S16, AT91SAM7S32, AT91SAM7S64, AT91SAM7S128, AT91SAM7S161, AT91SAM7S256, AT91SAM7S321, AT91SAM7S512.
AT91SAM7SE
AT91SAM7SE32, AT91SAM7SE256, AT91SAM7SE512.
AT91SAM7X
AT91SAM7X128, AT91SAM7X256, AT91SAM7X512.
AT91SAM7XC
AT91SAM7XC128, AT91SAM7XC256, AT91SAM7XC512.
Package Version History
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.