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

楼主: STMCU

[活动] 中奖名单来啦丨有“料”才任性,干货好礼一起拿

  [复制链接]

5

主题

756

回帖

0

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2020-4-21 15:55:32 | 显示全部楼层

好资料,谢谢分享,收藏
2.png

评分

参与人数 1ST金币 +50 收起 理由
STMCU + 50

查看全部评分

回复 支持 反对

使用道具 举报

5

主题

756

回帖

0

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2020-4-21 15:58:16 | 显示全部楼层

好资料,谢谢分享,收藏
3.png
回复 支持 反对

使用道具 举报

3

主题

38

回帖

6

蝴蝶豆

金牌会员

最后登录
2020-11-12
发表于 2020-4-21 16:02:32 | 显示全部楼层
已收藏&支持。
1587456055(1).jpg

评分

参与人数 1ST金币 +50 收起 理由
STMCU + 50

查看全部评分

回复 支持 反对

使用道具 举报

2

主题

378

回帖

10

蝴蝶豆

金牌会员

最后登录
2020-12-9
发表于 2020-4-21 17:05:41 | 显示全部楼层
下载了培训合集STM32F7培训的"系统架构和存储器映射"文档,对这个高级的MCU有了初步的了解。
下面就说一下学习的内容:
1、性能
这里依据官方文档里coremark的跑分图
coremark.jpg
STM32F7在coremark上能达到1000的水平,性能是很强悍了。
2、硬件外设
外设.jpg
增加外设.jpg
像常见的主频增加、FLASH大小和RAM大小增加、数字和模拟外设的数量增加。还增加了" Quad SPI +dual flash mode"、" HDMI_CEC"、"SPDIF-RX"的外设。
3、系统架构
系统架构.jpg
STM32 F7拥有两个独立的机制实现零等待执行性能:1、 ST ART Accelerator™ 用于内部Flash,2、可用于内部和外部存储器的一级缓存(4 KB指令缓存+ 4 KB数据cache)

AXI 和Multi-AHB 总线矩阵,两个通用DMA,以太网专用DMA, USB专用DMA, Chrom-ART硬件图形加速器。
更多的外设直接挂载在AHB总线上,寻址的速度变快。

建议:STM32F7的性能这么强悍,希望官方能出一些AI方面的培训,让这个核心做边缘计算的应用。
回复 支持 反对

使用道具 举报

68

主题

3266

回帖

82

蝴蝶豆

社区小助手

最后登录
2020-12-9
发表于 2020-4-21 17:32:40 | 显示全部楼层
培训资料学习心得

    开发项目中需要使用定时器4的TI2输入引脚检测到上升沿后,经过一个延时后在OC1上产生一个延时输出的正脉冲。

无标题3.png
                            图1


下载了《STM32定时器基本原理及常见问题之培训资料v3.10》学习。
掌握了本项目设计中针对定时器配置的要点:
1、使用TI2FP2作为触发源;
2、在TIMx_CCMR1写入CC2S=01,将TI2FP2映射到TI2;
3、在TIMx_CCER写CC2P=0,CC2NP=0,使TI2FP2能够检测到上升沿;
4、在TIMxSMCR写入TS=110,将TI2FP2配置为从模式控制器的触发TRGI;
5、在TIMxSMCR写入SMS=110,以使用TI2FP2启动计数器;
6、TIMx_CR1的OPM置1,配置OC1为单脉冲PWM输出。
    使用CubeMX来配置TIM4,可以很方便快捷的根据使用要求配置成功定时器4。
    但是在配置过程中发现这个Tim4通道2的TI2FP2居然是灰色,选择不了。这应该是CubeMX的一个bug,见图2。最后只能在生成的代码里修改。希望ST工程师能够改正。

无标题2.png
                        图2


  1. /* TIM4 init function */
  2. void MX_TIM4_Init(void)
  3. {
  4.   TIM_SlaveConfigTypeDef sSlaveConfig;
  5.   TIM_MasterConfigTypeDef sMasterConfig;
  6.   TIM_OC_InitTypeDef sConfigOC;
  7.   TIM_IC_InitTypeDef sConfigIC;

  8.   htim4.Instance = TIM4;
  9.   htim4.Init.Prescaler = 20;
  10.   htim4.Init.CounterMode = TIM_COUNTERMODE_UP;
  11.   htim4.Init.Period = 500;
  12.   htim4.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
  13.   htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
  14.   if (HAL_TIM_Base_Init(&htim4) != HAL_OK)
  15.   {
  16.     _Error_Handler(__FILE__, __LINE__);
  17.   }

  18.   if (HAL_TIM_PWM_Init(&htim4) != HAL_OK)
  19.   {
  20.     _Error_Handler(__FILE__, __LINE__);
  21.   }

  22.   if (HAL_TIM_IC_Init(&htim4) != HAL_OK)
  23.   {
  24.     _Error_Handler(__FILE__, __LINE__);
  25.   }

  26.   if (HAL_TIM_OnePulse_Init(&htim4, TIM_OPMODE_SINGLE) != HAL_OK)
  27.   {
  28.     _Error_Handler(__FILE__, __LINE__);
  29.   }

  30.   sSlaveConfig.SlaveMode = TIM_SLAVEMODE_TRIGGER;
复制代码






补充内容 (2020-4-21 17:35):
这个代码不知为何没有全部显示:
sSlaveConfig.SlaveMode = TIM_SLAVEMODE_TRIGGER;
  sSlaveConfig.InputTrigger = TIM_TS_TI2FP2;
  if (HAL_TIM_SlaveConfigSynchronization(&htim4, &sSlaveConfig) != HAL_OK)
  {
    _Error_Handler(__FILE__, __LINE__);
  }
回复 支持 反对

使用道具 举报

0

主题

159

回帖

6

蝴蝶豆

高级会员

最后登录
2020-12-8
发表于 2020-4-21 17:40:29 | 显示全部楼层
丰富的资源!
已收藏与支持了。
Rate.png

Fabe.png

评分

参与人数 1ST金币 +50 收起 理由
STMCU + 50

查看全部评分

回复 支持 反对

使用道具 举报

0

主题

4

回帖

0

蝴蝶豆

新手上路

最后登录
2020-4-22
发表于 2020-4-22 09:20:48 | 显示全部楼层
已收藏支持
TIM图片20200422091750.png

评分

参与人数 1ST金币 +50 收起 理由
STMCU + 50

查看全部评分

回复 支持 反对

使用道具 举报

8

主题

901

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-8-1
发表于 2020-4-22 10:53:45 | 显示全部楼层
01.png 02.png
回复 支持 反对

使用道具 举报

1

主题

66

回帖

2

蝴蝶豆

中级会员

最后登录
2020-9-3
发表于 2020-4-22 11:12:15 | 显示全部楼层
1.jpg 支持啦

评分

参与人数 1ST金币 +50 收起 理由
STMCU + 50

查看全部评分

回复 支持 反对

使用道具 举报

1

主题

66

回帖

2

蝴蝶豆

中级会员

最后登录
2020-9-3
发表于 2020-4-22 11:15:07 | 显示全部楼层
2.jpg
下载啦
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版