你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
中奖名单公布丨头脑风暴学STM32,MP1探秘之旅!
[复制链接]
STMCU-管管
提问时间:2020-3-18 09:55 /
阅读主题, 点击返回1楼
赞
0
收藏
2
评论
63
分享
发布时间:2020-3-18 09:55
请先
登录
后回复
63个回答
lhshengshi
回答时间:2020-3-24 08:49:29
a0a.1 32b0c
求翻牌 想在公司的产品上使用 公司的交通设备物联网项目,使用a7内核做界面展示、网络传输的任务和机器视觉的任务,本地处理深度学习的部分代码,将本地的处理结果传输到服务器,大大节省服务器的负载,把深度学习的运算均衡到每一个子设备,服务器收集结果。m4的内核用于处理传感器和IO口的输入输出检测等简单任务。珠联璧合
赞
0
评论
回复
支持
反对
desk1983
回答时间:2020-3-24 10:06:39
a0a.1 32b0c
我们公司最近需要对现在产品的部分元器件进行替换,所以需要对新的芯片进行评测,我公司的产品主要以汽车电子产品为主,我们项目组当前有一款车载远程通信终端,主要功能是实现车辆和远程服务中心进行无线通信以相互交换信息的车载终端设备。通过本产品,能够使车辆接入4G无线通信网络;通过车辆与远程服务中心的配合,能够提供远程查看车辆状态、远程控制等服务。这款4G-TBOX主要应该于红旗HS7汽车上,为新近上市的车型,目前已经开始量产,我们的产品属于前装产品。 将主要运用该芯片的CAN通信功能,用CAN总线来采集汽车的一些关键信息报文,并通过4G模块发送到我单位 的测试平台上,完成后续开发。
测评计划:前期主要对这款电路板进行简单的功能测试,包括对DEMO程序的运行,最低功耗、散热等情况进行测试,后期主要进行静电流,EMC电磁兼容方面的测试; 拿到板子后,将会根据网站的要求进行,按本次活动的各个时间节点进行相关测试笔记的发布,后期会有选择的把我们项目组的一些外设应用在网站上进行共享。
赞
0
评论
回复
支持
反对
vitence
回答时间:2020-3-24 10:37:52
a0a.1 32b0c
很棒的活动
赞
0
评论
回复
支持
反对
Johnson_Cao
回答时间:2020-3-24 12:53:11
a0a.1 32b0c
1.对双核功能有兴趣
2.既需要人机交互UI,又需要实时控制的场景非常适合,原来经常需要分布式系统
3.纺织机械,工业加工机械都可应用
申请一个研究一下,应用于我的新项目纺织-提花机控制器
赞
0
评论
回复
支持
反对
王浩然
回答时间:2020-3-24 13:38:35
a1024a.1 32b0c
强大的MP1
赞
0
评论
回复
支持
反对
sevensixy
回答时间:2020-3-24 13:55:34
a0a.1 32b0c
加个钛金属外壳,做个智能板砖,
赞
0
评论
回复
支持
反对
qbwww
回答时间:2020-3-25 01:35:30
a0a.1 32b0c
1、关于MP1,对于这份产品的了解,我是从之前一本stm32宣传册上看到的。我最感兴趣的莫过于他的面向物联网的属性。
2、下载了参考手册,看了一下。竟然有3000多页。真是夸张。但是我也没有细看,只是看了一下目录和一些重要的自己关注的点。至于哪些产品可以用到MP1呢?跟物联网相关的工业和民用产品都可以用到MP1。他的应用领域非常广。
3、只读存储器,嵌入式ROM是快速访问存储器(无等待状态)。它专用于Cortex-A7CPU子系统来执行引导代码。此内存和相关的内存控制器以aclk=266MHz运行。
4系统内存,嵌入式SYSRAM是一种快速访问静态RAM,专用于子系统用于代码执行和低延迟数据管理。SRAM本身是0个等待状态。通过AXI互连传播数据时会增加一些延迟。此内存和相关的内存控制器以aclk=266MHz运行。是专用于Cortex-M4MCU的两个128KB和两个64KB快速访问静态RAM,用于执行代码,低延迟数据管理以及用于与Cortex-A7CPU子系统交换的数据存储。为0等待状态。通过AHB互连传播数据时,会增加一些延迟。这些存储器和关联的存储器控制器的工作频率为mcu_ck=209MHz。
5、固定RAM(RETRAM),是具有特定电源的64KB快速访问静态RAM,可在包括V BAT和STANDBY 在内的所有功耗模式下提供数据保留。为0等待状态。当数据通过AHB互连(从MCU端访问)或AXI和AHB互连(从MPU端访问)传播时,会增加一些延迟。此存储器和关联的存储器控制器的工作频率为mcu_ck=209MHz。
6、备用内存,备份RAM是具有双轨电源的4KB静态RAM,可为整个系统提供数据备份,无论功耗模式如何,均具有标准延迟。此内存和相关的内存控制以hclk5=266MHz运行。
7、一次性密码,OTP是一种安全的一次性编程非易失性存储器,共有3072个有效位。它包含系统配置信息。此内存和相关的内存控制器以pclk5=133MHz运行。重置后会自动加载OTP。这些位保存在可通过133MHz访问的影子寄存器中。
8、外部存储器支持,控制器(DDRCTRL)。DDR支持的类型为LPDDR2,LPDDR3,DDR3/3L。关于外部存储器,可以使用16位或32位数据宽度,而在内部,DDRCTRL连接到64位数据宽度互连。支持的最大大小为1GB。可通过两个具有相同特性的AXI数据端口访问DDRCTRL。系统配置寄存器允许给定的主机选择要使用的端口,以平衡两个端口之间的流量。以aclk=266MHz运行。外部存储器的最高运行速度为pll2_r=533MHz,具体取决于系统配置。
9、灵活的存储控制器(FMC),SoC中没有内部闪存。引导ROM和BSEC支持系统初始引导阶段和自初始化。外部闪存可通过NAND可配置FMC或QUADSPI访问。如果需要,FMC还允许并行连接SRAM/PSRAM而不是闪存。
10、卡主机接口(SDMMCx),SoC中没有内部闪存。引导ROM和BSEC支持系统初始引导阶段和自初始化。可通过SDMMCx访问外部闪存,例如SD卡或SD,SDIO,eMMC设备通过三个SDMMC控制器连接。其中两个连接到AXIM互连,第三个连接到多层AHB子系统。这些控制器是互连的主设备,并发起与SD/SDIO/MMC存储器之间的传输。
11、外围设备集群系统中有七个外围设备群集。该集群将重要的系统功能分组,包括时钟和电源控制,系统配置,大多数GPIO控制以及一些其他计时器和低速通信接口。
12、AHB3,该集群将专用于Cortex-M4,摄像机接口和处理器间通信资源的一些安全块分组。
该集群将大多数常用的MCU外设分组:计时器,低速通信接口(SPI,I2C,U(S)ART,SAI),ADC,DAC,FDCAN和DFSDM。所有这些IP通常都由Cortex-M4直接或通过DMA1/2控制,但也可以由Cortex-A7CPU子系统进行管理。AHB5该群集将专用于Cortex-A7和备份RAM的安全块分组。APB5除了BSEC和芯片配置控制资源之外,该集群还对一些专用于Cortex-A7的低速安全通信模块进行了分组。实时时钟生成和防篡改功能也属于此集群。该群集将大多数图形/显示资源控制以及对快速主设备的配置寄存器的访问进行了分组:MDMA,ETHernet,SDMMC1/2,USBH。
赞
0
评论
回复
支持
反对
可意空间
回答时间:2020-3-25 10:22:11
a0a.1 32b0c
感受资料的专业与强大
赞
0
评论
回复
支持
反对
STMWoodData
回答时间:2020-3-25 17:08:03
a0a.1 32b0c
提示:
作者被禁止或删除 内容自动屏蔽
赞
0
评论
回复
支持
反对
donatello1996
回答时间:2020-3-25 17:24:50
a0a.1 32b0c
说到天马行空,我就想起白龙马,白龙马是唐僧师徒四人取经道路上的重要伙伴,说到唐僧师徒四人,就不得不说,今年下半年,中美合拍的电影西游记即将正式开机...算了直接开花
赞
0
评论
回复
支持
反对
moyanming2013
回答时间:2020-3-25 23:35:27
a0a.1 32b0c
虽然已经是STM32 MCU的老用户,但最近两年用MPU的项目越来越多!额外的,实际工程中总是会添加一个STM32 MCU作为“协处理器”使用。
在MPU之外为什么再加一个MCU?
我的结论是:
1.实时性有保障!
2.启动速度快!
3.功耗相对超低!
4.项目灵活度增加。
5.加一个MCU并不复杂,益处大于坏处!
6.已经熟练使用STM32 MCU了!
既然MCU那么多好处,直接用MCU干不就完了!
不!
你的项目,如果只用MCU的话,其软件复杂度可能大的超出你的想象!
实际的工程不是学校里的“Hello World.“,看这里《十条准则助你顺利转型MPU》(
https://www.stmcu.org.cn/module/forum/thread-623675-1-1.html
),第一条就是”1、不要低估软件的重要性”简直就是说到了工程中的痛点,说的直白一点就是:你不用再特别专注于USB、UI、TCP/IP、各类底层驱动!想想看,如果你还做这些,产品什么时候能上市?更不用说那些除了底层的中间件之外,更重要的应用软件部分还没开始开发和调试!复用底层代码,快速进入应用开发是首选!接着在应用软件开发时,MCU上又遇到了问题,不加RTOS的工程维护难度非常大,干嵌入式的码农一直还在抠bit的与或非和if-else嵌套了多少层!加了RTOS,不熟悉操作系统、多线程、线程同步、OOP等概念,发现还不如回去非RTOS的工程,一团糟!
简单的项目,MCU或许是首选。所以,先要知道项目的复杂度。一般情况下,如果有图像显示需求、复杂外设(USB、Ethernet等)、复杂算法需求,不要犹豫直接上MPU!
STM32MP1终于还是来了!这种跨界异构处理器的优势显而易见,不用额外再加一个MCU“协处理器”了,这降低了复杂度和PCB面积!跨界处理器早已经有了,但都不好用!跨不好就是扯蛋和浪费。通过对比,STM32MP1延续了优秀的STM32Cube工具集,再加上ST的FAE,会复制STM32 MCU的成功之道。
STM32MP157A-DK1是ST一贯的优秀的评估开发板,用过Nucleo系列的都知道。STM32MP1确保了Linux能用的它都能用,即加入了Linux生态;STM32MP1还是个所谓的“跨界”处理器,自身就有一个MCU,即继承了STM32 MCU的生态,总之是最优的组合。STM32MP1的特点就是融合这2个生态降低项目的复杂度,体现在软件上就是融合MPU和MCU,二者各司其职还确保有通信,上层应用专注于实际应用,而不是花费太多时间调试驱动,实时部分MCU负责,可以快速实现。二者的通信就是通过基于IPCC的Mailbox实现,优于其它跨界处理器和“协处理器”方案。
剩一个较大的问题,那就是功耗!根据ST官方的数据,STM32MP1的Standby(DDR OFF)下的典型功耗在11.5mW(
http://www.st.com/resource/en/application_note/DM00595472-.pdf
),电池使用场景下是优秀的,供电顺畅的场景下,是大大节省功耗的!STM32MP1还可以使用STM32CubeMX工具评估功耗情况。
所以,我最感兴趣的:
1.兼具高性能(Cortex-A)和实时性(Cortex-M)。
2.兼具Linux(和Android)生态和STM32 MCU生态!
3.成熟的跨界异构处理器通信机制(基于IPCC的Mailbox)。
4.低功耗。
5.专注于应用开发,产品快速上市!
希望能够申请到STM32MP157A-DK1,正在评估视频识别类的产品项目,通过摄像头(Linux生态非常容易可以加入摄像头至STM32MP157A-DK1)获取对象,算法识别(Cortex-A高性能需求)后,通过触觉(STM32 MCU实时性需求)与用户交互。
赞
0
评论
回复
支持
反对
xinshuwei
回答时间:2020-3-26 09:26:06
a0a.1 32b0c
(1)你对STM32MP1的什么功能最感兴趣呢?
跑linux 安卓系统移植, 用QT开发ui界面
(2)哪些产品可使用到STM32MP1功能呢?
外接设备(环境光、lcd、button 等等)
(3)你能想到STM32MP1的哪些应用场景与方案……?
主要用于信号采集(ADC \IIC SPI 等)分享,并进行UI界面交互
赞
0
评论
回复
支持
反对
yklstudent
回答时间:2020-3-28 18:07:48
a0a.1 32b0c
真是好东西 恭喜中奖的网友了
赞
0
评论
回复
支持
反对
神圣雅诗人
回答时间:2020-4-4 13:55:38
a1024a.1 32b0c
签到
赞
0
评论
回复
支持
反对
yhchase
回答时间:2020-4-22 14:47:48
a0a.1 32b0c
体验下,加入dueros,变成最炫酷的智能人工应用
赞
0
评论
回复
支持
反对
1
2
3
4
5
/ 5 页
下一页
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
测评计划:前期主要对这款电路板进行简单的功能测试,包括对DEMO程序的运行,最低功耗、散热等情况进行测试,后期主要进行静电流,EMC电磁兼容方面的测试; 拿到板子后,将会根据网站的要求进行,按本次活动的各个时间节点进行相关测试笔记的发布,后期会有选择的把我们项目组的一些外设应用在网站上进行共享。
2.既需要人机交互UI,又需要实时控制的场景非常适合,原来经常需要分布式系统
3.纺织机械,工业加工机械都可应用
申请一个研究一下,应用于我的新项目纺织-提花机控制器
2、下载了参考手册,看了一下。竟然有3000多页。真是夸张。但是我也没有细看,只是看了一下目录和一些重要的自己关注的点。至于哪些产品可以用到MP1呢?跟物联网相关的工业和民用产品都可以用到MP1。他的应用领域非常广。
3、只读存储器,嵌入式ROM是快速访问存储器(无等待状态)。它专用于Cortex-A7CPU子系统来执行引导代码。此内存和相关的内存控制器以aclk=266MHz运行。
4系统内存,嵌入式SYSRAM是一种快速访问静态RAM,专用于子系统用于代码执行和低延迟数据管理。SRAM本身是0个等待状态。通过AXI互连传播数据时会增加一些延迟。此内存和相关的内存控制器以aclk=266MHz运行。是专用于Cortex-M4MCU的两个128KB和两个64KB快速访问静态RAM,用于执行代码,低延迟数据管理以及用于与Cortex-A7CPU子系统交换的数据存储。为0等待状态。通过AHB互连传播数据时,会增加一些延迟。这些存储器和关联的存储器控制器的工作频率为mcu_ck=209MHz。
5、固定RAM(RETRAM),是具有特定电源的64KB快速访问静态RAM,可在包括V BAT和STANDBY 在内的所有功耗模式下提供数据保留。为0等待状态。当数据通过AHB互连(从MCU端访问)或AXI和AHB互连(从MPU端访问)传播时,会增加一些延迟。此存储器和关联的存储器控制器的工作频率为mcu_ck=209MHz。
6、备用内存,备份RAM是具有双轨电源的4KB静态RAM,可为整个系统提供数据备份,无论功耗模式如何,均具有标准延迟。此内存和相关的内存控制以hclk5=266MHz运行。
7、一次性密码,OTP是一种安全的一次性编程非易失性存储器,共有3072个有效位。它包含系统配置信息。此内存和相关的内存控制器以pclk5=133MHz运行。重置后会自动加载OTP。这些位保存在可通过133MHz访问的影子寄存器中。
8、外部存储器支持,控制器(DDRCTRL)。DDR支持的类型为LPDDR2,LPDDR3,DDR3/3L。关于外部存储器,可以使用16位或32位数据宽度,而在内部,DDRCTRL连接到64位数据宽度互连。支持的最大大小为1GB。可通过两个具有相同特性的AXI数据端口访问DDRCTRL。系统配置寄存器允许给定的主机选择要使用的端口,以平衡两个端口之间的流量。以aclk=266MHz运行。外部存储器的最高运行速度为pll2_r=533MHz,具体取决于系统配置。
9、灵活的存储控制器(FMC),SoC中没有内部闪存。引导ROM和BSEC支持系统初始引导阶段和自初始化。外部闪存可通过NAND可配置FMC或QUADSPI访问。如果需要,FMC还允许并行连接SRAM/PSRAM而不是闪存。
10、卡主机接口(SDMMCx),SoC中没有内部闪存。引导ROM和BSEC支持系统初始引导阶段和自初始化。可通过SDMMCx访问外部闪存,例如SD卡或SD,SDIO,eMMC设备通过三个SDMMC控制器连接。其中两个连接到AXIM互连,第三个连接到多层AHB子系统。这些控制器是互连的主设备,并发起与SD/SDIO/MMC存储器之间的传输。
11、外围设备集群系统中有七个外围设备群集。该集群将重要的系统功能分组,包括时钟和电源控制,系统配置,大多数GPIO控制以及一些其他计时器和低速通信接口。
12、AHB3,该集群将专用于Cortex-M4,摄像机接口和处理器间通信资源的一些安全块分组。
该集群将大多数常用的MCU外设分组:计时器,低速通信接口(SPI,I2C,U(S)ART,SAI),ADC,DAC,FDCAN和DFSDM。所有这些IP通常都由Cortex-M4直接或通过DMA1/2控制,但也可以由Cortex-A7CPU子系统进行管理。AHB5该群集将专用于Cortex-A7和备份RAM的安全块分组。APB5除了BSEC和芯片配置控制资源之外,该集群还对一些专用于Cortex-A7的低速安全通信模块进行了分组。实时时钟生成和防篡改功能也属于此集群。该群集将大多数图形/显示资源控制以及对快速主设备的配置寄存器的访问进行了分组:MDMA,ETHernet,SDMMC1/2,USBH。
在MPU之外为什么再加一个MCU?
我的结论是:
1.实时性有保障!
2.启动速度快!
3.功耗相对超低!
4.项目灵活度增加。
5.加一个MCU并不复杂,益处大于坏处!
6.已经熟练使用STM32 MCU了!
既然MCU那么多好处,直接用MCU干不就完了!
不!
你的项目,如果只用MCU的话,其软件复杂度可能大的超出你的想象!
实际的工程不是学校里的“Hello World.“,看这里《十条准则助你顺利转型MPU》(https://www.stmcu.org.cn/module/forum/thread-623675-1-1.html),第一条就是”1、不要低估软件的重要性”简直就是说到了工程中的痛点,说的直白一点就是:你不用再特别专注于USB、UI、TCP/IP、各类底层驱动!想想看,如果你还做这些,产品什么时候能上市?更不用说那些除了底层的中间件之外,更重要的应用软件部分还没开始开发和调试!复用底层代码,快速进入应用开发是首选!接着在应用软件开发时,MCU上又遇到了问题,不加RTOS的工程维护难度非常大,干嵌入式的码农一直还在抠bit的与或非和if-else嵌套了多少层!加了RTOS,不熟悉操作系统、多线程、线程同步、OOP等概念,发现还不如回去非RTOS的工程,一团糟!
简单的项目,MCU或许是首选。所以,先要知道项目的复杂度。一般情况下,如果有图像显示需求、复杂外设(USB、Ethernet等)、复杂算法需求,不要犹豫直接上MPU!
STM32MP1终于还是来了!这种跨界异构处理器的优势显而易见,不用额外再加一个MCU“协处理器”了,这降低了复杂度和PCB面积!跨界处理器早已经有了,但都不好用!跨不好就是扯蛋和浪费。通过对比,STM32MP1延续了优秀的STM32Cube工具集,再加上ST的FAE,会复制STM32 MCU的成功之道。
STM32MP157A-DK1是ST一贯的优秀的评估开发板,用过Nucleo系列的都知道。STM32MP1确保了Linux能用的它都能用,即加入了Linux生态;STM32MP1还是个所谓的“跨界”处理器,自身就有一个MCU,即继承了STM32 MCU的生态,总之是最优的组合。STM32MP1的特点就是融合这2个生态降低项目的复杂度,体现在软件上就是融合MPU和MCU,二者各司其职还确保有通信,上层应用专注于实际应用,而不是花费太多时间调试驱动,实时部分MCU负责,可以快速实现。二者的通信就是通过基于IPCC的Mailbox实现,优于其它跨界处理器和“协处理器”方案。
剩一个较大的问题,那就是功耗!根据ST官方的数据,STM32MP1的Standby(DDR OFF)下的典型功耗在11.5mW(http://www.st.com/resource/en/application_note/DM00595472-.pdf),电池使用场景下是优秀的,供电顺畅的场景下,是大大节省功耗的!STM32MP1还可以使用STM32CubeMX工具评估功耗情况。
所以,我最感兴趣的:
1.兼具高性能(Cortex-A)和实时性(Cortex-M)。
2.兼具Linux(和Android)生态和STM32 MCU生态!
3.成熟的跨界异构处理器通信机制(基于IPCC的Mailbox)。
4.低功耗。
5.专注于应用开发,产品快速上市!
希望能够申请到STM32MP157A-DK1,正在评估视频识别类的产品项目,通过摄像头(Linux生态非常容易可以加入摄像头至STM32MP157A-DK1)获取对象,算法识别(Cortex-A高性能需求)后,通过触觉(STM32 MCU实时性需求)与用户交互。
(1)你对STM32MP1的什么功能最感兴趣呢?
跑linux 安卓系统移植, 用QT开发ui界面
(2)哪些产品可使用到STM32MP1功能呢?
外接设备(环境光、lcd、button 等等)
(3)你能想到STM32MP1的哪些应用场景与方案……?
主要用于信号采集(ADC \IIC SPI 等)分享,并进行UI界面交互