impinj R2000开发板维修记录——程序下载
来源:互联网 发布:加湿器 类型 知乎 编辑:程序博客网 时间:2024/05/01 03:05
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_0\Software\MACFirmware\ ,当然选择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_0\Documentation目录中。注意,按照官方的下载方式我还没有下载成功,原因不明
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_0\Software\BootLoaderFirmware\文件夹,点击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板子,这时应该完全可以正常读写了。
- impinj R2000开发板维修记录——程序下载
- 收货-维修-送货+管理记录平台开发记录(一)————平台需求及数据库设计
- 9万6千元的笔记本——联想昭阳R2000
- 开发板下载程序
- 2号维修记录
- 电脑第一次维修记录
- 电脑维修记录
- 维修记录 - 格兰仕光波炉
- P3P维修记录
- 芯片维修技术资料下载!
- BZOJ1500——维修序列
- 广播程序开发记录
- 程序下载到开发板方法
- 程序下载到开发板方法
- 【记录】Ubuntu下嵌入式开发环境搭建之使用MiniTools下载裸机程序
- 钟表维修管理系统技术解析 维修记录(五)
- 钟表维修管理系统技术解析 维修记录(五)
- bug记录∣STlink无法下载程序
- Ubuntu16.04下设置桥接的方法
- 什么是:语法糖、语法盐、语法糖精
- 矩阵中 为什么矩阵的迹就是特征值的和 为什么等于第二项系数?要具体证明
- MapReduce
- 策略模式
- impinj R2000开发板维修记录——程序下载
- input时间日期输入类型的使用
- python安装成功但运行失败显示计算机丢失api组件解决方案
- 守护进程
- ArcGIS之3D Analyst
- 动态生成数组和vector
- BaseWeb01
- Linux三剑客之awk精讲
- codeforces790B