Keil MDK中AT91SAM9260多模式调试教程:内部RAM与SDRAM实战

需积分: 31 21 下载量 11 浏览量 更新于2024-09-13 1 收藏 2.13MB PDF 举报
在本文档中,我们将深入探讨如何在Keil MDK(Microchip Development Kit)环境中进行AT91SAM9260微控制器的调试。首先,作者强调了Keil MDK对于ARM开发的便利性,尤其是其Components、Environment和Books功能,这些工具对于管理项目和配置调试选项非常关键。 文章分为五个部分: 1. 初识Keil MDK:对于使用过Keil开发51系列的人来说,Keil MDK的使用并不陌生,但这里着重讲解了针对ARM开发的新特性,如创建项目时,可以通过Project/Manage菜单或工具栏的品字形标志访问Components、Environment和Books等组件,以适应不同的调试需求。 2. 在内部RAM中调试:由于AT91SAM9260支持多种启动方式,包括在片内RAM,因此在Keil MDK中,用户可以根据项目的实际配置创建不同的Target选项,以便在内部RAM环境中进行调试。 3. 在片外SDRAM中调试:文档提到,AT91SAM9260通常会与SDRAM外扩,这要求开发者具备在不同存储器类型中工作的能力。通过设置,用户可以配置Keil MDK以适应这种外设,例如使用SST39VF1601 Norflash和Hy57V561620 SDRAM,以及相应的地址范围。 4. 从Norflash启动并运行在SDRAM中:此部分可能涉及加载程序到Norflash,然后在系统启动时将其转移到SDRAM,这是一种常见的嵌入式系统设计策略,旨在提高性能和稳定性。 5. 硬件环境配置:详细的硬件配置信息被提供,包括使用的Keil MDK版本(3.22a)、ARM芯片型号(at91sam9260)、Norflash型号和容量,以及SDRAM的型号和总容量,这对于理解和实现实际调试至关重要。 本篇文档为想要在Keil MDK中有效管理和调试AT91SAM9260嵌入式系统的开发者提供了一套完整的步骤和配置指南,无论是初次接触还是经验丰富的工程师,都能从中获益。通过了解和掌握这些内容,用户可以更好地优化代码执行和调试过程。