|
STM32H7系列的内部Flash大小为1MB,对于图形应用而言,这样的大小是明显不够的,需要外挂Flash用于存储可执行文件和相关的显示文件。 STM32H735G-DK外挂的Flash型号为MX25LM51245GXDI00,大小为512Mb(64MB),用于存储运行在开发板上的应用程序。 参考资源:ST官方提供的Github仓库: https://github.com/STMicroelectronics/stm32-memory-loaders.git 1、相关资料现有可以找的与H735 External Flash loader相关的资料是STM32 ST-LINK utility的说明文档的Section3.9中对其中的实现进行说明。 2、工程编译和External Loader使用在官方提供的Git仓库的
直接编译工程即可,完成编译后,在工程的输出目录中可以找到用于STLDR的烧录文件。
以上是基于官方提供的代码编译用于STM32H735G-DK的External Flash Loader的编译,可以用作实现类似功能的参考。 3、测试STLDR文件的可用性STM32H735G-DK是ST官方提供的评估板,利用官方提供的TouchGFX工具可以快速创建在开发板上运行的图形应用。 在TouchGFX中的Demo页面选择适配的Demo板硬件为STM32H735G-DK
选择应用并创建工程。
在TouchGFX界面生成相应的工程代码。
在STM32CubeIDE中导入生成TouchGFX工程,不要勾选
编译完成后,在Debug配置界面,修改使用的STLDR文件为之前的官方提供的STLDR工程编译出的文件。
连接接开发板并进行下载调试。
4、总结External Flash Loader是STM32H735G-DK开发过程中用于烧录开发板外挂Flash的可执行固件,ST官方提供完整的源码,可以用作实现相同功能的参考。 |
《MCUBoot课程》学习笔记+从信任链原理到量产实践
Keil-MDK 在线调试设置断点的高级用法
STM32CubeIDE 2.2.0新版本发布
【福利三:逢7发帖赢大礼】使用MPU6050模块、img_dsc、img_btn机制实现一些简单有趣的动画效果
【福利三:逢7发帖赢大礼】使用arc弧形拉条控件控制PWM舵机及使用SPI3接口操作NRF24L01模块进行无线通信
请教下STM32N6570 怎么把分辨率改成320x240并可以全屏显示
【福利三:逢7发帖赢大礼】调试nucleo-WBA65RI工程测试样板的一些心得
【福利三:逢7发帖赢大礼】lv_timer和BME680实现温度、湿度、气压数据读取
【福利三:逢7发帖赢大礼】成功利用STM32H743VI片内SRAM12和DTCM空间(完全胜利)
【福利三:逢7发帖赢大礼】想要充分利用STM32H743VI片内的RAM空间(但并不顺利)
微信公众号
手机版