你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

楼主: STMCU

[活动] 中奖名单公布丨头脑风暴学STM32,MP1探秘之旅!

  [复制链接]

0

主题

4

回帖

0

蝴蝶豆

初级会员

最后登录
2020-3-24
发表于 2020-3-24 13:55:34 | 显示全部楼层
加个钛金属外壳,做个智能板砖,
回复 支持 反对

使用道具 举报

6

主题

31

回帖

0

蝴蝶豆

中级会员

最后登录
2020-10-27
发表于 2020-3-25 01:35:30 | 显示全部楼层
  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。
无标题.png


回复 支持 反对

使用道具 举报

0

主题

56

回帖

0

蝴蝶豆

初级会员

最后登录
2020-4-4
发表于 2020-3-25 10:22:11 | 显示全部楼层
感受资料的专业与强大
回复 支持 反对

使用道具 举报

6

主题

1514

回帖

65

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2020-3-25 17:08:03 | 显示全部楼层

1)你对STM32MP1的什么功能最感兴趣呢?
Cortex-A7内核方便跑Linux操作系统,熟悉STM32平台,想在这个熟悉的基础上学习linux系统。
2)哪些产品可使用到STM32MP1功能呢?
STM32MP1这个开发板带网口控制器、USB host、音频、视屏HDMI接口。可以做视频播放器娱乐系统,网络视屏摄像头监控系统,智能家居控制主机等等。
3)你能想到STM32MP1的哪些应用场景与方案……?
智能家居主机,摄像头监控系统。
回复 支持 反对

使用道具 举报

57

主题

317

回帖

7

蝴蝶豆

论坛元老

最后登录
2020-8-2
发表于 2020-3-25 17:24:50 | 显示全部楼层
说到天马行空,我就想起白龙马,白龙马是唐僧师徒四人取经道路上的重要伙伴,说到唐僧师徒四人,就不得不说,今年下半年,中美合拍的电影西游记即将正式开机...算了直接开花
回复 支持 反对

使用道具 举报

47

主题

1636

回帖

7

蝴蝶豆

论坛元老

最后登录
2020-10-28
发表于 2020-3-25 23:35:27 | 显示全部楼层
虽然已经是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实时性需求)与用户交互。
回复 支持 反对

使用道具 举报

5

主题

115

回帖

6

蝴蝶豆

高级会员

最后登录
2020-8-10
发表于 2020-3-26 09:26:06 | 显示全部楼层

(1)你对STM32MP1的什么功能最感兴趣呢?
跑linux 安卓系统移植, 用QT开发ui界面
(2)哪些产品可使用到STM32MP1功能呢?
外接设备(环境光、lcd、button 等等)
(3)你能想到STM32MP1的哪些应用场景与方案……?
主要用于信号采集(ADC \IIC SPI 等)分享,并进行UI界面交互
回复 支持 反对

使用道具 举报

6

主题

521

回帖

62

蝴蝶豆

金牌会员

最后登录
2020-12-5
发表于 2020-3-28 18:07:48 | 显示全部楼层
真是好东西  恭喜中奖的网友了
回复 支持 反对

使用道具 举报

7

主题

719

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-11-1
发表于 2020-4-4 13:55:38 | 显示全部楼层
签到
回复 支持 反对

使用道具 举报

0

主题

6

回帖

0

蝴蝶豆

新手上路

最后登录
2020-4-22
发表于 2020-4-22 14:47:48 | 显示全部楼层
体验下,加入dueros,变成最炫酷的智能人工应用
回复 支持 反对

使用道具 举报

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版