基于SOC芯片的MCU引脚功能配置方法及SOC芯片技术

技术编号:30529433 阅读:20 留言:0更新日期:2021-10-27 23:19
本发明专利技术涉及芯片设计技术领域,包括以下步骤:启动SOC芯片,并带动MCU上电;统一SOC芯片和MCU的通讯接口以及通讯协议;SOC芯片加载客制化配置信息,并将所述客制化配置信息发送给MCU;MCU完成初始配置。通过同意SOC芯片与MCU的通讯接口和通讯协议,从SOC芯片加载客制化配置信息,再将客制化配置信息发送到MCU,使MCU完成初始化配置,在使用过程中还可以从SOC芯片中动态加载不同的配置信息,从而使MCU读取不同的设置状态,全程只需要修改SOC部分功能即可实现MCU引脚功能的配置,使MCU引脚功能的配置过程更加方便快捷,大大地节省了研发成本和维护成本。本和维护成本。本和维护成本。

【技术实现步骤摘要】
基于SOC芯片的MCU引脚功能配置方法及SOC芯片


[0001]本专利技术涉及芯片设计
,特别涉及一种基于SOC芯片的MCU引脚功能配置方法及SOC芯片。

技术介绍

[0002]在一体机的系统电路设计中,经常会通过增加MCU(Microcontroller Unit,又称单片微型计算机或者单片机)来弥补SOC(System on Chip,称为系统级芯片,也称片上系统)的GPIO、UART、USB等的引脚数量不足,在使用中,一般需要开发两部分软件,一是SOC控制部分,二是MCU引脚配置部分。在使用中,由于系统接入的外设不固定,控制方式也会不一样,需要同时调整SOC和MCU两部分的软件以适配外设。同时,在不同的板卡电路设计中,往往需要使用不同的引脚组合,在现有技术中,在每一次配置MCU引脚功能时,都需要分别针对SOC软件和MCU软件都进行调整才可以实现匹配,工作量大而且需要维护很多版本的MCU软件,致使工作容易出错。

技术实现思路

[0003]鉴于现有技术中,通常通过增加MCU来弥补SOC芯片的GPIO、UART、USB等的引脚数量不足的问题,而在使用过程中,由于在不同板卡的电路设计中,往往需要使用不同的引脚组合,而每一次配置MCU引脚都需要分别针对SOC芯片和MCU的软件进行调整才可以实现匹配,这样会导致工作量巨大而且需要花费很大的维护成本。
[0004]针对上述提出的技术问题,本专利技术技术方案提出以下
技术实现思路
:基于SOC芯片的MCU引脚功能配置方法,包括以下步骤:启动SOC芯片,并带动MCU上电;统一SOC芯片和MCU的通讯接口以及通讯协议;SOC芯片加载客制化配置信息,并将所述客制化配置信息发送给MCU;MCU完成初始配置。
[0005]进一步的,MCU完成初始配置后还包括以下步骤:MCU动态读取SOC芯片发送的配置状态信息;MCU主程序执行相应的设置。
[0006]进一步的,所述MCU主程序执行相应的设置具体包括:设置MCU的引脚功能配置。
[0007]进一步的,所述功能配置包括:查询版本号、设置和/或查询IO电平、串口转换和MCU固件升级。
[0008]进一步的,所述功能配置还包括:USB描述符动态配置。
[0009]进一步的,所述通讯协议的格式为:功能 + 参数长度 + 参数1 + 参数2 + 参数3 + ... +参数n。
[0010]进一步的,所述SOC芯片加载客制化配置信息,将所述客制化配置信息发送给MCU
后,MCU将所述客制化配置信息保存至本地。
[0011]一种SOC芯片,被执行前述的基于SOC芯片的MCU引脚功能配置方法,包括CPU和MCU,所述CPU通过通讯接口发送所述通讯协议的内容给所述MCU。
[0012]进一步的,所述CPU与所述MCU统一通讯接口。
[0013]本专利技术公开的基于SOC芯片的MCU引脚功能配置方法及SOC芯片,通过同意SOC芯片与MCU的通讯接口和通讯协议,从SOC芯片加载客制化配置信息,再将客制化配置信息发送到MCU,使MCU完成初始化配置,在使用过程中还可以从SOC芯片中动态加载不同的配置信息,从而使MCU读取不同的设置状态,全程只需要修改SOC部分功能即可实现MCU引脚功能的配置,使MCU引脚功能的配置过程更加方便快捷,大大地节省了研发成本和维护成本。
附图说明
[0014]图1为本实施例中的基于SOC芯片的MCU引脚功能配置方法步骤流程图;图2为本实施例中的步骤S4完成后的步骤流程图;图3为本实施例中SOC芯片与MCU交互原理框图;图4为本实施例中动态管理MCU引脚功能原理框图。
具体实施方式
[0015]下面结合附图对本公开实施例进行详细描述。
[0016]以下通过特定的具体实例说明本公开的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本公开的其他优点与功效。显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。本公开还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本公开的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0017]实施例一基于SOC芯片的MCU引脚功能配置方法,如图1所示,包括以下步骤:步骤S1、启动SOC芯片,并带动MCU上电;在本申请实施例中,所述SOC(System on Chip,称为系统级芯片,也称片上系统)是一个产品,是一个有专用目标的集成电路,其中包含完整系统并有嵌入软件的全部内容;MCU(Microcontroller Unit) ,又称单片微型计算机(Single Chip Microcomputer )或者单片机,是把中央处理器(Central Process Unit;CPU)的频率与规格做适当缩减,并将内存(memory)、计数器(Timer)、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。
[0018]如图3所示,在本申请实施例中,所述MCU时为了弥补SOC芯片引脚不足的问题,所以在本申请实施例中,所述MCU设置在所述SOC芯片上,所述SOC芯片开机即可带动MCU上电,随即所述MCU也可实现开机。
[0019]步骤S2、统一SOC芯片和MCU的通讯接口以及通讯协议;为了使SOC芯片与所述MCU可以实现通讯,必须统一SOC芯片与所述MCU的通讯接
口,在不同的机型中,对主板的接口会有不同的用法,通过将SOC芯片上的通讯接口与MCU上的通讯接口进行统一,方便SOC芯片发送不同的配置信息给MCU。
[0020]步骤S3、SOC芯片加载客制化配置信息,并将所述客制化配置信息发送给MCU;在SOC芯片的程序中定义要用到的MCU引脚及其相关的功能,通过 I2C接口发送自定义协议的控制命令到MCU,使MCU执行相关功能,如设置IO输出电平、打开ADC、打开虚拟串口或者读取ADC值等功能。
[0021]进一步的,在本申请的一种优选实施例中,所述功能配置包括:查询版本号、设置和/或查询IO电平、串口转换和MCU固件升级。
[0022]进一步的,在本申请的一种优选实施例中,所述功能配置还包括:USB描述符动态配置。
[0023]步骤S4、MCU完成初始配置。
[0024]在初次开机时,可根据主板功能需求设置基础配置,此时,SOC芯片初次将相关的配置信息发送给MCU,使其完成初始化配置。
[0025]进一步的,如图2所示,在本申请的一种优选实施例中,MCU完成初始配置后还包括以下步骤:步骤S410、MCU动态读取SOC芯片发送的配置状态信息;步骤S420、MCU主程序执行相应的设置。
[0026]如图4所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于SOC芯片的MCU引脚功能配置方法,其特征在于,包括以下步骤:启动SOC芯片,并带动MCU上电;统一SOC芯片和MCU的通讯接口以及通讯协议;SOC芯片加载客制化配置信息,并将所述客制化配置信息发送给MCU;MCU完成初始配置。2.根据权利要求1所述的基于SOC芯片的MCU引脚功能配置方法,其特征在于,MCU完成初始配置后还包括以下步骤:MCU动态读取SOC芯片发送的配置状态信息;MCU主程序执行相应的设置。3.根据权利要求2所述的基于SOC芯片的MCU引脚功能配置方法,其特征在于,所述MCU主程序执行相应的设置具体包括:设置MCU的引脚功能配置。4.根据权利要求3所述的基于SOC芯片的MCU引脚功能配置方法,其特征在于,所述功能配置包括:查询版本号、设置和/或查询IO电平、串口转换和MCU固件升级。5.根据权利要求3所述...

【专利技术属性】
技术研发人员:张永强谭贵勇彭观振
申请(专利权)人:广州朗国电子科技股份有限公司
类型:发明
国别省市:

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

1