发明名称 |
单线通信的方法及基于单线通信的单片机固件升级方法 |
摘要 |
本发明涉及一种基于单线通信的单片机固件升级方法,其中主控芯片和辅助芯片之间通过第一通信协议进行通信,一个数据传输周期的通信帧包括顺序排列的发起位、读写位、地址位以及数据位,所述方法包括下列步骤:辅助芯片接收数据;判断数据中是否读取到升级命令,若是则升级固件;判断数据是否属于单片机的闪存中的向量区,若是,则将数据位中的数据暂存,否则将数据位中的数据存入闪存;判断数据中是否读取到升级完成命令,若是,则将暂存的数据写入向量区,固件升级完成并进行重启。本发明还涉及一种基于单线通信的单片机固件升级系统,以及一种单线通信的方法。本发明单片机只需一个引脚就能够满足通信需求,能够降低单片机的成本。 |
申请公布号 |
CN104460406A |
申请公布日期 |
2015.03.25 |
申请号 |
CN201410537882.5 |
申请日期 |
2014.10.13 |
申请人 |
深圳市江波龙电子有限公司 |
发明人 |
程畔;许吉明 |
分类号 |
G05B19/042(2006.01)I |
主分类号 |
G05B19/042(2006.01)I |
代理机构 |
广州华进联合专利商标代理有限公司 44224 |
代理人 |
胡海斌 |
主权项 |
一种基于单线通信的单片机固件升级方法,,所述单线通信是在主控芯片与辅助芯片之间进行,所述辅助芯片为单片机,其特征在于,所述主控芯片和辅助芯片之间通过第一通信协议进行通信,所述第一通信协议的一个数据传输周期的通信帧包括顺序排列的发起位、读写位、地址位以及数据位,所述发起位用于通知一个数据传输周期开始,所述读写位用于表示该周期内主控芯片是向辅助芯片发送数据还是从辅助芯片读取数据,所述数据位用于携带数据,所述地址位用于表示所述数据位中数据的用途;所述方法包括下列步骤:辅助芯片接收数据;判断从所述辅助芯片接收到的数据中是否读取到升级命令,若是则升级固件;所述升级固件的步骤具体包括:判断数据是否属于辅助芯片的闪存中的向量区,若是,则将数据位中的数据暂存,否则将数据位中的数据存入闪存;判断从辅助芯片接收到的数据中是否读取到升级完成命令,若是,则将暂存的数据写入向量区,固件升级完成并进行重启。 |
地址 |
518057 广东省深圳市南山区科发路8号金融服务技术创新基地1栋8楼A、B、C、D、E、F1 |