FM17510指令详解:SpringMVC交互与数据传输
需积分: 50 27 浏览量
更新于2024-08-06
收藏 1.63MB PDF 举报
"该文档是关于FM17510非接触读写器芯片的技术手册,主要阐述了芯片在SpringMVC框架下进行前端和后端数据交互的指令行为,以及该芯片的各种指令的详细描述。FM17510芯片由复旦微电子制造,适用于RFID系统。"
在SpringMVC的上下文中,前端和后端的数据交互通常涉及HTTP请求和响应的处理。FM17510芯片在此过程中可能作为后端的数据处理单元,负责RFID(射频识别)数据的读取和写入。该芯片具有多种指令,用于控制其操作模式和数据传输。
1. **指令的一般行为**:
- 指令执行依赖于FIFO(先进先出)缓冲器中的数据。例如,Transceive指令的启动需由BitFramingReg寄存器的StartSend位开启,不同于其他指令。
- 参数数量正确的指令才会执行,确保正确数据传递。
- FIFO缓冲器不会在指令开始后自动清空,允许先写入参数和数据,再启动指令。
- 通过写入新的指令码到CommandReg寄存器,可以随时终止当前指令,如写入Idle指令。
2. **FM17510指令描述**:
- `Idle (0000)`:无动作,取消当前指令执行。
- `CalcCRC (0011)`:激活CRC协处理器进行CRC校验。
- `Transmit (0100)`:发射FIFO缓冲器中的数据。
- `Receive (1000)`:激活接收器电路。
- `Transceive (1100)`:发射数据并自动激活接收器。
- `Authent (1110)`:执行M1安全认证。
- `SoftReset (1111)`:复位FM17510。
3. **特定指令详细说明**:
- `Idle`:将芯片设置为空闲模式,同时结束自身。
- `CalcCRC`:FIFO内容传送到CRC协处理器,计算CRC值,直到FIFO为空。CRC预设值可由ModeReg寄存器设定。
- `Transmit`:一旦启动,立即发送FIFO中的数据,空了则自动结束,也可由其他指令终止。
4. **CRC计算**:
- CRC计算不局限于固定字节数,可以持续进行,新写入的数据会被添加到计算中。
- 计算开始时,CRCPreset[1:0]位会加载到CRC协处理器。
这些指令对于理解FM17510如何在RFID系统中处理数据流至关重要。在设计SpringMVC应用与FM17510之间的通信协议时,需要精确地控制这些指令以实现高效、准确的数据交换。开发者应当熟悉这些指令的使用方法,以确保数据在前端和后端之间的完整性和一致性。
2024-02-18 上传
2022-10-24 上传
2018-04-09 上传
2021-05-19 上传
2021-05-09 上传
2024-02-18 上传
2024-02-18 上传
2024-02-18 上传
2021-06-06 上传
2021-05-02 上传
Sylviazn
- 粉丝: 29
- 资源: 3870
最新资源
- ArtLinks:链接到我所有的艺术作品
- exam-countdown:一个帮助我跟踪即将到来的考试的小网站
- Excel模板客户登记表.zip
- PV8_PEMFC8_battery10_inverter_ACload_LC_grid_储能_SIMULINK_Battery
- PrivacyBreacher:旨在展示Android操作系统中的隐私问题的应用
- 毕业设计&课设--东南大学本科毕业设计(论文)模版.zip
- magnitude-to-number:将十亿,百万和万亿字符串转换为整数
- txt_wysiwyg:互联网的 TXT WYSIWG 编辑器
- my-delivery-boy
- 485_UART2实验_485采集温湿度_STM32F103_STM32uart2_modbus解析_rs485
- 核
- Yakov_Fain-Book:雅各布精美书
- pi4-cluster-ansible-roles:Ansible角色,用于执行Raspberry Pi 4工作程序节点的初始设置(尚无k8s软件)
- OfficeManagementSystem:一种有助于执行办公室日常活动的系统,包括出勤管理,任务管理,休假管理,投诉管理等
- 毕业设计&课设--高校校园设备管理系统-毕业设计.zip
- FitnessTracker:使用Spring Boot的Fitness Tracker RESTful Web应用程序