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

楼主: 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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版