【ART-PI】STM32H750XBH6 - RT-Thread 最小系统移植

【ART-PI】STM32H750XBH6 - 入手篇

【ART-PI】STM32H750XBH6 - RT-Thread 最小系统移植

【ART-PI】STM32H750XB - RT-Thread Freemodbus RS485从机

【ART-PI】STM32H750XBH6 - RT-Thread 开启RTC 与 Alarm组件

 

需求

  • 移植ART-PI RT-Thread 最小系统,基于Keil MDK5
  • 熟悉STM32H750XB 平台 RT-Thread移植方法

 

移植步骤

  • 使用STM32CubeMX生成基本的引脚与时钟初始化。
  • 下载或更新RT-Thread源码
https://gitee.com/rtthread/rt-thread.git
  • 构建基于RT-Thread的最小系统目录结构

2021-01-01_172442.png

2021-01-01_172823.png

2021-01-01_175640.png

2021-01-01_175904.png

  • menuconfig 配置

2021-01-01_180316.png

  • scons --target=mdk5

2021-01-01_180449.png

2021-01-01_180615.png

2021-01-01_180726.png

  • 修改MSH cmd 串口(UART4)

2021-01-01_180855.png

2021-01-01_180920.png

2021-01-01_181634.png

2021-01-01_185741.png

  • 注意,配置STM32H750 的串口引脚

2021-01-01_190034.png

2021-01-01_191328.png

2021-01-01_191457.png

2021-01-01_191621.png

  • 下载算法的确认

2021-01-01_192405.png

2021-01-01_192441.png

2021-01-01_192948.png

2021-01-01_193940.png

2021-01-01_194901.png

2021-01-01_195035.png

  • 注意link构建脚本,SRAM与Flash的地址配置

2021-01-01_195238.png

2021-01-01_200726.png

2021-01-02_085700.png

2021-01-02_093519.png

2021-01-02_100814.png

2021-01-02_104733.png

  • 最终运行效果

2021-01-02_113338.png

  • LED正常闪烁,MSH 串口正常
  • 最小系统搭建完成

 

总结与回顾

  • 修改 template.uvprojx,把MCU型号配置为:STM32H750XB。
  • Flash下载问题:全部擦除会提示超时并失败,部分擦除可以正常烧写与运行【问题待研究】
  • 注意,Copy过来的BSP,难免有些与当前MCU配置不一致的地方,如引脚配置,需要根据原理图确认并配置好
  • ART-PI 最小系统,使用内部的Flash + 内部的SRAM运行,所以,注意OTA bootloader的干扰!
  • 遇到下载时提示无下载算法时,注意link 脚本的Flash 与 RAM配置!

猜你喜欢

转载自blog.csdn.net/tcjy1000/article/details/112108987