[实用新型]一种微控制器嵌入式系统的程序烧写系统有效
申请号: | 201720203433.6 | 申请日: | 2017-03-03 |
公开(公告)号: | CN206892846U | 公开(公告)日: | 2018-01-16 |
发明(设计)人: | 杨春晖;张文学;张宝成 | 申请(专利权)人: | 北京电擎科技股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 石家庄国域专利商标事务所有限公司13112 | 代理人: | 胡澎 |
地址: | 100000 北京市丰*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制器 嵌入式 系统 程序 | ||
技术领域
本实用新型涉及嵌入式设备技术领域,具体地说是涉及一种微控制器嵌入式系统的程序烧写系统。
背景技术
嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物,芯片技术的发展,使得单个芯片具有更强的处理能力,而且使集成多种接口已经成为可能,此外,应用的需要以及对产品可靠性、成本、更新换代要求的提高,使得嵌入式系统成为近年来令人关注的焦点。嵌入式系统广泛应用于电子设备中,如手机、掌上电脑、机电设备等,在使用前,需将嵌入式系统的程序烧录到目标芯片中,但是现有嵌入式程序的烧录系统存在可靠性差,烧录速度慢的问题。
实用新型内容
本实用新型的目的就是提供一种微控制器嵌入式系统的程序烧写系统,以解决现有烧写系统可靠性差,烧录速度慢的问题。
本实用新型的目的是通过以下方案实现的:一种微控制器嵌入式系统的程序烧写系统,包括上位机和下位机,所述上位机包括用户交互界面、文件读取及解析模块和上位机通信模块,所述下位机包括BootLoader模块,所述BootLoader模块位于微控制器Flash的固定区域,由下位机通信模块、数据解析模块和程序烧写模块组成;
所述用户交互界面分别与文件读取及解析模块和上位机通信模块通讯连接,用户交互界面用于供用户进行选择操作并提示下载过程信息;
所述文件读取及解析模块与上位机通信模块通讯连接,文件读取及解析模块用于对选定的待烧写文件进行读取、分类和解析;
所述上位机通信模块与下位机通信模块互相通讯连接,上位机通信模块用于将解析出的数据进行和校验并将校验信息和数据发送给下位机;
所述下位机通信模块与数据解析模块互相通讯连接,下位机通信模块用于接收和传送上位机的数据并将数据解析模块的反馈信息传送给上位机;
所述数据解析模块与程序烧写模块通讯连接,数据解析模块用于对接收的数据进行解析、和校验计算以及下载密码核对;
所述程序烧写模块接收数据解析模块传送的经校验的数据并烧写到微控制器的Flash的固定区域。
所述BootLoader模块在微控制器中设置为不可擦除。
本实用新型上位机各模块的设置实现了在对数据进行解析时,依据加载程序文件的格式,进行分组的解析、和校验和发送,能够降低上位机软件解析难度和工作量,在保证校验成功率的同时,获得较快的下载速度。通过密码核对及下位机各模块的配合,实现了边校验边烧录,在保证烧录过程可靠性的同时,提高了烧录速度。
附图说明
图1是本实用新型的结构示意图。
图2是本实用新型的烧录流程图。
具体实施方式
如图1所示,本实用新型的烧写系统包括上位机1和下位机2,上位机1包括用户交互界面3、文件读取及解析模块4和上位机通信模块5,上位机1可以为PC端,下位机2包括BootLoader模块,BootLoader模块位于微控制器Flash的固定区域,由下位机通信模块6、数据解析模块7和程序烧写模块8组成,BootLoader模块提前下载于微控制器上并设置为不可擦除,只需对BootLoader模块进行一次下载即可,上位机1和下位机2之间通过USBCAN通讯卡连接。
用户交互界面3分别与文件读取及解析模块4和上位机通信模块5通讯连接,用户通过用户交互界面3,进行下载目标选择、通讯方式选择、通讯参数设置、下载密码输入、可执行文件数据选择并发送、选择下载功能等基本参数设定,设置通讯参数包括选择通讯设备类型和通讯速率,用户交互界面3还可以在程序烧录过程中提示下载文件格式正确与否、写入数据的地址、写入数据的速度等信息。在上位机还可选择程序烧写的实际功能,如仅烧写、仅擦除、擦除并烧写等。
文件读取及解析模块4与上位机通信模块5通讯连接,用于对选定的待烧写文件进行读取、分类和解析,以便进行分组的解析及和校验,降低解析难度和工作量,解析出的数据主要包含程序的地址信息及代码信息。
上位机通信模块5与下位机通信模块6互相通讯连接,上位机通信模块5将解析出的代码数据发送给下位机2,发送时会对发送出去的每24个字节数据进行和校验计算,并将计算结果发送给下位机2,然后等待下位机2返回的校验信息,如果校验通过,则继续发送24个字节数据,如果未校验通过,则通过用户交互界面3显示下载失败信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京电擎科技股份有限公司,未经北京电擎科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201720203433.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电子书写装置
- 下一篇:一种串行总线时序分析装置