基于STM32双核处理器的启动模式实现装置、方法、设备、介质、产品制造方法及图纸

技术编号:30960599 阅读:21 留言:0更新日期:2021-11-25 20:24
本发明专利技术提供基于STM32双核处理器的启动模式实现装置,处理器的第一启动选择信号接线端、第三启动选择信号接线端与与非门的输出端连接,第二启动选择信号接线端、启动跳线选择接线端与或门的第一输入端连接,SD卡座的卡插入检测引脚与或门的第二输入端连接,或门的输出端与与非门的第二输入端连接,与非门的第一输入端与与非门的第二输入端连接。本发明专利技术实现从SD卡烧写Firmware程序固件及USB OTG烧写Firmware程序固件,满足多种刷机模式,以实现快速大规模量产要求。在不安装任何跳线的情况下,核心板能直接从板载eMMC启动,无需考虑启动模式选择,简化了使用复杂度,具有广泛的通用性。用性。用性。

【技术实现步骤摘要】
基于STM32双核处理器的启动模式实现装置、方法、设备、介质、产品


[0001]本专利技术涉及通信
,尤其涉及基于STM32双核处理器的启动模式实现装置、方法、设备、介质、产品。

技术介绍

[0002]目前设计的SWA1530核心板(以下简称核心板)采用ST意法半导体公司的STM32MP153DAA1处理器,是一款基于ARMCortex

A7+Cortex

M4架构的多核处理器(以下简称CPU)。该CPU具有8种启动模式,如表1所示:
[0003]表1该CPU的8种启动模式
[0004][0005]一般常规设计实现,需要在核心板上设计3个跳线或者拨码开关,根据实际使用的需求,在CPU启动前选择好跳线,再上电启动,从而实现不同的启动模式。ST官方给出的设计也是该常规设计方案。目前市场上采用该CPU的设计方案全部采用该常规设计方案。但该常规设计方案只能作为研发阶段用于测试使用,不适合作为批量生产加工,原因如下:
[0006]1)采用多组跳线选择的方案非常复杂,难以记忆,在实际使用时如果不参照上面的表格,启动非常容易出错。
[0007]2)不利于大规模量化生产加工,在产品出厂之前需要对核心板烧写Firmware程序固件时,难以重复性大批量烧写。
[0008]3)8种启动模式有些为冗余模式,完全可以剪裁去掉不必要的启动模式,只保留必要的启动模式即可。

技术实现思路

[0009]为了克服现有技术的不足,本专利技术的目的在于提供基于STM32双核处理器的启动模式实现方法,采用1个跳线,配合SD卡座的卡插入检测信号,加上1个或门和1个与非门,就能实现多种启动模式选择,硬件电路简单可靠,适合大规模应用推广。
[0010]本专利技术提供基于STM32双核处理器的启动模式实现装置,包括STM32双核处理器、与非门、或门、SD卡座,所述STM32双核处理器的第一启动选择信号接线端、第三启动选择信号接线端与所述与非门的输出端连接,所述STM32双核处理器的第二启动选择信号接线端、启动跳线选择接线端与所述或门的第一输入端连接,所述SD卡座的卡插入检测引脚与所述或门的第二输入端连接,所述或门的输出端与所述与非门的第二输入端连接,所述与非门的第一输入端与所述与非门的第二输入端连接。
[0011]进一步地,所述与非门采用74系列2输入逻辑与非门。
[0012]进一步地,所述或门采用74系列2输入逻辑或门。
[0013]进一步地,所述STM32双核处理器的启动模式包括工作模式、线刷模式、带SD卡的工作模式、SD卡启动模式,所述工作模式为从eMMC启动,所述线刷模式为选择USB OTG启动模式,可以配合电脑端实现USB线刷eMMC,所述带SD卡的工作模式为从eMMC启,所述SD卡启动模式为从SD卡启动。
[0014]进一步地,所述STM32双核处理器的第一启动选择信号接线端经电阻与所述与非门的输出端连接。
[0015]进一步地,所述STM32双核处理器的第三启动选择信号接线端经电阻与所述与非门的输出端连接。
[0016]基于STM32双核处理器的启动模式实现方法,包括以下步骤:
[0017]工作模式选择,当SD卡座中没有插入SD卡时,所述SD卡座的卡插入检测信号为高电平,跳线断开,STM32双核处理器的第二启动选择信号为高电平,经过或门输出为高电平,再经过与非门输出STM32双核处理器的第三启动选择信号和第一启动选择信号均为低电平,所述第三启动选择信号、第二启动选择信号、第一启动选择信号的组合为010,此时核心板上电,系统将会从eMMC启动,该启动模式称为工作模式;
[0018]线刷模式选择,当SD卡座中没有插入SD卡时,所述SD卡座的卡插入检测信号为高电平,跳线短接,所述第二启动选择信号为低电平,经过或门输出为高电平,再经过与非门输出所述第三启动选择信号和所述第一启动选择信号均为低电平,所述第三启动选择信号、第二启动选择信号、第一启动选择信号的组合为000,此时核心板上电,系统将会从USBOTG模式启动,该模式为线刷模式;
[0019]带SD卡的工作模式选择,当SD卡座中插入SD卡时,所述SD卡座的卡插入检测信号为低电平,跳线断开,所述第二启动选择信号为高电平,经过或门输出为高电平,再经过与非门输出所述第三启动选择信号和所述第一启动选择信号均为低电平,所述第三启动选择信号、第二启动选择信号、第一启动选择信号的组合为010,此时核心板上电,系统将会从eMMC启动,该启动模式称为带SD卡的工作模式;
[0020]SD卡启动模式选择,当SD卡座中插入SD卡时,所述SD卡座的卡插入检测信号为低电平,跳线短接,所述第二启动选择信号为低电平,经过或门输出也为低电平,再经过与非门输出所述第三启动选择信号和所述第一启动选择信号均为高电平,所述第三启动选择信
号、第二启动选择信号、第一启动选择信号的组合为101,此时核心板上电,系统将会从SD卡启动,该模式称为SD卡启动模式。
[0021]一种电子设备,包括:处理器;
[0022]存储器;以及程序,其中所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行所述基于STM32双核处理器的启动模式实现方法。
[0023]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行所述基于STM32双核处理器的启动模式实现方法。
[0024]一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现所述基于STM32双核处理器的启动模式实现方法。
[0025]相比现有技术,本专利技术的有益效果在于:
[0026]本专利技术去掉了冗余启动模式选择,将8种启动模式精简为4种必要的常用启动模式。生产上可以实现从SD卡烧写Firmware程序固件(俗称卡刷模式),也可以实现USB OTG烧写Firmware程序固件(俗称线刷模式),满足多种刷机模式,以实现快速大规模量产要求。在不安装任何跳线的情况下,核心板可以直接从板载eMMC启动,客户或者现场使用人员在实际应用中无需考虑启动模式选择,大大简化了使用复杂度。具有广泛的通用性,因为目前市面上所有基于ARM架构的微处理器均带有多种启动模式选择,采用此方案,可以推广到基于ARM架构的微处理器设计方案上。
[0027]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,并可依照说明书的内容予以实施,以下以本专利技术的较佳实施例并配合附图详细说明如后。本专利技术的具体实施方式由以下实施例及其附图详细给出。
附图说明
[0028]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0029]图1为本专利技术的基于STM32双核处理器的启动模式实现装置电路图。
具体实施方式
[0030]下面,结合附图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于STM32双核处理器的启动模式实现装置,其特征在于:包括STM32双核处理器、与非门、或门、SD卡座,所述STM32双核处理器的第一启动选择信号接线端、第三启动选择信号接线端与所述与非门的输出端连接,所述STM32双核处理器的第二启动选择信号接线端、启动跳线选择接线端与所述或门的第一输入端连接,所述SD卡座的卡插入检测引脚与所述或门的第二输入端连接,所述或门的输出端与所述与非门的第二输入端连接,所述与非门的第一输入端与所述与非门的第二输入端连接。2.如权利要求1所述的基于STM32双核处理器的启动模式实现装置,其特征在于:所述与非门采用74系列2输入逻辑与非门。3.如权利要求1所述的基于STM32双核处理器的启动模式实现装置,其特征在于:所述或门采用74系列2输入逻辑或门。4.如权利要求1所述的基于STM32双核处理器的启动模式实现装置,其特征在于:所述STM32双核处理器的启动模式包括工作模式、线刷模式、带SD卡的工作模式、SD卡启动模式,所述工作模式为从eMMC启动,所述线刷模式为选择USB OTG启动模式,可以配合电脑端实现USB线刷eMMC,所述带SD卡的工作模式为从eMMC启,所述SD卡启动模式为从SD卡启动。5.如权利要求1所述的基于STM32双核处理器的启动模式实现装置,其特征在于:所述STM32双核处理器的第一启动选择信号接线端经电阻与所述与非门的输出端连接。6.如权利要求1所述的基于STM32双核处理器的启动模式实现装置,其特征在于:所述STM32双核处理器的第三启动选择信号接线端经电阻与所述与非门的输出端连接。7.基于STM32双核处理器的启动模式实现方法,其特征在于,包括以下步骤:工作模式选择,当SD卡座中没有插入SD卡时,所述SD卡座的卡插入检测信号为高电平,跳线断开,STM32双核处理器的第二启动选择信号为高电平,经过或门输出为高电平,再经过与非门输出STM32双核处理器的第三启动选择信号和第一...

【专利技术属性】
技术研发人员:汪磊廖民康许岚
申请(专利权)人:深圳市昇伟电子科技有限公司
类型:发明
国别省市:

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

1