AT91SAM9261硬件平台与软件开发详解

需积分: 8 8 下载量 110 浏览量 更新于2024-07-30 收藏 1.56MB PDF 举报
"AT91SAM9261开发指南主要涵盖了硬件平台开发、软件运行流程以及如何获取开发资源等内容。文档由舒亮撰写,属于ATMEL ARM9应用开发系列,由香港百特北京办事处发布。" 在硬件平台开发部分,主要讨论了以下几个关键点: 1. **电源、时钟、晶体、PLL**:这部分涉及到微处理器正常工作所需的电源配置,时钟信号的产生以及晶体振荡器的选择。PLL(锁相环)用于频率合成,提高系统时钟的精度和灵活性。 2. **ICE&JTAG**:ICE(In-Circuit Emulator)是用于调试的工具,而JTAG(Joint Test Action Group)是一种标准的硬件调试接口,两者结合用于芯片的在线调试和测试。 3. **Reset/test,Shutdown/Wakeup logic**:这部分涉及芯片的复位、测试逻辑,以及休眠和唤醒机制,这些是确保系统可靠性和低功耗操作的关键。 4. **PIO,EBI**:PIO(Parallel Input/Output)是指并行输入输出接口,用于直接控制外部设备;EBI(External Bus Interface)是外部总线接口,用于连接外部存储器和其他外设。 5. **LCD**:显示模块的集成,AT91SAM9261支持LCD控制器,可以驱动各种液晶显示器。 在软件运行流程中,提到了以下步骤: 1. **Bootloader**:启动加载程序,它是系统启动时运行的第一段代码,负责加载操作系统或引导加载程序到内存中。 2. **Uboot**:一种流行的开放源码Bootloader,功能强大,可以进行设备检测、初始化,以及网络启动等。 3. **Linux加载**:Bootloader之后,将加载Linux内核到内存,启动操作系统。 在获取开发资源方面,用户可以通过访问www.baite-group.com来获取相关资料,这可能包括驱动程序、库文件、示例代码、开发工具等。 在电源电路设计部分,针对AT91SAM9261和SAM9260,强调了电源供应策略,如: 1. **1.2V和3.3V双电源供应**:对于SAM9261,以及1.8V和3.3V双电源供应对SAM9260,都需要在每个电源引脚上配置退藕电容以确保稳定。 2. **VDDCORE**:这是核心电源,对芯片的稳定运行至关重要,需要连接去藕电容以提高启动稳定性并减少电源波动。 3. **其他电源引脚**:如VDDOSC(主振荡器)、VDDPLL(PLL电源)、VDDIOP(外围I/O线路和USB收发器)、VDDIOM(外部总线I/O线路)等,都需要适当的电源管理和去藕措施。 AT91SAM9261的开发涉及到硬件层面的精细设计和软件层面的复杂流程,需要开发者对电源管理、嵌入式系统、Bootloader、Linux内核有深入理解,并能够充分利用开发资源来构建高效稳定的系统。