一种微控制单元处理方法及相关设备技术

技术编号:29021466 阅读:75 留言:0更新日期:2021-06-26 05:22
本申请实施例公开了一种微控制单元处理方法,应用于主控微控制单元,包括:向被测微控制单元发送测试指令,以使得所述被测微控制单元依据所述测试指令进行测试,并向所述主控微控制单元返回测试结果;判断所述测试结果是否符合预设要求;若所述测试结果符合预设要求,则向所述被测微控制单元传输程序固件。被测微控制单元的测试及固件写入过程都由主控微控制单元实施完成,提高了设备的集成程度,避免了对微控制单元所需使用的多个设备,提高了对微控制单元的处理效率。本申请实施例还提供了一种微控制单元处理设备,具有上述相同的有益效果。效果。效果。

【技术实现步骤摘要】
一种微控制单元处理方法及相关设备


[0001]本申请实施例涉及硬件处理领域,尤其涉及一种微控制单元处理方法及相关设备。

技术介绍

[0002]微控制单元(Microcontroller Unit;MCU),又称单片微型计算机(SingleChip Microcomputer)或者单片机,是把中央处理器(Central Process Unit;CPU)的频率与规格做适当缩减,并将内存(memory)、计数器(Timer)、USB、A/D转换、UART、SPI、IIC、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。诸如手机、PC外围、遥控器,至汽车电子、工业上的步进马达、机器手臂的控制等,都可见到MCU的身影。
[0003]现有的微控制单元从生产完成到交付客户使用需要经过功能测试(Functional Test,FT)以及应用程序固件的烧录,才能获得符合客户要求,具备一定功能的合格微控制单元。
[0004]在进行微控制单元功能测试时,需使用具有测试固件的主控微控制单元与被测微控制单元连接,并完成相应测试,功能测试合格的被测微控制单元需要额外使用烧录器进行处理,才可以将应用程序固件传输至待测微控制单元的闪存中,最终获得具备一定功能的合格微控制单元。这一过程需要使用多个设备对待测微控制单元进行处理,存在一定不便。

技术实现思路

[0005]本申请实施例第一方面提供了一种微控制单元处理方法,应用于主控微控制单元,包括:
[0006]向被测微控制单元发送测试指令,以使得所述被测微控制单元依据所述测试指令进行测试,并向所述主控微控制单元返回测试结果;
[0007]判断所述测试结果是否符合预设要求;
[0008]若所述测试结果符合预设要求,则向所述被测微控制单元传输程序固件。
[0009]基于本申请实施例第一方面提供的微控制单元处理方法,可选的,所述向被测微控制单元发送测试指令,之前,所述方法还包括:
[0010]向所述被测微控制单元发送功能测试固件,所述功能测试固件用于支持所述被测微控制单元依据所述测试指令进行测试。
[0011]基于本申请实施例第一方面提供的微控制单元处理方法,可选的,所述向所述被测微控制单元传输程序固件,包括:
[0012]向所述被测微控制单元的随机存取存储器传输编程算法及程序固件,以使得所述被测微控制单元运行所述编程算法,将所述程序固件存储至所述被测微控制单元的闪存中。
[0013]基于本申请实施例第一方面提供的微控制单元处理方法,可选的,所述编程算法存储于所述被测微控制单元的随机存取存储器的特定位置。
[0014]基于本申请实施例第一方面提供的微控制单元处理方法,可选的,所述方法还包括:
[0015]向所述被测微控制单元发送校验指令,以使得所述被测微控制单元依据所述程序固件执行所述校验指令,并向所述主控微控制单元返回控制结果。
[0016]本申请实施例第二方面提供了一种微控制单元处理方法,应用于被测微控制单元,包括:
[0017]接收主控微控制单元发送的测试请求;
[0018]依据所述测试请求进行测试,并向所述主控微控制单元返回测试结果;
[0019]接收并存储所述主控微控制单元发送的程序固件。
[0020]基于本申请实施例第二方面提供的微控制单元处理方法,可选的,所述接收主控微控制单元发送的程序固件,包括:
[0021]接收所述主控微控制单元发送的编程算法及所述程序固件,并将所述编程算法及所述程序固件存储至随机存取存储器;
[0022]运行所述编程算法,以将所述程序固件存储至所述被测微控制单元的闪存中。
[0023]本申请实施例第三方面提供了一种主控微控制单元,包括:
[0024]发送单元,应用于向被测微控制单元发送测试指令,以使得所述被测微控制单元依据所述测试指令进行测试,并向所述主控微控制单元返回测试结果;
[0025]判断单元,用于判断所述测试结果是否符合预设要求;
[0026]传输单元,用于若所述测试结果符合预设要求,则向所述被测微控制单元传输程序固件。
[0027]本申请实施例第四方面提供了一种微控制单元处理设备,包括:
[0028]主控微控制单元、信号转接板和电源。
[0029]所述主控微控制单元,用于向被测微控制单元发送测试指令,以使得所述被测微控制单元依据所述测试指令进行测试,并向所述主控微控制单元返回测试结果;
[0030]判断所述测试结果是否符合预设要求;
[0031]若所述测试结果符合预设要求,则向所述被测微控制单元传输程序固件;
[0032]所述信号转接板用于传输所述主控微控制单元及所述被测微控制单元之间的信号;
[0033]所述电源为所述主控微控制单元和所述被测微控制单元提供电能。
[0034]本申请实施例第五方面提供了一种计算机可读存储介质,包括指令,当所述指令在计算机上运行时,使得计算机执行如本申请实施例第一方面或本申请实施例第二方面中任意一项所述的方法。
[0035]从以上技术方案可以看出,本申请实施例具有以下优点:从以上技术方案可以看出,本申请实施例具有以下优点:本方案使用主控微控制单元对被测微控制单元进行测试,向主控微控制单元发送测试指令,并判断被测微控制单元所返回的测试结果是否符合预设要求;若所述测试结果符合预设要求,则向所述被测微控制单元传输程序固件。进而获得具有程序固件的微控制单元,被测微控制单元的测试及固件写入过程都由主控微控制单元实
施完成,提高了设备的集成程度,避免了对微控制单元所需使用的多个设备,提高了对微控制单元的处理效率。
附图说明
[0036]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0037]图1为本申请微控制单元处理方法实施例的一个流程示意图;
[0038]图2为本申请微控制单元处理方法实施例的另一个流程示意图;
[0039]图3为本申请微控制单元处理方法实施例的另一个流程示意图;
[0040]图4为本申请主控微控制单元实施例的一个结构示意图;
[0041]图5为本申请微控制单元处理设备实施例的一个结构示意图。
具体实施方式
[0042]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0043]本申请的说明书和权利要本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种微控制单元处理方法,其特征在于,应用于主控微控制单元,包括:向被测微控制单元发送测试指令,以使得所述被测微控制单元依据所述测试指令进行测试,并向所述主控微控制单元返回测试结果;判断所述测试结果是否符合预设要求;若所述测试结果符合预设要求,则向所述被测微控制单元传输程序固件。2.根据权利要求1所述的微控制单元处理方法,其特征在于,所述向被测微控制单元发送测试指令,之前,所述方法还包括:向所述被测微控制单元发送功能测试固件,所述功能测试固件用于支持所述被测微控制单元依据所述测试指令进行测试。3.根据权利要求1所述的微控制单元处理方法,其特征在于,所述向所述被测微控制单元传输程序固件,包括:向所述被测微控制单元的随机存取存储器传输编程算法及程序固件,以使得所述被测微控制单元运行所述编程算法,将所述程序固件存储至所述被测微控制单元的闪存中。4.根据权力要求3所述的微控制单元处理方法,其特征在于,所述编程算法存储于所述被测微控制单元的随机存取存储器的特定位置。5.根据权力要求1所述的微控制单元处理方法,其特征在于,所述方法还包括:向所述被测微控制单元发送校验指令,以使得所述被测微控制单元依据所述程序固件执行所述校验指令,并向所述主控微控制单元返回控制结果。6.一种微控制单元处理方法,其特征在于,应用于被测微控制单元,包括:接收主控微控制单元发送的测试请求;依据所述测试请求进行测试,并向所述主控微控制单元返回测试结果;接收并存储所述主控...

【专利技术属性】
技术研发人员:罗小林
申请(专利权)人:深圳芯邦科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1