【技术实现步骤摘要】
微控制单元设备
本技术属于微控制单元设备领域,尤其涉及一种微控制单元设备。
技术介绍
现有的一种升级微控制单元(MicrocontrollerUnit,MCU)设备固件方式,将微控制单元设备的主存储区划分为引导加载程序(Bootloader)区和应用程序(APP)区,其中,Bootloader区用于存放Bootloader的代码,Bootloader代码完成的主要功能为:微控制单元设备上电后,首先运行Bootloader程序,检测是否有计算机设备与微控制单元设备建立连接,若有,微控制单元设备判断与之连接的计算机设备中是否包含更新微控制单元设备的固件升级程序文件,包含则更新并跳转到APP区;如果不包含,则直接跳转到APP区执行主程序代码。微控制单元设备在主存储区中存储Bootloader代码,并且通过运行Bootloader代码实现微控制单元设备升级固件,在用户通过计算机设备对微控制单元进行固件程序升级时,对主存储区进行的读写和擦除,容易误操作,破坏甚至擦除了Bootloader代码,导致无法执行Bootloader代码,固件程序升级失败。
技术实现思路
本技术的其它特征和优点将在随后的说明书中阐述,并且部分地从说明书中变得显而易见,或者通过实施本技术而了解。本技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。本技术实施例提供了一种微控制单元设备,用以解决目前在对微控制单元设备的主存储区进行读写和擦除,容易误操作,破坏甚至擦除Bootloa ...
【技术保护点】
1.一种微控制单元设备,其特征在于,包括:控制模块、外部接口模块和存储模块;/n其中,所述控制模块与所述存储模块连接,以及,所述控制模块和所述外部接口模块连接,所述控制模块用于对所述存储模块和所述外部接口模块的功能进行控制;/n所述外部接口模块,用于与计算机设备进行通信,进行数据的发送和接收,其中,所述外部接口模块包括接口单元和目标协议处理单元,所述接口单元用于与所述计算机设备进行连接,所述协议处理单元用于对通过所述外部接口模块连接的所述计算机设备与所述微控制单元设备之间传递的数据进行基于目标协议的数据处理,其中,所述目标协议包括HID协议、SPI协议和I2C协议的至少一种;/n所述存储模块包括用户存储单元和系统存储单元,其中,用户存储单元用于存储从所述计算机设备获取的固件升级程序,所述系统存储单元用于存储外部接口配置程序,其中,所述外部接口配置程序用于对所述外部接口模块进行配置和启动,使所述外部接口能够通过所述目标协议与所述计算机设备进行通信。/n
【技术特征摘要】
1.一种微控制单元设备,其特征在于,包括:控制模块、外部接口模块和存储模块;
其中,所述控制模块与所述存储模块连接,以及,所述控制模块和所述外部接口模块连接,所述控制模块用于对所述存储模块和所述外部接口模块的功能进行控制;
所述外部接口模块,用于与计算机设备进行通信,进行数据的发送和接收,其中,所述外部接口模块包括接口单元和目标协议处理单元,所述接口单元用于与所述计算机设备进行连接,所述协议处理单元用于对通过所述外部接口模块连接的所述计算机设备与所述微控制单元设备之间传递的数据进行基于目标协议的数据处理,其中,所述目标协议包括HID协议、SPI协议和I2C协议的至少一种;
所述存储模块包括用户存储单元和系统存储单元,其中,用户存储单元用于存储从所述计算机设备获取的固件升级程序,所述系统存储单元用于存储外部接口配置程序,其中,所述外部接口配置程序用于对所述外部接口模块进行配置和启动,使所述外部接口能够通过所述目标协议与所述计算机设备进行通信。
2.根据权利要求1所述的微控制单元设备,其特征在于,所述外部接口模块包括:USB接口、SPI接口、I2C接口中的至少一种。
3.根据权利要求2所述的微控制单元设备,其特征在于,在所述外部接口模块包括所述USB接口时,所述接口单元包括USB接口子单元,所述目标协议处理单元包括HID协议处理子单元,所述外部接口配置程序包括HID接口配置程序;
其中,所述USB接口子单元用于与所述计算机设备进行连接,所述HID协议处理子单元用于对通过所述USB接口连接的所述计算机设备与所述微控制单元设备之间传递的数据进行基于HID协议的数据处理,所述HID接口配置程序用于对所述USB接口进行配置和启动,使所述微控制单元设备能够通过所述HID协议与所述计算机设备进行通信。
4.根据权利要求2所述的微控制单元设备,其特征在于,在所述外部接口模块包括所述USB接口时,所述外部接口模块还包括UART接口,所述目标协议还包括UART协议;
所述UART接口与所述控制模块连接,用于连接所述微控制单元与所述计算机设备,所述外部接口配置程序还包括UART接口配置程序,所述UART接口配置程序用于对所述UART接口进行配置和启动,使所述微控制单元设备能够通过所述UART协议与所述计算机设备进行通信;
其中,所述计算机设备根据所述微控制单元设备的标识符确定所述计算机设备和所述微控制单元设备物理连接时所述微控制单元设备的外部接口模块,当所述外部接口模块为所述USB接口时,所述计算机设备将固件升级请求根据所述HID协...
【专利技术属性】
技术研发人员:楼鹏,孙万里,梁婉文,
申请(专利权)人:珠海极海半导体有限公司,
类型:新型
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。