一款合适的处理器,是每个工程师在开发设计前期调研必须面对的难题。而如何挑选一款符合产品开发的处理器呢?今天我们就以st公司的stm32mp1系列处理器进行分析比较。
st公司目前已经发布了两款不同类型的mpu芯片,分别是stm32mp15系列和stm32mp13系列。这两款芯片的特点十分鲜明:stm32mp15采用的是arm a7 m4异构cpu,可以实现双系统,支持linux和rtos操作系统,并且拥有3d gpu和mipi显示接口;stm32mp13系列对比stm32mp15系列进行了精简化处理,但功能应用得到提升,处理器主频提高到1ghz,自带的双千兆以太网,双can fd功能十分适合应用在工业物联网和汽车通信领域。
而作为st的年度官方pg电子娱乐试玩的合作伙伴,米尔电子从2019年就紧随st的脚步,同步发行stm32mp151,157和今年首发的stm32mp135系列核心板、开发板。米尔使用高性能的邮票孔设计,尺寸紧凑连接可靠,内置电源管理,ddr,emmc/nand flash芯片,便于客户跳过复杂的电源设计,并且专属的金属屏蔽罩可防尘防触摸,还可根据客户需求进行镭雕设计。
而如何挑选合适的核心板进行设计呢?我们可以通过以下几点进行对比:
1.处理器性能不同
基于stm32mp151处理器,这个cpu是一种单cortex-a7 单cortex-m4异构而成的结构。
是基于stm32mp157处理器,这个cpu是一种双核cortex-a7 单cortex-m4异构而成的结构,内部还集成了gpu,mipi dsi, can fd等控制单元。
是基于stm32mp135处理器,这个cpu是一种单核cortex-a7处理器 最高频率达1ghz,内部还集成了双路千兆以太网,两路 can fd等控制单元。
2.模块不同
myc-ya157c比myc-ya15xc-t多了一个千兆的网络,myc-ya15xc-t 采用了st的电源管理芯片,stpmic1;
3.尺寸不同
三个模块的尺寸不同,和为39*37mm,核心板为43*45mm;
4.连接的pin不同
三个模块的pin脚个数不同,和是148pin邮票孔、核心板164pin邮票孔。
对于工程师们该如何选择合适模块呢?
总体来说,如果项目对性能,网络,显示等方面要求比较高,同时还需要用到can和mipi屏等外设资源建议使用myc-ya157c核心模块。如果是出于成本考虑,不需要太高的性能和太多的外设资源,可以优先评估myc-ya15xc-t核心模块。对于想从mcu升级到linux操作系统,并且用到双路以太网的客户,可以评估myc-yf13x核心模块。目前我们这三款产品在工业互联智能网关、智慧楼宇门禁管理、泛在电力ftu/dtu、工业hmi等方面都用应用案例。
米尔基于stm32mp1系列核心板也有提供配套的开发板,给客户开发带来不同的设计体验,配套的资料丰富,方便开发者评估。
自米尔国产全志t113系列的核心板发布以来,这款高性价比、低成本、入门级、高性能的国产核心板咨询不断,配套的开发板已经成交量数百套,深受工程师们的青睐,为了集齐t113全系列的产品,这次米尔发布了基于,让广大工程师有了更多的选择。接下来看看这款t113-i国产核心板的性能和优势。
myc-yt113i国产核心板
真正的国产核心板,100%国产物料认证
核心板采用100%国产物料,经赛宝实验室权威认证,物料自主可控,产品生命周期长,全面验证国产化,终端用户可放心选用。
myc-yt113i国产核心板-物料自主可控认证报告
采用全志t113-i处理器,高性价比
t113-i是全志科技在智能工控领域和汽车领域的一款高性价比、入门级嵌入式处理器。t113-i处理器配备2*[email protected] 、外置ddr2/ddr3接口、支持1080p高清视频解码、hifi4 dsp。此外还具备视频采集接口(parallel-csi/cvbs in)、显示器接口(mipi-dsi/lvds/rgb/cvbs out)、usb2.0 接口、can 接口、千兆以太网接口,因此特别适用于入门级工业人机界面(hmi)和具有视频功能的嵌入式设备等应用。
全志t113-i 处理器框图
外置ddr3,可以灵活配置容量
为了满足不同的行业需求,米尔t113-i核心板的ddr3内存提供灵活配置:256mb/512mb/1gb可选。针对不同的行业需求,用户能够按照自身实际需求自由选择最适配的核心板型号。
沉金工艺,品质可靠
myc-yt113i核心板采用高密度高速电路板设计,在大小为37mm*39mm板卡上集成了t113-i、ddr3、emmc、e2prom、分立电源等电路。核心板以smd贴片的形式焊接在底板,管脚为邮票孔 lga封装。板卡采用6层高密度pcb设计,沉金工艺生产,独立的接地信号层,无铅。
丰富的外设资源
myc-yt113i核心板通过邮票孔 lga引出信号和电源地共计140 50pin,这些信号引脚包含了丰富的外设资源。
配套开发板
myd-yt113i开发板,采用12v/2a直流供电,搭载了千兆以太网接口、1路usb2.0协议m.2 b型插座的5g/4g模块接口、板载1路usb2.0协议的wifi模块、2路lvds显示接口、1路音频输出接口、2路usb host type a、1路 usb otg type-c接口、1路usb debug type-c接口、1路micro sd接口、1路兼容树莓派扩展接口。
myd-yt113i 开发板图
丰富的开发资源
myd-yt113i提供丰富的软件资源以帮助客人尽快实现产品的开发。在产品发布时,您可以获取全部的linux bsp源码及丰富的软件开发手册,提供丰富的linux系统软件资源和基于qt5的hmi v2.0系统。另外还提供ubuntu 22.04,未来还将支持tina系统。
myc-yt113i核心板参数
|
|
|
|
ethernet |
rgmii/rmii x1 |
|
usb |
2*usb2.0 |
|
uart |
6*uart |
|
can |
2*can |
|
twi |
4*twi |
|
spi |
2*spi |
|
adc |
1*gpadc
4*tpadc |
|
display |
1*mipi dsi,1*rgb,2*lvds
1*cvbs out |
|
camera |
1* parallel csi
2*cvbs in |
|
audio |
2* i2s |
myd-yt113i开发板参数
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
如果你正在寻找一款国产处理器,不妨了解一下这款。
产品链接:https://www.myir.cn/shows/132/66.html
各位筒子们!
金秋好时节,
米尔nxp系列开发板搞活动啦~~
超多福利优惠
都给你们妥妥地安排上
给你的秋天加点猛料!
一直以来,米尔和nxp都保持深度合作。米尔推出基于nxp系列的低、中、高端核心板开发板,为客户提供不同功耗、可扩展性、计算性能、安全性的产品,满足客户多样化的开发需求。分别有、、、等产品。
为了回馈广大客户一直以来的支持,在购买米尔nxp系列开发板,就可参与抽奖,可赠送恩智浦/米尔定制的礼品1个,随机抽取,100%中奖哦!
活动时间
9月15日 - 11月15日(活动期间每个id限参与1次抽奖)
活动流程
step.
1
前往淘宝下单后,将微信号私聊给米尔天猫客服。
step.
2
米尔的客服会添加您的微信,在微信上发抽奖小程序。
step.
3
中奖后,请将中奖界面截图给米尔客服领取礼品。
step.
4
【温馨提示】如所购开发板,申请了退款,礼品需一起退回。
活动上架开发板
边缘计算的i.mx 8m plus开发板
米尔的myd-jx8mpq开发板的处理器:i.mx 8m plus处理器是基于cortex-a53的多核架构,具有2.3tops处理能力的npu。myd-jx8mpq开发板不仅拥有异常强悍的高性能处理器,还有丰富的开发资源完善的软件开发生态支持,提供丰富的显示功能(lvds、hdmi等显示接口,支持双屏异显),以及工业接口(如双路can、双以太网,双usb 3.0等),这使其可以胜任不同的工业边缘计算场景。
人机交互应用的i.mx 8m mini开发板
米尔的myd-c8mmx-v2开发板同样基于nxp的i.mx系列处理器开发,采用i.mx 8m mini系列处理器、4核cortex-a53,每个核的主频达到了1.5ghz。同时又集成了一个cortex-m4内核,运行频率高达400mhz,响应实时性需求,也为新一代高性能智能设备提供设计基础。同时米尔i.mx 8m mini的核心板采用先进的14lpcfinfet工艺技术构建,提供更快的速度和更高的电源效率,功耗比同类产品低40%,可以应用于广泛的工业以及物联网应用。
入门级nxp i.mx6ul开发板
i.mx6ul系列为入门级开发平台,cpu内核cortex-a7、 主屏900mhz,价格非常有优势,交期稳定,核心板小巧(只有37mm*39mm),采用屏蔽罩设计和邮票孔设计,成本低。米尔myd-y6ulx-v2开发板板载资源丰富的底板搭载多种存储器和主流的接口功能,并且支持linux、rt-thread以及鸿蒙系统,开发生态资源十分丰富,久经“沙场”,这款入门级开发板依然是同类型产品中的佼佼者,让嵌入式开发事半功倍。目前已经在各行业应用,年出货量达到100万片。
双核a72的nxp ls1028a开发板
nxp ls1028a处理器为nxp高端系列处理器,采用双核cortex a72,原生支持6个千兆工业网口,主频1.5ghz,还具备pcie3.0、sata3.0、usb3.0、can-fd等高速总线接口; 具有丰富的高速接口和支持高清显示的特点,适用于工业路由器、工业控制、边缘计算、汽车电子、工业物联网等对高速总线接口、处理性能以及显示要求较高的场景。
2023年9月12日至10月27日,以“stm32,不止于芯”为主题的第十六届stm32全国巡回研讨会将走进11个城市。本届研讨会为全天会议,我们将围绕stm32最新产品开展技术演讲和方案演示。
本次stm32全国研讨会,米尔电子将现场展出stm32相关的最新产品技术和应用演示,为工程师们提供共话交流共同探索的开放式平台。届时,米尔电子的技术工程师将与各位嘉宾面对面深入交流。感兴趣的客户和朋友欢迎莅临参观了解!
米尔电子的明星产品将精彩亮相
米尔myc-yf13x核心板及开发板
基于stm32mp1系列mpu,stm32mp135高性价比入门级mpu设计平台,完整的安全生态系统让mcu开发者友好地过渡到mpu平台设计。
米尔myc-ya15xc-t核心板及开发板
基于全新处理器stm32mp151,提高性能与成本优化组合
myc-ya157c-v3核心板及开发板
基于stm32mp157处理器,st公司linux mpu第一款芯片,为高端hmi类产品量身定制,支持多种应用场景的hmi2.0应用。
好礼相赠、打折优惠
巡展期间,米尔期待您的光临。米尔展台将限量发放5折优惠券,可用于购买myd-yf13x系列开发板,期待您来现场领取(每个城市都有,数量有限,先到先得)。
stm32全国研讨会米尔走访城市
前段时间,米尔上市了芯驰d9系列的国产核心板和开发板。这款核心板既能跑安卓、linux、rtos系统,还有单核、双核、5核、6核可选,吸引了很多客户来咨询。这次米尔上市了这款基于芯驰d9-pro的myc-yd9360核心板及开发板,采用邮票孔连接方式,专为高端显控一体机的应用设计。
d9-pro的特点
芯驰d9-pro(d9360)高性能处理器集成了6个arm [email protected] 高性能cpu和1个arm cortex-r5@800mhz。它包含100gflops 3d gpu以及h.264和h.265/vp8/vp9视频编/解码器。此外,d9-pro(d9360)处理器还集成 pcie3.0,usb3.0,2x千兆tsn以太网,4xcan-fd,16xuart,spi 等丰富的外设接口,能够以最低成本无缝衔接应用于各种工业应用。
芯驰d9-pro(d9360)处理器框图
d9360强大的性能及丰富的外设
芯驰d9国产车规级平台通过各类认证,芯驰d9系列高安全性、车规级国产平台,产品开发流程体系达到“asild,通过iso26262asilb功能安全产品认证、通过aec-q100车规级芯片的所有测试项目。
芯驰d9-pro(d9360)认证
米尔基于芯驰d9-pro(d9360)的myc-yd9360核心板
myc-yd9360核心板采用高密度高速12层电路板设计,具有324pin引脚。在大小为 52mmx50mm 的板卡上集成了 d9-pro(d9360)处理器、电源、lpddr4、emmc、eeprom等电路。
核心板myc-yd9360
米尔基于芯驰d9-pro(d9360)的myd-yd9360开发板
myd-yd9360开发板,采用12v直流供电,搭载了1路千兆以太网接口支持tsn功能、1路usb3.0协议mini pcie型插座的5g/4g模块接口、板载1路sdio/串口协议的wifi/蓝牙模块、1路pcie3.0协议m.2 b插座的ssd模块接口、1路hdmi接口、2路mipi csi、2路双通道lvds 显示接口、1路音频输入输出接口、2路usb host type a、4路4pin座子usb host接口、1路usb type-c、1路micro sd、2路rs232接口、3路uart接口及其他扩展接口。
开发板myd-yd9360正面图
开发板myd-yd9360背面图
最低成本无缝衔接应用于各种工业应用
芯驰d9-pro(d9360)处理器专为新一代电力智能设备、工业互联网设备、工业控制设备、工业机器人、工程机械、轨道交通等先进工业应用设计。
丰富的开发资源
米尔基于芯驰d9-pro(d9360)的myd-yd9360开发板,提供丰富的软件资源以帮助客人尽快实现产品的开发。在产品发布时,您可以获取全部的linux bsp源码及丰富的软件开发手册。多套操作系统镜像文件、高集成的开发环境、基于qt5的hmi v2.0系统等等。
更多推荐
核心板参数
|
名称 |
主要参数 |
配置 |
|
cpu |
d9-pro:d9360-ihfaa, 6核cortex-a55 |
|
|
ddr |
采用单颗lpddr4,标配2gb |
可选商业级或者工业级 |
|
emmc |
标配16gb |
可选商业级或者工业级 |
|
其他存储 |
e2prom |
|
|
电源模块 |
分立电源 |
|
|
工作电压 |
5v |
|
|
机械尺寸 |
52mmx50mmx1.6mm |
|
|
接口类型 |
邮票孔,324pin |
|
|
pcb工艺 |
12层板设计,沉金工艺 |
|
|
工作温度 |
工业级:-40℃~85℃ |
商业级:0℃~70℃ |
|
操作系统 |
linux 4.14、android 10、freertos |
|
|
相关认证 |
ce,rohs |
|
核心板扩展信号
|
项目 |
参数 |
|
ethernet |
2* giga-bit ethernet tsn |
|
pcie |
2* pcie3.0 rc/ep dual role |
|
usb3.0 |
2* usb3.0 |
|
camera |
1* 8 bit parallel csi 2* 4-lane mipi-csi, supports 4 virtual channels |
|
sdio |
2* sd3.0/sdio |
|
qspi |
2* quadspi/octalspi |
|
uart |
16* uart |
|
can |
4* can‐fd |
|
i2c |
12* i2c |
|
spi |
8* spi |
|
adc |
4* 12bit sar adc |
|
pwm |
8* pwm |
|
display output |
2*mipi‐dsi 2* lvds double-channel |
|
audio |
4*single-channel i2s-tdm 2*multi-channel i2s |
|
jtag |
1*jtag |
显控主板端口及信号
|
功能 |
参数 |
|
|
系统 |
power |
12v 2a,dc-jack座子 |
|
key |
1路复位按键、1路用户按键 |
|
|
boot set |
1路拨码开关 |
|
|
sd |
1路micro sd卡槽,可以接入128g tf卡; |
|
|
pcie |
1路4线的pcie 3.0接口,通过m.2 b插座引出,可接入nvme固态硬盘; |
|
|
led |
1路5g/4g状态指示灯,1路系统运行指示灯 2路电源指示,1路用户自定义灯(默认报错指示灯) |
|
|
debug |
1路safety域调试串口,1路ap域调试串口 1路secure调试串口 |
|
|
通讯接口 |
wifi/bt |
板载wifi/bt模块 |
|
5g/4g |
1路mini pcie型插座5g/4g模块接口,1路sim卡座 |
|
|
ethernet |
1路10/100/1000m以太网接口,rj45接口,支持tsn |
|
|
usb |
2路 usb 2.0 host 接口,采用type-a接口 4路usb 2.0 host 接口,采用4pin座子引出 1路usb 2.0 软件烧写接口,采用type-c接口 |
|
|
uart |
3路uart接口,通过4pin座子引出;2路rs232接口,通过4pin座子引出 |
|
|
ir |
1路红外输入 |
|
|
多媒体接口 |
display |
2路双通道lvds 显示接口 1路hdmi接口 1路lvds,由mipi-dsi转换得来 1路mipi dsi接口,通过30pin的fpc座子引出 |
|
camera |
2路mipi csi摄像头接口 |
|
|
audio |
1路双声道音频输出接口,2路单通道音频输入接口,1路双声道的功放接口 |
|
|
扩展接口 |
expansion io |
2路扩展接口,用作预留 |
近些年,国产mpu弯道超车越来越给力,芯片国产化,不再纯依赖进口,产品平台选型自主可控,未来国产化的主芯片平台产品将进一步蓬勃发展。为满足客户对入门级、低成本、高性能的国产需求,米尔电子推出国产入门级性价比t113核心板。这款国产核心板怎么样,到底有什么优势呢?
目前市场上,入门级mpu市场主要集中在cortex-a7/a35,少量cortexa8、cortexa9。米尔公司涉及入门的平台nxp i.mx6ul/6ull、st的stm32mp135/157/131、ti的am335x/437x等,国产入门级的代表为全志t113,满足工业、交通、能源、医疗、aiot等场景的高可靠性方案,其性能和价格都很突出,零售仅售79元。
米尔基于全志t113核心板到底有什么优势
myc-yt113国产核心板及开发板
全志t113处理器;邮票孔 lga连接,焊接简便,载板可用2/4层pcb
140pin 50pin,信号齐全;37*39mm,体积小;
工业级、宽温级;
支持linux 5.10,ubuntu18.04,tina系统(预发布)
十年以上供货
dual-core arm cortex-a7(1.2ghz);128m/256m/512m/1g ddr3
single-core hifi4 dsp;h.265/h.264 1080p@60fps 视频解码
video in:parallel csi、cvbs in
video out:mipi-dsi/rgb/2*lvds/cvbs out 1080p 60fps
2*usb2.0,1*gmac,2*spi,6*uart,2*can
单5v供电,便利、安全
米尔基于全志t113核心板内部转换成各种电压等级、并且完成各电平时序设定。很好地简化了用户电路设计,保证模块安全、稳定。
米尔基于全志t113核心板-简化为单5v供电
优秀的产品设计:
米尔基于全志t113核心板,尺寸精巧,节省客户单板空间、设计灵活度更高;带屏蔽罩设计,便于批量生产、贴片效率高、质量稳定。屏蔽强电磁环境干扰。更适合充电桩、pcs等电力电子产品的苛刻需求。支持客制化logo,体现客户品牌价值。
米尔基于全志t113核心板
高可靠性:
米尔基于全志t113核心板详细的设计验证:所有信号完整性测试、系统和应用功能测试、性能测试和老化测试。获得认证报告:sgs的ce认证报告、roh报告,支持100%国产物料。
米尔基于全志t113核心板-相关认证报告
米尔开发资料丰富
自有生产基地,生产管控严苛
米尔全资组建3000平米的smt智慧工厂,进行严苛的品质管控,有效保证产品的交期和质量,配备10万级无尘车间,搭建智能化的smt加工生产线、专业的插件线、dip流水线,贴片能力达到日产量1400余万点。
应用成本更低
米尔基于全志t113核心板,可广泛应用电力、商业显示、智能家居、工业控制、医疗器械等场景。以入门级hmi方案为例,目前市场多以mcu rgb屏 电阻触摸屏构成,t113方案相对mcu方案带来很多优势:
1、支持linux系统:多进程、多任务,方便更新应用。
2、界面更丰富:支持qt桌面应用、web界面。界面编程自由度、丰富度都高很多。
3、支持文件系统,方便实现多种格式本地数据存储。
4、支持数据库,数据管理更方便、安全。
5、实现一体机功能,价值更高:实现数据采集、分析、呈现、存储一体化。
6、t113方案替代mcu方案成本浮动很小:

近十年来,am335x芯片作为ti经典工业mpu产品,在工业处理器市场占据主流地位,其凭借gpmc高速并口、pru协处理器等个性化硬件资源,在工业控制、能源电力、轨道交通、智慧医疗等领域广受用户欢迎。随着信息技术的快速发展,ti推陈出新,发布新一代64位mpu通用工业处理器平台-am62x,用于满足am335x用户实现更高性能的功能需求。米尔作为领先的嵌入式处理器模组厂商,与ti再联手,推出基于ti-am62x处理器的myc-ym62x核心板及开发板,为新一代hmi设计应用赋能。
基于ti am62x的米尔myc-ym62x核心板
am62x,为新一代工业hmi设计
am62x是ti在智能工控领域新一代高性能、超高效处理器。am62x处理器配备cortex-a53最高可达1.4ghz cpu、cortex-m4f @400mhz,3d gpu图形加速器,支持opengl 3.x/2.0/1.1、vulkan 1.2图形加速引擎。此外,这款微处理器还配备16位ddr4/ddr4l动态随机存储器、摄像头接口(mipi-csi)、显示器接口(2路lvds/rgb parallel)、usb2.0 接口、sdhi接口、3路can fd接口、双千兆以太网接口(tsn),因此特别适用工业人机交互(hmi)和电力控制的嵌入式设备等应用。
ti am62x 处理器框图
再续经典,am335x 的升级替代
am62x处理器作为ti sitara™产品线新一代mpu产品,相比上一代经典处理器am335x具备更高性能及功能扩展性,将接替am335x续写下一个十年!新款am62x相较于am335x,具备多核异构,主频高达1.4ghz等新功能,其can、gpmc、千兆以太网接口性能得到跨越性加强,以满足客户对高性能处理器的需求。
基于ti am62x和am335x对比
支持双屏异显,接口功能丰富
ti am62x处理器是一款工业级应用芯片,集成了arm cortex-a53高性能cpu和arm cortex-m4f实时cpu,含3d gpu图形加速器(仅am625x),支持2路显示控制器,满足双屏异显场景需求,并支持2k高清显示。处理器还支持2个具有tsn功能的千兆以太网接口、支持3路原生can fd,赋能车载及周边产品,支持并行总线gpmc,满足arm与fpga高速通信,适用于工业hmi、医疗、工业自动化、电力、显控终端等场景。
邮票孔设计,高性价比
myc-ym62x核心板,基于ti am62x处理器,采用高密度高速电路板设计,在大小为43mm*45mm的板卡上集成了am62x、ddr4、emmc、e2prom、pmic电源管理等电路。myc-ym62x具有最严格的质量标准、超高性能、丰富外设资源、高性价比、长供货时间的特点,适用于高性能智能设备所需要的核心板要求。
单核/双核/四核全工业级设计,灵活选择
ti am62x系列产品提供多款处理器型号,其中包括am6254/am6252/am6251/am6234/am6232/ am6231等不同型号,米尔对3款am62x系列的核心板做了引脚兼容设计,客户可根据性能和具体场景需求,可对单核/双核/四核/gpu功能进行设计切换,硬件无需二次开发。
基于ti am62x系列型号对比
严苛认证,符合高性能智能设备的要求
米尔基于ti am62x核心板具有最严格的质量标准、超高性能和算力、丰富高速接口、高性价比、长供货时间的特点,适用于高性能智能设备所需要的核心板要求。
配套开发板,助力开发成功
米尔基于ti am62x核心板提供配套的开发板,采用12v/2a直流供电,搭载了2路千兆以太网接口、1路usb2.0协议m.2 b型插座的5g/4g模块接口、板载1路sdio协议的wifi/bt模块、1路hdmi显示接口、1路dual lvds显示接口、两路lvds 接口、1路音频输入输出接口、2路usb host type a、1路 usb otg type-c接口、1路micro sd接口、2路rs485/can fd带电气隔离凤凰端子接口。
ti am62x系列myc-ym62x开发板
丰富开发资源
米尔基于ti am62x开发板-myd-ym62x,提供丰富的软件资源以帮助客人尽快实现产品的开发。在产品发布时,您购买后可以获取全部的linux bsp源码及丰富的软件开发手册。
myir-image-core:米尔定义的一个精简的,启动快速,稳定,实时的系统,它是以yocto 构建的不包括gui界面的镜像,但包含完整的硬件驱动,常用的系统工具,调试工具等。
myir-image-full:以 yocto 构建的全功能的镜像,包含所有的完整的硬件驱动,常用的系统工具,调试工具等,支持使用 shell, c/c ,qml, python等应用开发环境。
ti am62x系列myc-ym62x核心板资源参数
|
名称 |
配置 |
选配 |
|
处理器型号 |
am6254,4*[email protected] cortex-m4f@400mhz
am6252,2*[email protected] cortex-m4f@400mhz
am6231,1*cortex-a53@1ghz cortex-m4f@400mhz |
|
|
电源管理芯片 |
tps6521901 |
|
|
内存 |
单颗ddr4,标配1gb/2gb |
可选4gb |
|
存储器 |
标配8gb emmc |
可选4gb/16gb/32gb |
|
其他存储 |
32kb eeprom |
|
|
接口类型 |
邮票孔 lga,222pin |
|
|
工作温度 |
工业级:-40℃-85℃ |
|
|
机械尺寸 |
43mmx45mm |
|
|
操作系统 |
linux 5.10 |
|
ti am62x系列myc-ym62x核心板扩展信号
|
项目 |
参数 |
|
ethernet |
2* rgmii |
|
usb |
2*usb2.0 |
|
uart |
9*urat |
|
can |
3*can fd |
|
i2c |
6*i2c |
|
spi |
5*spi |
|
gpmc |
1*gpmc |
|
display |
2*lvds
1*rgb |
|
camera |
1* mipi csi |
|
audio |
3*mcasp |
|
jtag |
1*jtag |
ti am62x系列myc-ym62x开发板接口
|
功能 |
参数 |
|
|
系统 |
power |
12v dc |
|
key |
2路复位按键、1路用户按键 |
|
|
boot set |
2路拨码开关 |
|
|
sd |
1路micro sd卡槽 |
|
|
debug |
1路调试串口(type c),1路jtag调试接口 |
|
|
ospi |
板载ospi 默认dnp |
|
|
通讯接口 |
wifi/bt |
板载wifi 蓝牙模块 |
|
4g/5g module |
1路m.2 b型插座4g/5g模块接口
2路sim卡座 |
|
|
ethernet |
2路10/100/1000m以太网接口 |
|
|
usb |
2路usb2.0 host接口,采用type-a接口
1路usb2.0 otg接口,采用type-c接口
1路usb uart接口,采用type-c接口 |
|
|
can |
2路can fd带隔离接口,凤凰端子 |
|
|
rs485 |
2路rs485带隔离接口,凤凰端子 |
|
|
gpmc |
1路gpmc,30 pin排针接口 |
|
|
多媒体接口 |
display |
1路dual lvds显示接口, 30pin插针接口
2路单通道lvds显示接口,fpc接口
1路hdmi显示接口 |
|
camera |
1路mipi csi摄像头接口 |
|
|
audio |
1路音频输入输出接口 |
|
本文介绍【米尔myd-yg2lx开发板】在工控领域的应用,实现基于soem的ethercat主站。开发环境基于wsl2。
cmake ..
lhj@lhj:~/soem/build_pc$ cmake .. -- the c compiler identification is gnu 9.4.0 -- check for working c compiler: /usr/bin/gcc -- check for working c compiler: /usr/bin/gcc -- works -- detecting c compiler abi info -- detecting c compiler abi info - done -- detecting c compile features -- detecting c compile features - done -- os is linux -- lib_dir: lib -- configuring done -- generating done -- build files have been written to: /home/lhj/soem/build_pc lhj@lhj:~/soem/build_pc$
make
lhj@lhj:~/soem/build_pc$ make scanning dependencies of target soem [ 4%] building c object cmakefiles/soem.dir/soem/ethercatbase.c.o [ 9%] building c object cmakefiles/soem.dir/soem/ethercatcoe.c.o [ 14%] building c object cmakefiles/soem.dir/soem/ethercatconfig.c.o [ 19%] building c object cmakefiles/soem.dir/soem/ethercatdc.c.o [ 23%] building c object cmakefiles/soem.dir/soem/ethercateoe.c.o [ 28%] building c object cmakefiles/soem.dir/soem/ethercatfoe.c.o [ 33%] building c object cmakefiles/soem.dir/soem/ethercatmain.c.o [ 38%] building c object cmakefiles/soem.dir/soem/ethercatprint.c.o [ 42%] building c object cmakefiles/soem.dir/soem/ethercatsoe.c.o [ 47%] building c object cmakefiles/soem.dir/osal/linux/osal.c.o [ 52%] building c object cmakefiles/soem.dir/oshw/linux/nicdrv.c.o [ 57%] building c object cmakefiles/soem.dir/oshw/linux/oshw.c.o [ 61%] linking c static library libsoem.a [ 61%] built target soem scanning dependencies of target simple_ng [ 66%] building c object test/simple_ng/cmakefiles/simple_ng.dir/simple_ng.c.o [ 71%] linking c executable simple_ng [ 71%] built target simple_ng scanning dependencies of target slaveinfo [ 76%] building c object test/linux/slaveinfo/cmakefiles/slaveinfo.dir/slaveinfo.c.o [ 80%] linking c executable slaveinfo [ 80%] built target slaveinfo scanning dependencies of target eepromtool [ 85%] building c object test/linux/eepromtool/cmakefiles/eepromtool.dir/eepromtool.c.o [ 90%] linking c executable eepromtool [ 90%] built target eepromtool scanning dependencies of target simple_test [ 95%] building c object test/linux/simple_test/cmakefiles/simple_test.dir/simple_test.c.o [100%] linking c executable simple_test [100%] built target simple_test lhj@lhj:~/soem/build_pc$
simple_test,slaveinfo,eepromtool为测试demo。
lhj@lhj:~/soem/build_pc$ tree . . |-- cmakecache.txt |-- cmakefiles | |-- 3.16.3 | | |-- cmakeccompiler.cmake | | |-- cmakedeterminecompilerabi_c.bin | | |-- cmakesystem.cmake | | `-- compileridc | | |-- cmakeccompilerid.c | | |-- a.out | | `-- tmp | |-- cmakedirectoryinformation.cmake | |-- cmakeoutput.log | |-- cmaketmp | |-- export | | `-- share | | `-- soem | | `-- cmake | | |-- soemconfig-noconfig.cmake | | `-- soemconfig.cmake | |-- makefile.cmake | |-- makefile2 | |-- targetdirectories.txt | |-- cmake.check_cache | |-- progress.marks | `-- soem.dir | |-- c.includecache | |-- dependinfo.cmake | |-- build.make | |-- cmake_clean.cmake | |-- cmake_clean_target.cmake | |-- depend.internal | |-- depend.make | |-- flags.make | |-- link.txt | |-- osal | | `-- linux | | `-- osal.c.o | |-- oshw | | `-- linux | | |-- nicdrv.c.o | | `-- oshw.c.o | |-- progress.make | `-- soem | |-- ethercatbase.c.o | |-- ethercatcoe.c.o | |-- ethercatconfig.c.o | |-- ethercatdc.c.o | |-- ethercateoe.c.o | |-- ethercatfoe.c.o | |-- ethercatmain.c.o | |-- ethercatprint.c.o | `-- ethercatsoe.c.o |-- makefile |-- cmake_install.cmake |-- libsoem.a `-- test |-- linux | |-- eepromtool | | |-- cmakefiles | | | |-- cmakedirectoryinformation.cmake | | | |-- eepromtool.dir | | | | |-- c.includecache | | | | |-- dependinfo.cmake | | | | |-- build.make | | | | |-- cmake_clean.cmake | | | | |-- depend.internal | | | | |-- depend.make | | | | |-- eepromtool.c.o | | | | |-- flags.make | | | | |-- link.txt | | | | `-- progress.make | | | `-- progress.marks | | |-- makefile | | |-- cmake_install.cmake | | `-- eepromtool | |-- simple_test | | |-- cmakefiles | | | |-- cmakedirectoryinformation.cmake | | | |-- progress.marks | | | `-- simple_test.dir | | | |-- c.includecache | | | |-- dependinfo.cmake | | | |-- build.make | | | |-- cmake_clean.cmake | | | |-- depend.internal | | | |-- depend.make | | | |-- flags.make | | | |-- link.txt | | | |-- progress.make | | | `-- simple_test.c.o | | |-- makefile | | |-- cmake_install.cmake | | `-- simple_test | `-- slaveinfo | |-- cmakefiles | | |-- cmakedirectoryinformation.cmake | | |-- progress.marks | | `-- slaveinfo.dir | | |-- c.includecache | | |-- dependinfo.cmake | | |-- build.make | | |-- cmake_clean.cmake | | |-- depend.internal | | |-- depend.make | | |-- flags.make | | |-- link.txt | | |-- progress.make | | `-- slaveinfo.c.o | |-- makefile | |-- cmake_install.cmake | `-- slaveinfo `-- simple_ng |-- cmakefiles | |-- cmakedirectoryinformation.cmake | |-- progress.marks | `-- simple_ng.dir | |-- c.includecache | |-- dependinfo.cmake | |-- build.make | |-- cmake_clean.cmake | |-- depend.internal | |-- depend.make | |-- flags.make | |-- link.txt | |-- progress.make | `-- simple_ng.c.o |-- makefile |-- cmake_install.cmake `-- simple_ng 29 directories, 100 files lhj@lhj:~/soem/build_pc$
cmake ..
lhj@lhj:~/soem/build$ cmake .. -- the c compiler identification is gnu 9.4.0 -- check for working c compiler: /usr/bin/aarch64-linux-gnu-gcc -- check for working c compiler: /usr/bin/aarch64-linux-gnu-gcc -- works -- detecting c compiler abi info -- detecting c compiler abi info - done -- detecting c compile features -- detecting c compile features - done -- os is linux -- lib_dir: lib -- configuring done -- generating done -- build files have been written to: /home/lhj/soem/build lhj@lhj:~/soem/build$
make
lhj@lhj:~/soem/build$ make scanning dependencies of target soem [ 4%] building c object cmakefiles/soem.dir/soem/ethercatbase.c.o [ 9%] building c object cmakefiles/soem.dir/soem/ethercatcoe.c.o [ 14%] building c object cmakefiles/soem.dir/soem/ethercatconfig.c.o [ 19%] building c object cmakefiles/soem.dir/soem/ethercatdc.c.o [ 23%] building c object cmakefiles/soem.dir/soem/ethercateoe.c.o [ 28%] building c object cmakefiles/soem.dir/soem/ethercatfoe.c.o [ 33%] building c object cmakefiles/soem.dir/soem/ethercatmain.c.o [ 38%] building c object cmakefiles/soem.dir/soem/ethercatprint.c.o [ 42%] building c object cmakefiles/soem.dir/soem/ethercatsoe.c.o [ 47%] building c object cmakefiles/soem.dir/osal/linux/osal.c.o [ 52%] building c object cmakefiles/soem.dir/oshw/linux/nicdrv.c.o [ 57%] building c object cmakefiles/soem.dir/oshw/linux/oshw.c.o [ 61%] linking c static library libsoem.a [ 61%] built target soem scanning dependencies of target simple_ng [ 66%] building c object test/simple_ng/cmakefiles/simple_ng.dir/simple_ng.c.o [ 71%] linking c executable simple_ng [ 71%] built target simple_ng scanning dependencies of target slaveinfo [ 76%] building c object test/linux/slaveinfo/cmakefiles/slaveinfo.dir/slaveinfo.c.o [ 80%] linking c executable slaveinfo [ 80%] built target slaveinfo scanning dependencies of target eepromtool [ 85%] building c object test/linux/eepromtool/cmakefiles/eepromtool.dir/eepromtool.c.o [ 90%] linking c executable eepromtool [ 90%] built target eepromtool scanning dependencies of target simple_test [ 95%] building c object test/linux/simple_test/cmakefiles/simple_test.dir/simple_test.c.o [100%] linking c executable simple_test [100%] built target simple_test lhj@lhj:~/soem/build$
root@myir-yg2lx:~# ./slaveinfo eth0 soem (simple open ethercat master) slaveinfo starting slaveinfo ec_init on eth0 succeeded. no slaves found! end slaveinfo, close socket end program
root@myir-yg2lx:~# ./simple_test eth0 soem (simple open ethercat master) simple test starting simple test ec_init on eth0 succeeded. no slaves found! end simple test, close socket end program root@myir-yg2lx:~#
$> cd tf-a-stm32mp-v2.6-stm32mp-r2-r0$> tar xf tf-a-stm32mp-v2.6-stm32mp-r2-r0.tar.xz$> cd tf-a-stm32mp-v2.6-stm32mp-r2$> for p in `ls -1 ../*.patch`; do patch -p1 < $p; done
$> cd optee-os-stm32mp-3.16.0-stm32mp-r2-r0$> tar xf optee-os-stm32mp-3.16.0-stm32mp-r2-r0.tar.xz$> cd optee-os-stm32mp-3.16.0-stm32mp-r2$> tar xf ../fonts.tar.gz$> for p in `ls -1 ../*.patch`; do patch -p1 < $p; done
> cd u-boot-stm32mp-v2021.10-stm32mp-r2-r0> tar xf u-boot-stm32mp-v2021.10-stm32mp-r2-r0.tar.xz> cd u-boot-stm32mp-v2021.10-stm32mp-r2> for p in `ls -1 ../*.patch`; do patch -p1 < $p; done
> cd linux-stm32mp-5.15.67-stm32mp-r2-r0> tar xf linux-5.15.67.tar.xz> cd linux-5.15.67> for p in `ls -1 ../*.patch`; do patch -p1 < $p; done


pc $> cdpc $> ln -s /local/home/xxx/desktop/stm32cubemx/myir_bring_up/devicetree/myir_bring_up/tf-a/* fdts/
pc $> cdpc $> ln -s /local/home/xxx/desktop/stm32cubemx/myir_bring_up/devicetree/myir_bring_up/optee-os/* core/arch/arm/dts/
pc $> cdpc $> ln -s /local/home/xxx/desktop/stm32cubemx/myir_bring_up/devicetree/myir_bring_up/u-boot/* arch/arm/dts/
培训资料未完,请关注下一期文章。
随着电动车的普及和人们环保意识的增强,充电桩作为电动车充电设备的重要一环,充电桩行业正迅速发展,消费市场的大量应用也造就市场的需求量不断增长。因此,产品的功能、可靠性、安全性等要求也变得尤为重要,而采用传统单片机产品并不能满足充电桩的智能控制等需求,本文将详细介绍基于米尔stm32mp135核心板的充电桩应用方案。
图1:充电方案图
采用stm32mp135系列微处理器进行电动汽车的智能嵌入式充电桩设计,并通过“指挥”8位和16位微控制器实现复杂功能的智能控制。在智能充电桩的应用里,具备高性价比、低功耗、高可靠性的stm32mp135优势有以下几个方面:
跑linux系统,实时处理数据和任务
充电桩通常由一个主控系统和多个子系统构成,子系统一般包括电源供电系统、充电枪、电表、显示屏、读卡模块、温度检测系统等。在充电桩应用中,需要可以有效地处理各种复杂任务,如数据处理、通信和用户界面控制。stm32mp135芯片搭载了一颗运算频率高达1ghz的cortex-a7处理器,可以让客户轻松在st芯片上跑linux系统,提供了强大的数据处理能力。

图2:stm32mp135处理器框架图
多种外设接口,便于连接外部设备
充电桩在使用过程中,需要实现实时监测和控制电池状态、充电过程和通信状态等,并与其他系统进行数据交换,stm32mp135芯片集成了丰富的外设接口,包括uart、spi、i2c、usb、can fd 、双千兆以太网等,可以方便地连接充电桩中的各种传感器、通信模块和显示器等外部设备。

图3:米尔stm32mp135核心板-充电桩方案框图
安全加密,保护数据
充电桩作为一个涉及高压电力的设备,安全性至关重要。stm32mp135芯片提供了丰富的安全功能,包括硬件加密引擎、安全启动和固化引导,以及外部访问控制等。这些功能可以帮助充电桩抵御各种攻击,确保用户的安全和数据的完整性。
低功耗设计,减少能源消耗
电动车充电桩需要长时间运行且耗电量较大,因此功耗的优化非常重要。stm32mp135芯片具有低功耗特性,可根据需求自动调整功耗水平,以延长充电桩的工作寿命,并减少能源消耗。
灵活的软件支持
st提供了丰富的软件支持和开发工具,包括开发板、linux操作系统和开发环境等。这些工具为开发人员提供了快速、高效的开发和调试充电桩应用程序的能力。

图4:米尔stm32mp135核心板适应多种场景要求
总结: stm32mp135芯片以其强大的处理能力、多功能特性、安全保障和低功耗设计,在充电桩应用中表现出色。这款芯片的优势使得充电桩可以实现高效的充电管理、智能控制和安全保障,以满足日益增长的电动车市场需求。无论是小型家用充电桩还是大型商用充电桩,stm32mp135都是一个值得推荐的选择。

图5:米尔stm32mp135核心板开发板
不止如此,米尔stm32mp135核心板凭借其卓越的品质和高性价,还可以广泛应用于工业4.0、工业自动化、支付终端、智能计量、智能家居、电力新能源等行业。

图6:米尔stm32mp135核心板开发板应用场景