查看: 984|回复: 0

AT90USBKey2硬件及其 分析工具使用

[复制链接]
  • TA的每日心情

    2016-3-1 11:42
  • 签到天数: 45 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2016-2-26 17:35:37 | 显示全部楼层 |阅读模式
    分享到:
    有幸拿到了AT90USBKey2开发套件,这是一款老式的USB芯片,demo中包括了HID,CDC,MASS Storage ,OTG的大量例子,使用的是8位的AT90USB1287芯片。废话不多说直接 浏览一下硬件资源。
    1.套件总览

    C部是温度传感器,而且没有 JTAG下载器的情况下可以使用DFU 来下载程序
    2.电源供给

    两种方式给key2供电,一种是直接连接到key2 的USB接口 ,key2 工作在 client mode,key2可以直接使用VBUS接口上的电压
    第二种是连接9v电池(具体的电压幅度为8-15 直流100mA)。连接到key2 尾部的J8接口EXT power ,这种模式下 key2工作在OTG 模式,作为一个USB HOST,而且在usb接口上提供了5v 的电压(电流多少没有提,总之很低吧,应该能带起来USB鼠标)。
    3.USB

    4.LED


    5FLASH

    两个FLASH使用的是spi 接口来访问,控制位为portE[1,0]
    6.编程
    这个要好好说说,这个是使用DFU来控制bootloader 来升级程序。
    在atmel 官网搜索 FLIP 这个版本的flip 版本必须大于3.0.0 选择独立java 安装包,安装后 ,连接key2 到pc一次按HWB ---〉RST不放。然后一次释放RST----〉HWB
    在设备管理器下有

    出现后打开后有

    然后


    这步完成后要选择烧录得程序文件*.a90 或者hex十六进制文件。
    我烧卤的 是demo文件。这个在key2 下可以找到。

    成功后会有

    注意: 上边一定要erase,擦出,如果不擦出会出现 protect set 保护位,而且还要最后验证。
    二:USB抓包分析工具使用
    这里有很多选择但是我选择了USBpcap 这个软件。还有USB Monitor 等等  monitor是收费了,还难安装。
    USBpcap还是开源的。下来就简单说说这个工具的使用,为以后的学习打基础。
    我实在wireshark 最新的安装包中囊括了USBpcap,因此不需要单独安装
    下来就图说明问题

    然后

    然后点击上面的 START 开始抓包
    成功后


    选择NO 1  第一条发起命令,查看详细报文信息

    下次学习HID implement 。谢谢观赏
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 04:45 , Processed in 0.121066 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.