AT91SAM7S系列微控制器的分散加载程序设计
一、AT91SAM7S系列芯片简介
AT91SAM7S系列控制器芯片是ATMEL公司推出的基于ARM内核的Flash闪存控制器芯片。其集成了ARM7TDMI ARM Thumb处理器,片内高速Flash存储器,片内高速SRAM,丰富的外设资源,包括一个USB2.0设备,使外部器件数目减至最低的完整系统功能集。这个芯片是那些正在寻求额外处理能力和更大存储器的8位处理器用户的理想选择。
AT91SAM7S系列芯片主要有AT91SAM7S64/AT91SAM7S128/AT91SAM7S256/AT91SAM7S512几种型号。它们之间主要的区别在于Flash和SRAM空间大小的不同,以适应不同产品应用的需要。
二、目标平台介绍和要实现的功能
平台主要实现一个移动电视USB Dongle的功能。外观类似于一个U盘,直接接到电脑或其它支持USB传输的移动设备上,配合视音频解码播放器即可实现移动电视的接收、播放功能。USB Dongle由Tuner、Demodulator和AT91SAM7S64三个主芯片组成。Tuner实现空中高频信号到中频信号的转换,Demodulator实现信号的基带解调功能,AT91SAM7S64主要完成程序的控制以及将解调出的视音频数据向PC端传输。AT91SAM7S64包含一个64K的片内Flash和一个16K的片内SRAM。
目前平台使用了一块EEPROM用