[发明专利]一种基于串行总线的子卡识别及管理方法无效
申请号: | 200910068188.2 | 申请日: | 2009-03-19 |
公开(公告)号: | CN101510188A | 公开(公告)日: | 2009-08-19 |
发明(设计)人: | 董吉鸿 | 申请(专利权)人: | 天津禄普电子科技有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 天津盛理知识产权代理有限公司 | 代理人: | 王融生 |
地址: | 300192天津市南开*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 串行 总线 识别 管理 方法 | ||
1.一种基于串行总线的子卡识别及管理方法,其特征在于:
实施所述方法的硬体部分具有控制卡系统和子卡识别系统,其中主处理单元采用MPC852系列CPU配合Powerpc嵌入式操作系统,在核心通信处理器以及下属的N块子卡间通信;子卡的单片机串口连接到CPU的串行总线上,系统上电后CPU通过如下的步骤来识别子卡并进行管理,
其所述步骤为:
①控制卡发送帧步骤:
(1)判断子卡是否已存在,如果是,判断是否发布了设置子卡的命令,如果不是,则判断子卡是否为新插入的子卡;
(2)判断是否发布了设置子卡的命令,如果是,将设置命令及数据写入帧,如果不是,则判断是否发布了查询子卡的命令;
(3)判断是否发布了查询子卡的命令,如果是,将查询命令写入帧,如果不是,则查询下一片子卡;
(4)判断子卡是否为新插入的子卡,如果是,将查询子卡类型命令写入帧,如果不是,则查询下一片子卡;
(5)将写好的帧送入串口发送;
②子卡串口中断步骤:
(1)清空预先设置的接收帧的数组;
(2)判断接收的第一字节是否在预先约定好的范围内,如果是,继续接收,如果不是,则清空数组重新接收;
(3)判断接收的第二字节中的地址是否与从芯片中读取的一致,如果是,继续接收,如果不是,则清空数组重新接收;
(4)继续接收帧数据;
(5)判断第32字节是否为约定的帧尾,如果是,将接收帧标志位置1,如果不是,则清空数组重新接收;
③子卡主函数执行步骤:
(1)读取子卡芯片信息,得出子卡类型与地址;
(2)将得出的子卡类型与地址存入数组;
(3)判断接收帧标志位是否为1,如果是,进入帧处理函数,如果不是,则继续判断;
(4)进入帧处理函数;
(5)判断命令是否为查询子卡类型,如果是,将子卡类型写入帧,如果不是,则判断命令是否为查询子卡状态;
(6)判断命令是否为查询子卡状态,如果是,读取子卡状态,并写入帧,如果不是,则判断命令是否为设置子卡;
(7)判断命令是否为设置子卡,如果是,按照帧数据设置子卡,设置完成后读取设置后的子卡状态,并写入帧,如果不是,则重新判断接收帧标志位是否为1;
(8)将写好的帧通过串口发送;
④控制卡接收帧步骤:
(1)通过串口接收帧,存入帧结构体;
(2)判断帧长度是否正确,如果是,判断帧尾是否正确,如果不是,则重新从串口接收帧;
(3)判断帧尾是否正确,如果是,判断子卡是否为新插入的卡,如果不是,则重新从串口接收帧;
(4)判断子卡是否为新插入的卡,如果是,存储该子卡类型、地址,如果不是,则该子卡为已存在的卡;
(5)从帧中读取子卡状态信息,通过显示界面显示出来。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津禄普电子科技有限公司,未经天津禄普电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910068188.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:四尖角同步焊接机
- 下一篇:语境相关敏感提示输入法