iTOP-6818开发板-Android4.4系统下RFID射频模块测试例程
平台:迅为iTOP-6818开发板
系统:Android4.4版本
例程:RFID射频模块测试例程
rc522 驱动在 Android 系统的内核是默认集成的,用户可以在开发板上使用命令“ls
/dev |grep rc522”来检测。如果出现了“rc522”的结果,如下图所示。

则说明可以直接使用压缩包目录中“rfidtest/bin”下的“rfidtest.apk”在 Android 系统
测试 RIFID,如果没有出现“rc522”这个节点,则需要通过下面的步骤对内核进行配置。
1 配置rc522驱动
先配置好对应的缺省文件,然后使用命令“make menuconfig”进入 menuconfig,如
下图所示。

选择并进入图中高亮的“Device Drivers”,然后选择并进入“SPI support”,如下图
所示。

如下图所示,使用按键 y 选择高亮部分“RC522 Module driver support”

到这一步,rc522 的驱动就配置好了,由于 CAN 和 rc522 服用一路 SPI,所以我们还需
要去掉 CAN 的驱动。
2 去掉CAN的驱动
CAN 驱动的关键词为“CAN_MCP251X”,配置 CAN 的驱动,也应先进入 menuconfig
的打开界面,如下图所示。

选择并进入“Networking support”,如下图所示。

选择并取消“CAN bus subsystem support”前面的星号,如下图所示。

退出保存,编译。重新生成的内核就是支持 RFID 的内核了。接下来用户只要安装压缩
包内文件夹‘rfidtest/bin’下的“rfidtest.apk”即可在 Android 系统测试 RIFID。
3 测试过程
RFID 模块与开发板的连接如下图所示。

此时上电可以看到 RFID 模块上面的红色 LED 常亮,如下图所示。

用 otg 线将开发板连接到电脑,并将压缩包中“rfidtest/bin”目录下的“rfidtest.apk”
拷贝到用户的“platform-tools”文件夹中,如下图中红框所示。

在当前文件夹中,在没有选中任何文件的情况下,按住 shift 键同时鼠标在空白处右键,
在弹出的窗口中点击“在此打开命令窗口(W)”,便在当前目录打开了命令提示符,如下图
所示。

输入命令“adb.exe devices”,如下图所示。

可以看到 Android系统还没有给 adb 工具授权,此时开发板上会弹出如下图所示的界
面。

点击 确定,重新输入命令“adb.exe devices”可以看到已经识别设备。

输入命令“adb.exe install rfidtest.apk“在开发板安装 rfidtest.apk,如下图所示。

可以看到 app 已经安装成功,此时在开发板打开名为“rfidtest”的 app,首先将卡片远
离 RFID 模块,并点击屏幕上面的“RECV”按钮,如下图所示。

可以看到屏幕上显示“no card found”。点击屏幕上面的“CLEAR”按钮,然后将卡片
贴近 RFID 模块,再次点击屏幕上的“RECV”按钮,如下图所示

可以看到 RFID 模块读取到了卡片数据,Android系统的 RFID 模块测试到此结束。
转自迅为论坛:http://www.topeetboard.com
iTOP-6818开发板-Android4.4系统下RFID射频模块测试例程的更多相关文章
- iTOP-4418/6818开发板支持双屏异显,双屏同显
iTOP-4418/6818开发板平台安卓系统下支持双屏异显,双屏同显,客户可按照不同用途,分别播放适合屏幕显示方式的内容 ,如HDMI屏幕和LCD屏幕显示不同内容, 一个屏幕播放广告,另一个屏幕运行 ...
- 迅为iTOP-4418/6818开发板MiniLinux下的GPS使用手册
平台:iTOP-4418/6818开发板 系统:MiniLinux 在 Mini Linux 系统环境下 iTOP-4418 和 6818 的 GPS 实验调试步骤.给用户提供了“iTOP-4418- ...
- 支持动态调频_配置AXP228电源管理_4核8核兼容设计_iTOP-4418/6818开发板
iTOP-4418/6818开发板 支持动态调频,AXP228电源管理, 系统支持:Android4.4/5.1.1.Linux3.4.39.QT2.2/4.7/5.7.Ubuntu12.04 内存: ...
- iTOP-4418/6818开发板支持锂电池供电方案
iTOP-4418/6818开发板支持的是官方推荐的AXP228电池管理,动态调频,更稳定可靠,支持充放电电路与电量计(库化计), 广泛应用于各种电子产品中. 4418开发板中锂电池充放电接口,适用于 ...
- RP4412开发板在Android系统编译生成ramdisk-uboot.img
荣品RP4412开发板在android系统编译的时候,怎么生成ramdisk-uboot.img生成流程分析: mkimage -A arm -O linux -T ramdisk -C none - ...
- 基于zigbee与tiny4412开发板的环境监测系统
一.开发板环境搭建 1.tiny4412 linux系统的布置 参考博客:http://www.cnblogs.com/luoxiang/p/4186391.html 二.boa服务器的搭建 下载 ...
- iTOP-4412/4418/6818开发板-fastboot烧写脚本
在 iTOP-4412,4418,6818 开发板烧写的时候,使用的是 fastboot 工具. fastboot 工具需要在 cmd.exe 中调用,每次都需要输入烧写命令,这样步骤有点多.在程序员 ...
- 迅为iTOP-4418开发板-Android5.1系统编译补充
基于iTOP-4418开发板-Android5.1系统编译补充 5.6 编译-20181225 日期之后的源码 本文档补充介绍 4418 编译网盘目录 “J:\局域网共享_阮\iTOP4418 开发板 ...
- 迅为iTOP-4418/6818开发板-驱动-实现GPIO扩展
实现 GPIO 扩展,先弄清楚“复用”的概念,将调用这些 GPIO 的驱动去掉配置,重新编译,加到自己的驱动中,就可以实现扩展的 GPIO 的输入和输出.另外必须要先看文档“迅为iTOP-4418开发 ...
随机推荐
- IntelliJ Idea 工具
IntelliJ Idea 优化: 1.如何取消文件自动保存 File->Settings -> Appearance&Behavior -> System Setting ...
- js控制页面显示
两个菜单切换显示页面内容: js控制代码, /** JS初始化 **/ $(document).ready(function() { $('#email_btn').click(function(){ ...
- jfreechart应用3--饼状图 学习(作者:百度 被风吹过的日子)
jfreechart应用3--饼状图 三. 饼图 在WebRoot目录下建立名为pie的子目录,用来存放本教程中饼图的实例jsp页面.下面让我们来看一个简单的三维饼图.首先在pie目录下建立一个名为s ...
- HDU - 1255 覆盖的面积(线段树求矩形面积交 扫描线+离散化)
链接:线段树求矩形面积并 扫描线+离散化 1.给定平面上若干矩形,求出被这些矩形覆盖过至少两次的区域的面积. 2.看完线段树求矩形面积并 的方法后,再看这题,求的是矩形面积交,类同. 求面积时,用被覆 ...
- Mac 中安装 Apache Ant
1.下载Apache Ant:http://ant.apache.org/bindownload.cgi 2.解压apache-ant-1.9.6-bin.zip,把解压好的apache-ant-1. ...
- Synchronized的使用和注意事项
synchronized: 1.取得的锁都是对象锁,而不是把一段代码或方法(函数)当作锁: 2.多个线程访问的必须是同一个对象. 3.当一个线程执行的代码出现异常时,其所持有的锁会自动释放 4.A线程 ...
- bzoj 1086 王室联邦 —— 思路题
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1086 一眼看去很是不会,于是看看TJ... https://blog.csdn.net/ly ...
- hashlib练习
练习一 练习二 练习三 答案 #!/usr/bin/python# #-*-coding:UTF-8-*- import hashlib ''' 字典存用户名和密码 ''' db = { 'micha ...
- 在IDEA里gradle配置和使用
在IDEA里gradle配置和使用 在IDEA里gradle配置和使用 前言 Windows环境IDEA配置gradle 配置系统环境变量 下载 配置环境变量 测试 idea配置 gradle仓库设置 ...
- ObjectARX2012错误1 fatal error C1083: 无法打开包括文件:“arxHeaders.h”: No such file or directory; fatal error C1083: 无法打开包括文件:“map”: No such file or directory
问题1:fatal error C1083: 无法打开包括文件:“arxHeaders.h”: No such file or directory: 解决办法:这个问题很明显,是因为没有在工程属性里包 ...