zoukankan      html  css  js  c++  java
  • impinj R2000开发板维修记录——程序下载

    1、impinj R2000开发板的组成部分,图1是开发板的照片

    图1

    电路板主要由R2000芯片和ARM芯片AT91SAM7S256组成,如图2所示,左边芯片是ARM芯片,右边芯片是R2000芯片。ARM芯片部分是一个相对独立的部分,只要ARM系统能够正常工作,就可以像其他的ARM系统(如Jlink)一样下载程序,程序可以任意下载,甚至可以下载一下Jlink的固件,这件电脑会识别成一个Jlink设备,下面讨论如何下载开发板的固件程序。

    2、固定程序的下载

    R2000开发板的固件可以在官网(www.impinj.com)上下载,这是官网的支持https://support.impinj.com/hc/en-us/categories/200156278-Indy-Reader-Chip-Products

    R2000最新的固件是v2.6.0,下载地址为:https://support.impinj.com/hc/en-us/articles/202755738-Indy-MAC-Firmware-Current

    固件的目录是 Indy_MAC_firmware_2_6_0SoftwareMACFirmware ,当然选择indy_v2_6_0_R2000.a79

    2.1、可以按照普通ARM的下载方式下载,注意最后要把oem_auto_init的东西也下载进去,详细见文档IN_DS_IPJ_Indy_Firmware_Datasheet_v2_6_0_20120504_R1.pdf,在Indy_MAC_firmware_2_6_0Documentation目录中。注意,按照官方的下载方式我还没有下载成功,原因不明

    2.2、利用Fail Safe Bootloader下载,详细参考文档Introduction To Fail Safe Bootloader v0.1.pdf,下载简单说明操作步骤:

    (1)短接三个插针的左边两个,然后上电,保持10s以上,断开电源。

    (2)短接三个插针的右边两个,然后上电,保持15s以上,断开电源。

    (3)短接下面两个插针,上电,会提示发现新硬件,安装atm6124.sys驱动,关于atm6124.sys驱动可以网上搜下看看详细的解释。新硬件如下图所示

    (4)打开SAM-PROG v2.4,如果Write Flash是灰色,那么就重新连接板子,等待20S,一般就可以了

    然后Browse到indy_bootloader_1_2_0.a79,在Indy_MAC_firmware_2_6_0SoftwareBootLoaderFirmware文件夹,点击Write Flash就可以了,这时bootloader已经下载成功,断开板子,取消短接下面两个插针,重新插上板子,这时IndyTool v2.6.0应该能识别板子了。注意最好把下图中驱动更新到最新v2.6.0里面的。

    下图是识别后的截图,因为没有下载固件,所以菜单比较少

    (5)在NV Mem下首先Select固件indy_v2_6_0_R2000.a79,Download到Code分区,然后再把oem_auto_init_fcc_usb_hiddenglen.bin下载到INIT_OEM分区,RESET板子,这时应该完全可以正常读写了。

  • 相关阅读:
    手机键盘
    关于大数除法
    整数转字符串,字符串转整数
    动态规划习题:数字三角形(01背包)
    关于最长不重复子串的问题
    Ubuntu12.04 下vim的使用(不断更新)
    Ubuntu12.04 如何设置环境变量
    LeetCode--Reverse Linked List II
    Ubuntu12.04 使用svn如何设置代理
    July面试整理系列--(5)
  • 原文地址:https://www.cnblogs.com/lishuai0214/p/4387661.html
Copyright © 2011-2022 走看看