1376|5

43

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

【STM32MP135F-DK】3.Bare Metal 点亮LED [复制链接]

1.打开STM32CubeMX,选择MP13 Bare Metal
2.使能外部晶振和DDR
3.配置时钟
4.STM32MP135F-DK开发板的蓝灯对应的是PA14,所以配置一下PA14
5.创建工程
6.修改.ld文件SYSRAM_BASE改为DDR_BASE
7.加入USE_DDR宏定义
8.配置签名文件的路径
../../../../ImageHeader/postbuild_STM32MP13.sh"${gnu_tools_for_stm32_compiler_path}" "${BuildArtifactFileBaseName}"
官方的ImageHeader我复制到了我的工程目录下,如有不同请更改路径配置
9.写入一段点灯代码,我实现的功能是满闪1次快闪2次,先屏蔽掉SystemClock_Config函数的Error_Handler(),因为会进入错误造成死循环,为什么时钟会错误,原因未知,不知道是不是官方的bug,还没搞清楚如何仿真我这里先忽略这个问题。
10.编译,如图所示显示编译成功,已经生成了.stm32烧录文件
11.打开官方的tsv文件,更改为我的固件
12.烧录下载,具体烧录方法见我上一帖
13.重启运行,点灯成功!
总结:
  1. STM32CubeMX生成的工程文件需要注意一下工程配置,这个相对于我们用的MCU会繁琐一些。
       2.目前STM32CubeMX生成的工程文件,时钟配置函数会进入错误,原因未知,希望有了解的小伙伴可以交流一下。
       3.目前感觉裸机运行烧录调试不如我们用的MCU灵活,每次烧录感觉太慢了,可能是之前用习惯像MDK、IAR这种IDE的原因,不过官方后期可能会支持IAR,但可能不会支持MDK。
       4.下面附上我的工程,欢迎小伙伴们一起交流学习。
 

STM32MP135.zip

16.44 MB, 下载次数: 9

此帖出自stm32/stm8论坛

最新回复

本帖最后由 zhgongzuoshi 于 2024-7-8 16:40 编辑 楼主,第一个界面我就没找到如何打开的,可否指点一下? 抱歉,我的CubeMX版本低了。至少要6.10.0   详情 回复 发表于 2024-7-8 14:58
点赞(1) 关注(1)
 

回复
举报

7122

帖子

11

TA的资源

版主

沙发
 

不过官方后期可能会支持IAR,但可能不会支持MDK。

非常对,现在生成的工程都不主动生成MDK了。

此帖出自stm32/stm8论坛
 
 

回复

6882

帖子

0

TA的资源

五彩晶圆(高级)

板凳
 

STM32CubeMX生成的工程文件,时钟配置函数会进入错误,这个时钟配置不适合也是有关的

此帖出自stm32/stm8论坛
 
 

回复

80

帖子

0

TA的资源

一粒金砂(中级)

4
 

ED串联10Ω电阻,后来又加了51Ω的,无论用万用表、示波器,都看不到电阻上的电压。(LED明明是亮的,还有亮暗变化的时候)不但万用表测电压只有0.3mV左右,我很怀疑是干扰还是真的电压,而且示波器也看不到波形,从几uS到即是mS,都看不到。LED开关用按键切换,前后也看不出变化

此帖出自stm32/stm8论坛
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(中级)

5
 
  1. STM32CubeMX生成的工程文件需要注意一下工程配置,这个相对于我们用的MCU会繁琐一些。
       2.目前STM32CubeMX生成的工程文件,时钟配置函数会进入错误,原因未知,希望有了解的小伙伴可以交流一下。
       3.目前感觉裸机运行烧录调试不如我们用的MCU灵活,每次烧录感觉太慢了,可能是之前用习惯像MDK、IAR这种IDE的原因,不过官方后期可能会支持IAR,但可能不会支持MDK。
       4.下面附上我的工程,欢迎小伙伴们一起交流学习。
 
此帖出自stm32/stm8论坛
 
 
 

回复

21

帖子

0

TA的资源

一粒金砂(中级)

6
 
本帖最后由 zhgongzuoshi 于 2024-7-8 16:40 编辑

楼主,第一个界面我就没找到如何打开的,可否指点一下?

抱歉,我的CubeMX版本低了。至少要6.10.0

此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表