一种芯片烧录的方法、装置和微控制器
摘要文本
本发明涉及芯片技术领域,提供了一种芯片烧录的方法、装置和微控制器,旨在解决现有技术中芯片烧录效率低的问题。所述方法包括:微控制器接收烧录设备发送的待烧录的数据包,并将所述数据包缓存在所述微控制器的静态存储器中;将所述静态存储器中缓存的所述数据包,按照预置的烧录单位烧录在目标存储器中。本发明提供的技术方案以数据包为单位在烧录设备与微控制器之间进行传输,通过将数据包保存到微控制器的静态存储器中,并对缓存在静态存储器中的数据包按照预置的烧录单位进行烧录,从而有效的提高了烧录效率。
申请人信息
- 申请人:深圳市博巨兴微电子科技有限公司
- 申请人地址:518000 广东省深圳市南山区粤海街道高新区社区科技南路18号深圳湾科技生态园12栋裙楼732
- 发明人: 深圳市博巨兴微电子科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种芯片烧录的方法、装置和微控制器 |
| 专利类型 | 发明授权 |
| 申请号 | CN201511016315.6 |
| 申请日 | 2015年12月29日 |
| 公告号 | CN106933603B |
| 公开日 | 2024年3月5日 |
| IPC主分类号 | G06F8/61 |
| 权利人 | 深圳市博巨兴微电子科技有限公司 |
| 发明人 | 万上宏; 叶媲舟; 黎冰; 涂柏生 |
| 地址 | 广东省深圳市南山区粤海街道高新区社区科技南路18号深圳湾科技生态园12栋裙楼732 |
专利主权项内容
1.一种芯片烧录的方法,其特征在于,包括:微控制器接收烧录设备发送的待烧录的数据包,并将所述数据包缓存在所述微控制器的静态存储器中;将所述静态存储器中缓存的所述数据包,按照预置的烧录单位烧录在目标存储器中;所述将所述数据包缓存在所述微控制器的静态存储器中包括:所述数据包由包头、数据和包校验字组成,其中包头由数据包开始标识和包序号组成,若所述数据包的包序号为奇数,则将所述数据包缓存在所述微控制器的静态存储器的第一存储区;若所述数据包的包序号为偶数,则将所述数据包缓存在所述微控制器的静态存储器的第二存储区;其中,包头由数据包开始标识和包序号组成;将数据长度均分排在包头后面,微控制器每收到均分的数据后向烧录设备发送确认位,表示数据已收到;所述微控制器接收烧录设备发送的待烧录的数据包之后还包括:对接收的所述数据包进行传输校验;当所述传输校验成功时,向所述烧录设备发送确认信息,使得所述烧录设备发送待烧录的下一个数据包;当所述传输校验失败时,向所述烧录设备发送非确认信息,使得所述烧录设备重传所述数据包;微控制器控制编程高压的使能信号的打开和关闭,当烧录的时候,将使能信号打开,当对数据包进行烧录校验的时候,将使能信号关闭;所述将所述静态存储器中缓存的所述数据包,按照预置的烧录单位烧录在目标存储器中的步骤之后,还包括:读取烧录在所述目标存储器中的数据,并与缓存在所述静态存储器中的所述数据包进行烧录校验。