AT91SAM7S_SAM-BA_UM_CN_REV1
标题和描述中提到的"AT91SAM7S_SAM-BA_UM_CN_REV1"文档,主要聚焦于Atmel的SAM-BA™与SAM-PROG闪存工具的使用指南,尤其针对AT91SAM7S系列微控制器。这份文档深入介绍了SAM-BA™Boot固件以及其在微控制器上的功能实现,包括初始化过程和如何通过RS232或USB接口进行ISP(在线串行编程)操作。 ### SAM-BA™和SAM-PROG概述 SAM-BA™和SAM-PROG是Atmel公司提供的用于微控制器闪存编程的工具。其中,SAM-BA™是图形用户界面(GUI)和命令行界面(CLI)的结合体,而SAM-PROG则更多地用于专业级批量生产环境。这两款工具都依赖于固件SAM-BABoot,该固件嵌入在AT91SAM7S系列微控制器的ROM中,负责初始化硬件资源,如启动PLL输出、配置USB和USART外设,以及准备接收来自PC的连接请求。 ### SAM-BA™Boot的功能特性 SAM-BA™Boot固件在微控制器上扮演着至关重要的角色,它不仅初始化硬件资源,还提供了丰富的功能,例如: - 支持通过RS232或USB接口进行ISP操作,这使得无需额外硬件就能更新微控制器的闪存。 - 可通过Windows GUI或DOS命令行进行操作,提供灵活的使用方式。 - 在Win2000和WinXP操作系统下运行,兼容性良好。 - 具有读取、写入、擦除、配置和验证目标器件闪存的能力。 - 支持用户脚本,提高编程效率和灵活性。 ### 系统恢复程序(System Recovery Procedure) 对于AT91SAM7S-EK或基于AT91SAM7S的自定义应用,文档中特别强调了系统恢复程序的重要性。这一程序分为多个步骤,涉及电源管理、信号设置和复位操作,确保微控制器能够正确进入SAM-BA Boot模式,以便进行编程或调试。系统恢复程序包括但不限于: 1. 目标板断电。 2. 在重新上电前,确保特定引脚(TST, PA0/PGMEN0, PA1/PGMEN1, PA2/PGMEN2)处于预定义状态,以进入ISP状态。 3. 上电并等待10秒。 4. 断电,释放TST信号。 5. 再次上电,此时SAM-BA Boot将在FLASH中运行,等待USB或DBGU(仅限AT91SAM7S32)的连接。 值得注意的是,若FLASH的安全位已设置,系统恢复程序将失效,需通过清除安全位来恢复可编程性。 ### SAM-BA应用软件的安装 在PC端安装SAM-BA软件同样被详尽阐述。用户需先下载SAM-BA软件包,随后按照指导完成安装流程。安装完成后,SAM-BAGUI应用程序和USB驱动将被添加至系统,便于用户通过USB接口与微控制器建立连接,进行编程和调试工作。 "AT91SAM7S_SAM-BA_UM_CN_REV1"文档全面覆盖了SAM-BA™与SAM-PROG工具的使用方法,特别强调了SAM-BA™Boot固件的作用及其初始化过程,同时提供了详细的系统恢复程序和软件安装指南,为开发者提供了全面的技术支持,确保AT91SAM7S系列微控制器的顺利开发和维护。
剩余12页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于java的连锁经营商业管理系统设计与实现.docx
- 基于java的旅行社管理系统设计与实现.docx
- 基于java的旅游攻略网站设计与实现.docx
- 基于java的企业人事管理系统设计与实现.docx
- 基于java的旅游网站设计与实现.docx
- 基于java的奶茶店管理系统设计与实现.docx
- 基于java的实验室考勤管理系统设计与实现.docx
- 基于java的生活缴费系统及相关安全技术系统设计与实现.docx
- 基于java的神马物流系统设计与实现.docx
- 基于java的网络安全宣传网站设计与实现.docx
- 基于java的网上药品售卖系统设计与实现.docx
- 基于java的视频点播系统设计与实现设计与实现.docx
- 基于java的线上课程管理系统设计与实现.docx
- 基于java的校园二手物品交易平台设计与实现.docx
- 基于java的微博系统设计与实现.docx
- 基于java的校园一卡通系统软件设计与实现.docx