rt-thread-official/bsp/mm32l3xx
zhkag 9c14c518db
[bsp][mm32] 修复编译问题 (#7780)
Co-authored-by: Supper Thomas <78900636@qq.com>
2023-07-05 18:20:08 +08:00
..
Libraries Fix many abnormal symbols in annotations 2023-04-16 22:37:16 -04:00
applications [bsp][applications][sconscript] 整理统一sconscript格式 (#6481) 2022-10-03 10:43:08 -04:00
drivers [bsp][mm32] 修复编译问题 (#7780) 2023-07-05 18:20:08 +08:00
figures Upload mm32l3xx bsp。 2019-04-02 19:24:44 +08:00
.config sync and update all projects (#7138) 2023-03-31 16:49:48 +08:00
Kconfig format Kconfig and sconscript 2023-01-08 22:52:13 -05:00
README.md [HUST CSE] fix: Fixed wrong download link of env in 20+ files. (#7296) 2023-04-18 09:18:56 -04:00
SConscript Upload mm32l3xx bsp。 2019-04-02 19:24:44 +08:00
SConstruct format Kconfig and sconscript 2023-01-08 22:52:13 -05:00
project.ewd Upload mm32l3xx bsp。 2019-04-02 19:24:44 +08:00
project.ewp sync and update all projects (#7138) 2023-03-31 16:49:48 +08:00
project.eww Upload mm32l3xx bsp。 2019-04-02 19:24:44 +08:00
project.uvoptx [bsp][mm32l3xx]Fix compilation errors 2019-06-17 14:41:10 +08:00
project.uvprojx sync and update all projects (#7138) 2023-03-31 16:49:48 +08:00
rtconfig.h sync and update all projects (#7138) 2023-03-31 16:49:48 +08:00
rtconfig.py [scons][iar] 将IAR的PLATFORM字段由iar调整为iccarm 2022-06-09 07:01:59 +08:00
template.ewp Repair bug. 2019-04-18 10:24:12 +08:00
template.eww Upload mm32l3xx bsp。 2019-04-02 19:24:44 +08:00
template.uvopt Repair bug. 2019-04-18 10:24:12 +08:00
template.uvoptx [bsp][mm32l3xx]Fix compilation errors 2019-06-17 14:41:10 +08:00
template.uvprojx [bsp][mm32l3xx]Fix compilation errors 2019-06-17 14:41:10 +08:00

README.md

MM32 MiniBoard Rev.D2 开发板BSP 说明

标签: MM32、Cortex-M3、MM32L373PF、国产MCU


1. 简介

本文档为上海灵动微电子AE团队为MM32 MiniBoard开发板提供的BSP(板级支持包) 说明。通过阅读本文档,开发者可以快速地上手该 BSP将 RT-Thread 运行在开发板上。

1.1 开发板介绍

MM32 MiniBoard Rev.D2 是为了用户快速上手、了解学习MM32系列MCU的一块入门级开发板可满足基础测试及高端开发需求。

开发板外观如下图所示:

MM32 MiniBoard Rev.D2

MM32 MiniBoard Rev.D2

MM32 MiniBoard Rev.D2 开发板板载资源如下:

  • MCUMM32L373PF ARM 32-bit Cortex-M3主频 96MHz128KB FLASH 20KB SRAM
  • 常用外设
    • LED4个4色LED可用于测试GPIO功能
    • 按键1个复位按键、 1个WakeUp按键、两个普通按键
    • SPI Flash W25P80容量8M bit速度50MHz
    • I2C接口EEPROM芯片AT24C02容量256字节
    • 1个旋转式电位计变阻器用于ADC测试
    • 能耗测试开关:待机模式和运行模式
  • 常用接口Micro-USB接口RS-232接口UART接口
  • 调试接口SWD支持J-Link、U-LINK2、MM32-LINK调试器

更多详细信息请咨询[灵动微电子技术支持][http://www.mm32.com.cn]

1.2 MCU 简介

MM32L373PF 是上海灵动微电子股份有限公司的一款面向电机驱动、工业应用、消费电子、白色家电等领域的低功耗芯片。包括如下硬件特性:

硬件 描述
芯片型号 MM32L373PF
CPU ARM Cortex-M3
主频 96MHz
片内SRAM 20KB
片内Flash 128KB

2. 编译说明

本 BSP 为开发者提供 MDK5 工程。下面以 MDK5 开发环境为例,介绍如何将系统运行起来。

双击 project.uvprojx 文件,打开 MDK5 工程,编译并下载程序到开发板。

工程默认配置使用 Jlink 仿真器下载程序,在通过 Jlink 连接开发板到 PC 的基础上,点击下载按钮即可下载程序到开发板

推荐熟悉 RT_Thread 的用户使用env工具可以在console下进入到 bsp/mm32l37x 目录中,运行以下命令:

scons

来编译这个板级支持包。如果编译正确无误会产生rtthread.elf、rtthread.bin文件。其中 rtthread.bin 可以烧写到设备中运行。

3. 烧写及执行

3.1 硬件连接

使用MM32-LINK或Jlink等调试工具连接开发板到PC通过调试调试工具供电或使用Micro-USB供电。若使用Jlink等调试工具还需要将UART1_TX(PA9)、UART1_RX(PA10)、GND接到串口工具上。

使用MM32-LINK连接开发板如下图所示

MM32-LINK+MiniBoard Rev.D2

MM32-LINK+MiniBoard Rev.D2

3.2 运行结果

如果编译 & 烧写无误当复位设备后会看到板子上的4个LED闪烁。串口打印RT-Thread的启动logo信息

 \ | /
- RT -     Thread Operating System
 / | \     4.0.0 build Dec 11 2018
 2006 - 2018 Copyright by rt-thread team
msh />

4. 驱动支持情况及计划

驱动 支持情况 备注
UART 支持 UART1/2
GPIO 支持 /

5. 联系人信息

维护人:

-Henryhuang email: huangzushui@mindmotion.com.cn

6. 参考