|
1 | | -# MM32F3270 EVBoard 开发板BSP 说明 |
| 1 | +# MM32F5265-OB开发板BSP 说明 |
2 | 2 |
|
3 | | -标签: MM32、Cortex-M3、MM32F3270、国产MCU |
| 3 | +标签: MM32、Cortex-M33、MM32F5265、国产MCU |
4 | 4 |
|
5 | 5 | --- |
6 | 6 |
|
7 | 7 | ## 1. 简介 |
8 | 8 |
|
9 | | -本文档为MM32F3270 EVB 评估板bsp适配说明 |
| 9 | +本文档为MM32F5265-OB 评估板bsp适配说明 |
10 | 10 |
|
11 | 11 | ### 1.1 开发板介绍 |
12 | 12 |
|
13 | | -MM32F3270 EVB 是为了用户快速上手、了解学习MM32系列MCU的一块入门级开发板,可满足基础测试及高端开发需求。 |
| 13 | +MM32F5265-OB 是为了用户快速上手、了解学习MM32系列MCU的一块入门级开发板,可满足基础测试及高端开发需求。 |
14 | 14 |
|
15 | 15 | 开发板外观如下图所示: |
16 | 16 |
|
17 | | -MM32F3270 EVB |
18 | | - |
19 | | - |
20 | | - |
21 | | -MM32F3270 EVB 开发板特性: |
22 | | - |
23 | | -- 支持 MindMotion MM32F3270 系列 MCU 开发评估,外部时钟 8MHz/32.768KHz |
24 | | -- 支持 Keil uVision v5.0 / IAR EWARM v7.80 或以上版本 |
25 | | -- 支持 MM32 FDS 固件开发平台 |
26 | | -- 支持 MM32 Program 编程软件 |
27 | | -- 内嵌 MM32-LINK-OB,支持虚拟串口(CDC) |
28 | | -- MCU 基于 3.3V 电压设计,评估板 USB(Micro USB)接口供电 |
29 | | -- 4-按键,其中一个支持唤醒高电平有效,三个低电平有效按键 |
30 | | -- 4-发光二极管 |
31 | | -- 2-UART 三芯扩展插座(CMOS 电平) |
32 | | -- 1-SPI 五芯扩展插座(CMOS 电平) |
33 | | -- 1-带电平驱动器、终端匹配电阻选择的 CAN 总线驱动接口 |
34 | | -- 1-Type-C 插座,支持 MCU USB Host/Device 工作模式 |
35 | | -- 1-1M 字节 SPI Flash 存储器 |
36 | | -- 1-256 字节 I2C EEPROM 存储器 |
37 | | -- 1-3.5mm 耳机插座,用于 I2S L/R 音频输出 |
38 | | -- 1-SDIO 方式的 TF Card 插座 |
39 | | -- 2-RJ45 10M/100Mbps 以太网接口 |
40 | | -- 1-34 芯并行总线接口,选配支持 2.8’’LCD 显示屏 |
41 | | -- CR1210(用户配制)后备电池 |
42 | | -- 1-无源扬声器 3-模拟输入电位器 |
43 | | -- 3-开关:支持 USB 工作模式,引脚功能和 CAN 终端匹配电阻选择 |
44 | | -- 4-36pin0.1 英寸间距双排连接器, 管脚顺序与 MCU 相同 |
45 | | -- PCB 板面尺寸:6.4*3.2 英寸 |
| 17 | +MM32F5265-OB |
| 18 | + |
| 19 | + |
| 20 | + |
| 21 | +#### MM32F5265-OB 开发板特性: |
| 22 | + |
| 23 | +#### 内核与系统 |
| 24 | +- 工作频率可达 120MHz |
| 25 | +- 搭载 “星辰”STAR-MC1 (兼容 Cortex-M33)处理器,采用 Armv8-M Mainline 架构,内置单精度浮点运算单元(FPU),支持 DSP 扩展 |
| 26 | +- 4KB L1 指令缓存(I-Cache)和 4KB L1 数据缓存(D-Cache) |
| 27 | +- 三角函数加速单元(CORDIC),支持 Sin,Cos 和 Atan 操作 |
| 28 | +- 外设互联矩阵 MindSwitch,支持定时器、GPIOs、EXTI、ADC、DAC 和比较器等模块信号间的直接连接或触发连接 |
| 29 | +- 2 个 8 通道 DMA 控制器,支持外设类型包括定时器、ADC、DAC、UART、LPUART、I2C、SPI、QSPI 和 FlexCAN |
| 30 | + |
| 31 | +#### 存储器 |
| 32 | +- 多达 256KB 的 Flash 存储器 |
| 33 | +- 多达 128KB 的 SRAM |
| 34 | +- Boot loader 支持片内 Flash 在线系统编程(ISP) |
| 35 | +- QSPI 接口,支持扩展外部 NOR Flash 存储,支持在线执行模式(eXecute-In-Place,XIP) |
| 36 | +- FSMC 接口,支持外扩 SRAM/PSRAM/NOR Flash 类型,兼容 8080/6800 通信总线模式 |
| 37 | + |
| 38 | +#### 时钟、复位和电源管理 |
| 39 | +- 2.0V ∼ 5.5V 供电 |
| 40 | +- 上电/断电复位(POR/PDR)、可编程电压监测器(PVD) |
| 41 | +- 外部 4 ∼ 24MHz 高速晶体振荡器 |
| 42 | +- 内置经出厂调校的 8MHz 高速 RC 振荡器 |
| 43 | +- 内置的 PLL1 可产生系统时钟,支持多种分频模式,为总线矩阵和外设提供时钟 |
| 44 | +- 内置的 PLL2 可产生最高 100MHz 的系统时钟,支持多种分频模式,为 USB 和ADC 提供时钟 |
| 45 | +- 内置 40KHz 低速振荡器 |
| 46 | +- 外部 32.768KHz 低速振荡器,支持旁路功能 |
| 47 | + |
| 48 | +#### 低功耗 |
| 49 | +- 多种低功耗模式,包括:低功耗运行(Lower Power Run)、睡眠(Sleep)、低功耗睡眠(Low Power Sleep)、停机(Stop)、深度停机(Deep Stop)和待机模式(Standby) |
| 50 | +- VBAT 为 RTC 和后备寄存器(20 x 16 位)供电 |
| 51 | +- 内置LPUART、LPTimer,支持从低功耗模式下触发唤醒 |
| 52 | + |
| 53 | +#### 多达 14 个通信接口 |
| 54 | +- 5 个 UART 接口 |
| 55 | +- 1 个 LPUART 接口 |
| 56 | +- 2 个 I2C 接口 |
| 57 | +- 3 个 SPI 接口(支持 I2S 模式) |
| 58 | +- 1 个 USB 2.0,支持 Device & Host 模式 |
| 59 | +- 2 个 FlexCAN 接口,兼容 CAN 2.0B 协议 |
| 60 | + |
| 61 | +#### 13 个定时器 |
| 62 | +- 2 个 16 位 4 通道高级定时器(TIM1 / TIM8),有 4 组包含互补输出功能的 PWM输出通道,并支持硬件死区插入和故障检测后的紧急停止功能 |
| 63 | +- 2 个 16 位 4 通道通用定时器(TIM3 / TIM4)和 2 个 32 位 4 通道通用定时器(TIM2 / TIM5),每个通道配有 1 个 PWM 输出,并支持输入捕捉和输出比较,可用于红外、霍尔传感器或者编码器信号的解码 |
| 64 | +- 2 个 16 位基础定时器(TIM6 / TIM7)可用作通用定时和产生中断 |
| 65 | +- 1 个 16 位低功耗定时器(LPTIM)能在除了 Standby 以外的所有低功耗模式下唤醒处理器 |
| 66 | +- 2 个看门狗定时器,包括独立型的 IWDG 和窗口型的 WWDG |
| 67 | +- 1 个 24 位 Systick 定时器 |
| 68 | +- 1 个 RTC 实时时钟 |
| 69 | + |
| 70 | +#### 2 个 12 位 ADC,共支持 19 个外部输入通道和 2 个内部输入通道,其中每个 ADC 支持最快 3MSPS 转换率,硬件支持过采样到 16 位分辨率 |
| 71 | +- 转换范围:0 ∼ VDDA |
| 72 | +- 支持采样时间和分辨率配置 |
| 73 | +- 支持硬件过采样,过采样次数从 2 到 256 次可选 |
| 74 | +- 片上温度传感器 |
| 75 | +- 片上电压传感器 |
| 76 | +- VBAT 电压传感器 |
| 77 | + |
| 78 | +#### 2 个 12 位 DAC |
| 79 | + |
| 80 | +#### 3 个 高速模拟比较器 |
| 81 | + |
| 82 | +#### 多达 86 个快速 I/O 端口 |
| 83 | +- 所有 I/O 口可以映像到 16 个外部中断 |
| 84 | +- 所有端口均可输入输出电压不高于 VDD 的信号 |
| 85 | +- 多达 61 个 5V 容忍 I/O 端口 |
| 86 | + |
| 87 | +#### CRC 计算单元 |
| 88 | + |
| 89 | +#### 96 位芯片唯一 ID(UID) |
| 90 | + |
| 91 | +#### 调试模式 |
| 92 | +- 串行调试接口(SWD) |
| 93 | +- JTAG 接口 |
| 94 | + |
| 95 | +#### 采用 LQFP100、LQFP64 和 LQFP48 封装 |
| 96 | +#### 全系列支持 -40℃ ∼ +105℃ 扩展工业型工作温度范围 |
| 97 | + |
| 98 | +#### 板载主控:MM32F5265E7PV |
| 99 | + |
| 100 | +板载资源: |
| 101 | +- 2 个用户LED |
| 102 | +- 2 个用户按键 |
| 103 | +- 1 个复位按键 |
| 104 | +- 1 个可调电位器 |
| 105 | +- 8M SPI FLASH 和 2K EEPROM |
| 106 | + |
| 107 | +板载接口: |
| 108 | +- 1 x USB Type-C (USB-DBG) |
| 109 | + |
| 110 | +供电方式: |
| 111 | +- USB TYPE-C |
46 | 112 |
|
47 | 113 | 更多详细信息请咨询[上海灵动微电子](https://www.mindmotion.com.cn/) |
48 | 114 |
|
49 | 115 | ## 2. 编译说明 |
50 | 116 |
|
51 | | -本 BSP 为开发者提供 MDK5 工程。下面以 MDK5 开发环境为例,介绍如何将系统运行起来。 |
| 117 | +推荐熟悉 RT_Thread 的用户使用[env工具](https://www.rt-thread.org/download.html#download-rt-thread-env-tool),可以在console下进入到 `bsp/mm32f526x` 目录中,运行以下命令: |
52 | 118 |
|
53 | | -双击 project.uvprojx 文件,打开 MDK5 工程,编译并下载程序到开发板。 |
| 119 | +`make` |
54 | 120 |
|
55 | | -推荐熟悉 RT_Thread 的用户使用[env工具](https://www.rt-thread.org/download.html#download-rt-thread-env-tool),可以在console下进入到 `bsp/mm32l37x` 目录中,运行以下命令: |
56 | | - |
57 | | -`scons` |
58 | | - |
59 | | -来编译这个板级支持包。如果编译正确无误,会产生rtthread.elf、rtthread.bin文件。其中 rtthread.bin 可以烧写到设备中运行。 |
| 121 | +来编译这个板级支持包。如果编译正确无误,会产生rtthread.elf、rtthread.bin、rtthread.hex文件。其中 rtthread.bin、rtthread.hex 都可以烧写到设备中运行。 |
60 | 122 |
|
61 | 123 | ## 3. 驱动支持情况及计划 |
62 | 124 |
|
63 | 125 | | 驱动 | 支持情况 | 备注 | |
64 | 126 | | ---------- | :------: | :--------------------------: | |
65 | | -| UART | 支持 | UART1/2 | |
| 127 | +| UART | 支持 | UART1/2/3 | |
66 | 128 | | GPIO | 支持 | / | |
| 129 | +| ADC | 支持 | ADC1/2 | |
| 130 | +| FLASH | 支持 | / | |
67 | 131 |
|
68 | 132 | ## 4. 联系人信息 |
69 | 133 |
|
70 | 134 | 维护人: |
71 | 135 |
|
72 | | --[Mazhiyuan](https://github.com/cndabai) email: 1468728718@qq.com |
| 136 | +- [Chasel](https://github.com/Maihuanyi) email: m19825309307@163.com |
73 | 137 |
|
74 | 138 | ## 5. 参考 |
75 | 139 |
|
76 | | -- [MM32F3270系列数据手册](https://www.mindmotion.com.cn/download/products/DS_MM32F3270_SC.pdf) |
| 140 | +- [MM32F5260系列产品手册](https://www.mindmotion.com.cn/download/products/DS_MM32F5260_SC.pdf) |
77 | 141 |
|
78 | | -- [MM32F3270系列用户手册](https://www.mindmotion.com.cn/download/products/UM_MM32F3270_SC.pdf) |
| 142 | +- [MM32F5260系列用户手册](https://www.mindmotion.com.cn/download/products/UM_MM32F5260_SC.pdf) |
79 | 143 |
|
80 | | -- [MiniBoard(MM32F3273G6P)资料包](https://www.mindmotion.com.cn/support/development_tools/evaluation_boards/miniboard/mm32f3273g6p/) |
| 144 | +- [MiniBoard(MM32F5260)资料包](https://www.mindmotion.com.cn/support/development_tools/evaluation_boards/miniboard/mm32f5265e7pv/) |
81 | 145 |
|
82 | 146 | - [KEIL Pack 设备支持包](https://www.mindmotion.com.cn/support/software/keil_pack/) |
83 | 147 |
|
84 | 148 | - [IAR Pack 设备支持包](https://www.mindmotion.com.cn/support/software/iar_pack/) |
85 | 149 |
|
86 | | -- [MM32 支持工具包](https://www.mindmotion.com.cn/support/development_tools/debug_and_programming_tools/) |
| 150 | +- [J-Link Pack 设备支持包](https://www.mindmotion.com.cn/support/software/jlink_pack/) |
87 | 151 |
|
0 commit comments