[发明专利]一种数据处理方法、上位机、单片机及系统有效
| 申请号: | 202011549360.9 | 申请日: | 2020-12-23 |
| 公开(公告)号: | CN112579128B | 公开(公告)日: | 2023-05-09 |
| 发明(设计)人: | 陈笠鸥 | 申请(专利权)人: | 恒为科技(上海)股份有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/61 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 陈志海 |
| 地址: | 201114 上海市*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据处理 方法 上位 单片机 系统 | ||
1.一种数据处理方法,其特征在于,所述方法适用于上位机,所述方法包括:
获取第一数据,所述第一数据为网卡固件中指定长度的待写入存储芯片的数据;
判断所述第一数据与上一组已发送至单片机的第二数据是否相同,所述第二数据已由所述单片机写入所述存储芯片;
若相同,重复次数计数值加1,获取新的待写入存储芯片的数据并将其作为所述第一数据,返回执行判断所述第一数据与上一组已发送至单片机的第二数据是否相同这一步骤;所述重复次数计数值用于指示所述单片机需要重复将所述第二数据写入所述存储芯片的次数;
若不相同且所述重复次数计数值不为0,执行相应操作;
所述相应操作包括:
将所述重复次数计数值转换为适配I2C指令的格式;
生成包含转换格式后的所述重复次数计数值和所述第二数据的数据类型的第一指令,所述第一指令的标志位指示所述第二数据的数据类型和所传输的数据为所述重复次数计数值,所述第二数据的数据类型指示:所述第二数据的所有字节为无含义字节,或,所述第二数据的非所有字节为无含义字节;
将所述第一指令发送给所述单片机,使所述单片机将所述第二数据重复写入所述存储芯片所述重复次数计数值次;
将所述重复次数计数值置0;
生成包含所述第一数据的第二指令,将所述第二指令发送给所述单片机,使所述单片机将所述第一数据写入所述存储芯片;
获取新的待写入存储芯片的数据并将其作为所述第一数据,返回执行判断所述第一数据与上一组已发送至单片机的第二数据是否相同这一步骤。
2.根据权利要求1所述的方法,其特征在于,还包括:
若所述第一数据与所述第二数据不相同且所述重复次数计数值为0,生成包含所述第一数据的第二指令,将所述第二指令发送给所述单片机,使所述单片机将所述第一数据写入所述存储芯片;
获取新的待写入存储芯片的数据并将其作为所述第一数据,返回执行判断所述第一数据与上一组已发送至单片机的第二数据是否相同这一步骤。
3.一种数据处理方法,其特征在于,所述方法适用于单片机,所述方法包括:
确定上位机发送的指令为第一指令或第二指令,所述第一指令包含重复次数计数值,所述第二指令包含第一数据,所述第一数据为网卡固件中指定长度的待写入存储芯片的数据,所述重复次数计数值由所述上位机通过判断所述第一数据与上一组已发送至单片机的第二数据是否相同的判断结果所确定,所述第二数据已写入所述存储芯片;所述重复次数计数值用于指示所述单片机需要重复将所述第二数据写入所述存储芯片的次数;
解析所述第一指令,得到所述重复次数计数值和所述第二数据的数据类型,所述第二数据的数据类型指示:所述第二数据的所有字节为无含义字节,或,所述第二数据的非所有字节为无含义字节;
若所述第二数据的数据类型指示所述第二数据的所有字节为无含义字节,将所述存储芯片的指针向后移动指定字节长度,所述指定字节长度为所述第二数据的字节长度与所述重复次数计数值的乘积;
若所述第二数据的数据类型指示所述第二数据的非所有字节为无含义字节,将所述第二数据重复写入所述存储芯片所述重复次数计数值次;
若所述上位机发送的指令为所述第二指令,将所述第一数据写入所述存储芯片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒为科技(上海)股份有限公司,未经恒为科技(上海)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011549360.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种分布计算系统的综合验证方法
- 下一篇:一种便携式笔记本电脑桌





