AT43DK355 USB 控制器开发套件:开启创新设计之门

电子说

1.4w人已加入

描述

AT43DK355 USB 控制器开发套件:开启创新设计之门

在电子设计领域,拥有一套功能强大且易于使用的开发套件是至关重要的。今天,就让我们一起来深入了解 Atmel 公司的 AT43DK355 USB 控制器开发套件,看看它能为我们带来怎样的惊喜。

文件下载:AT43DK355.pdf

一、套件简介

AT43DK355 是一款专为 Atmel 的 AT43USB35x 系列基于 AVR® 的 USB 微控制器(MCUs)打造的完整入门套件和开发系统。它提供了所有必要的硬件和固件组件,能极大地促进 AT43USB35x 应用的快速原型设计和固件开发。

1. 套件特性

  • 多功能 USB 控制器:AT43USB355 是一款全速 USB 控制器,可被编程为复合设备、仅集线器设备或仅功能设备。
  • 丰富的端口资源:具备一个内部和两个外部下游 HUB 端口。
  • 充足的内存:拥有 1 Kbytes 的片上程序 SRAM 和 24 Kbytes 的程序内存。
  • 便捷的编程接口:通过并行接口可进行系统内固件编程。
  • 用户交互设计:配备 8 个按钮和 8 个 LED 灯,方便进行通用操作。
  • 引脚扩展:提供引脚头连接器,可访问所有可用的 GPIO 引脚。
  • 设计资源丰富:包含硬件设计文件(原理图和 PCB 布局)、USB 2.0 兼容的 USB 固件库、USB Wizard 固件源代码生成工具、系统内编程工具以及完整的用户指南。

2. 设备支持

该开发套件及配套软件工具旨在支持 AT43USB35x 系列 USB 功能控制器的固件开发和原型设计,涵盖了 AT43USB355、AT43USB353M 和 AT43USB351M 等型号。并且,AT43USB3xx 系列的二进制兼容性确保了只需一套开发工具(开发套件、编译器等)就能满足所有基于 AT43USB3xx 的应用需求。只要使用的是两个部件都具备的功能,为其中一个成员编写的固件就可以直接用于另一个成员,无需修改。

二、开始使用

1. 静电防护

AT43DK355 开发板采用防静电包装运输。在处理开发板时,务必佩戴接地带或类似防护设备,避免接触组件引脚或其他金属元件,以防高静电电位对开发板造成损坏。

2. 开箱检查

套件包含 AT43DK355 开发板、2 米全额定 USB 电缆、公对公 DB25 并行电缆以及带有软件和文档的 Atmel USB CD-ROM。若发现套件中缺少任何物品,请联系当地 Atmel 经销商或发送电子邮件至 usb@atmel.com。

3. 系统要求

  • 硬件:最低需要 486 处理器(推荐使用 Pentium®)、128 MB RAM 和 10 MB 可用硬盘空间。
  • 软件:操作系统需为 Windows® 98/2000/ME/XP,还需具备并行打印机端口。

4. 软件需求

要访问和修改 CD-ROM 中的文档和源代码,需要安装以下第三方软件:

  • OrCAD Capture®(用于 .dsn 文件)
  • IAR 或 GNU C 编译器(用于示例 C 源代码)
  • Microsoft® Word(用于 .doc 文件)
  • Acrobat® Reader®(用于 .pdf 文件)
  • Winzip®(用于打开 .zip 文件)

5. 硬件连接

AT43DK355 开发板由 USB 总线供电,无需外部电源。为确保正常运行,必须按照指定设置使用套件中的组件,不建议进行替换。具体连接步骤如下:

  1. 确保跳线 JP8 和 JP11 闭合。
  2. 将 USB 电缆从开发板上的 J1 系列 B USB 插座连接到 PC 上的 USB 系列 A 插座。
  3. 将 DB25 并行电缆从开发板上的 J4 连接到 PC 的并行端口。

6. CD-ROM 内容

CD-ROM 的顶级目录为 355_evx,其中 x 表示固件版本。主要包含以下三个子目录:

  • BOARD:硬件设计文档。
  • Docs:数据手册、教程和用户指南。
  • USBWizard:USB Wizard 软件工具和示例。

7. 硬件检查

开发板预装了应用程序。将开发板的 USB 上游端口连接到主机(如 PC)的下游端口,然后在系统控制面板窗口的设备管理器中检查其是否存在。若开发板正常工作,它应在 PC 上显示为符合 HID 标准的设备。此外,还可以将 USB 设备(如鼠标)连接到开发板的下游 USB 集线器端口之一,若 PC 能检测到鼠标,则说明开发板功能正常。

三、硬件详细描述

1. 指示灯(LD0 至 LD7)

开发套件包含 8 个绿色 LED 灯,每个 LED 的阳极通过电阻连接到 VBUS。通过将 5x2 头 JP14 拉低可点亮相应的 LED。

2. 开关与接口

  • 8 DIP 开关 SW1:将开关置于 ON 位置会使 JP16 上对应的 SWx 引脚拉低,释放则处于高阻抗状态。
  • DB 25 母并行端口连接器 J4:用于系统内编程,将固件从 PC 上传到 SEEPROM U4。
  • 8 引脚 IC 插座 U4:用于插入 SEEPROM 设备,存储编程内存,开发板配备的是 Atmel 25HP256 SEEPROM。

3. 其他硬件组件

  • 可变电阻 R15:可用于调整 AT43USB355 的 VREF 引脚电压,以测试模数转换器(ADC)功能。
  • 可编程逻辑设备 U2:采用 ATF16V8CZ 电可擦除 PLD,用于系统内编程和将数据从 SEEPROM 下载到 AT43USB355。
  • USB 端口:USB 外部下游端口 J2 和 J3 用于连接 USB 设备,USB 上游端口 J1 用于连接主机或其他集线器。
  • 可编程微控制器 U1:开发板配备的是 AT43USB355E 微控制器。

四、SEEPROM 加载器

1. 准备工作

在开始系统内编程之前,需要进行以下配置检查:

  • 确保 EEPROM 正确插入 U4。
  • 确保 JP6 上没有安装任何跳线。
  • 将上游 USB 端口连接到 PC,为开发板提供电源。
  • 将 J4 连接器连接到 PC 的并行端口。

2. 加载代码

完成开发板设置后,即可加载固件。开发套件附带的应用固件已针对 SEEPROM 进行了正确格式化,文件位于 USBWizardBinary 目录的子目录中。具体操作步骤如下:

  1. 打开 SEEPROM Loader.exe(位于 CD-ROM 的 USBWizardISP 目录)。
  2. 点击“Reset”将设备置于活动重置状态,然后从“Memory Choice”列表框中选择内存。
  3. 点击“Write Flash”按钮,选择要下载的 *.hex 文件,点击“Open”开始下载。
  4. 下载成功后,会显示消息框。点击“OK”关闭消息框。
  5. 断开 DB25 并行电缆与 J4 连接器的连接,然后断开并重新连接开发板的 USB 上游端口以重置评估板。

五、技术支持

若遇到技术问题,可通过以下方式获取支持:

AT43DK355 USB 控制器开发套件为电子工程师提供了一个强大而便捷的开发平台,无论是新手还是有经验的开发者,都能借助它快速实现 USB 应用的原型设计和开发。你是否已经迫不及待地想要尝试使用这个套件进行创新设计了呢?

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分