"ARM9200-DVK2.3 ARM开发板用户手册,由北京中控智联科技有限责任公司出版,涵盖了ARM芯片内部结构、开发环境配置、NFS配置、开发软件安装应用、U-BOOT使用及移植、内核配置及编译以及MAKEFILE编写等内容,适用于ARM9200-DVK2.3开发板的使用和开发工作。"
在该用户手册中,主要介绍了以下几个关键知识点:
1. **ARM9200芯片特点**:
- ARM9TDMI™基于ARM v4T架构,是一款高性能的RISC处理器。
- 集成嵌入式内部电路仿真器,便于开发和调试。
- 引入引导程序,支持多种启动方式。
- 嵌入式软件服务提供系统运行的基础支持。
- 复位控制器确保系统稳定运行。
- 存储控制器管理内部和外部存储资源。
- 外部总线接口连接各种外部设备。
- SDRAM控制器用于管理动态随机存取内存。
- BurstFlash控制器支持快速闪存操作。
- 外设数据控制器处理多种外围设备的数据传输。
- 增强的中断控制器,高效处理中断事件。
- 电源管理控制器实现节能优化。
- 系统定时器,用于时间控制和事件计数。
- 调试单元,方便硬件调试。
- PIO控制器管理并行输入输出。
- USB主机和器件端口,支持USB设备连接。
- 以太网MAC,实现网络连接。
- 串行外设接口(SPI)提供串行通信。
- 两线接口(I2C)用于低速设备通信。
- USART(通用同步异步收发器)处理串行通信。
- 串行同步控制器(SSC)支持同步通信。
- 定时/计数器满足不同计时需求。
- 多媒体卡接口(MMC)支持多媒体卡存储。
- 引脚输出管理开发板上的引脚状态。
2. **开发板硬件接口说明**:
- 接口分布图展示了各个功能模块的位置。
- 开发板硬件说明详细描述了板上元件和接口的功能。
- 主板的外部总线接口连接外部扩展和设备。
3. **软件烧录方法**:
- 需要配置网络环境,包括PC的IP地址和TFTP服务器设置。
- U-BOOT的使用是程序烧录的关键步骤。
- 当FLASH为空时,需通过超级终端软件进行烧录,包括loader.bin、u-boot、Linux内核和根文件系统的烧录过程。
- 对于已有LOADER和U-BOOT的情况,提供了LINUX内核和RAMDISK的烧录方法。
4. **ARM-LINUX开发环境的安装与配置**:
- 这部分可能涉及GCC交叉编译工具链的安装、Linux内核源码获取、内核配置、编译以及makefile的编写,以构建定制的Linux系统。
这份用户手册是开发人员在使用ARM9200-DVK2.3开发板进行嵌入式系统开发时的重要参考资料,它详细讲解了从硬件接口到软件配置的全过程,帮助开发者更好地理解和利用该开发板进行项目实施。