发明名称 |
快速烧写两个以上SPI设备的方法 |
摘要 |
本发明公开了一种快速烧写两个以上SPI设备的方法,属于设备烧写领域。所述方法包括:选中所有的所述SPI设备,向所有的所述SPI设备发送写数据指令,再释放所有的所述SPI设备,查询所有的所述SPI设备的状态,设置标志位,并根据所述标志位判断是否所有的所述SPI设备均正常,若否,提示相应的所述SPI设备不正常;若是,继续进行数据通讯。本发明提供的方法可以对多个同样的设备进行数据传输时可以同时向设备发送命令和数据,然后分别查询设备状态,可以提高SPI数据传输效率。 |
申请公布号 |
CN101807173A |
申请公布日期 |
2010.08.18 |
申请号 |
CN201010115224.9 |
申请日期 |
2010.02.26 |
申请人 |
北京飞天诚信科技有限公司 |
发明人 |
陆舟;于华章 |
分类号 |
G06F13/20(2006.01)I |
主分类号 |
G06F13/20(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种快速烧写两个以上SPI设备的方法,其特征在于,微处理器与所述两个以上SPI设备建立连接之后,所述方法包括:选中所有的所述SPI设备,向所有的所述SPI设备发送写数据指令,再释放所有的所述SPI设备;查询所有的所述SPI设备的状态,设置标志位,并根据所述标志位判断是否所有的所述SPI设备均正常,若否,提示相应的所述SPI设备不正常;若是,继续进行数据通讯;其中,所述查询所有的所述SPI设备的状态,设置标志位的操作具体为:选中其中一个所述SPI设备,向所述SPI设备发送查询当前状态的指令,并接收所述SPI设备返回的数据,再释放所述SPI设备,根据所述接收到的数据设置所述SPI设备对应的标志位,然后查询其他的所述SPI设备的当前状态,设置相应的标志位;或者,读取所有的所述SPI设备的数据输出管脚的电压值,并计算所有所述电压值并联得到的并联电压值,若得到的并联电压值为低电压或高电压时,则说明所有的所述SPI设备均正常,若得到的并联电压值既不是低电压也不是高电压时,则说明不是所有的所述SPI设备均正常,其中存在工作异常的SPI设备,然后分别查询每个SPI设备的当前状态,设置相应的标志位。 |
地址 |
100191 北京市海淀区学院路40号研7A楼5层 |