无垠的广袤 · 2024年12月23日

【Mini-F5265-OB开发板试用测评】简介、工程测试

【Mini-F5265-OB开发板试用测评】简介、工程测试

本文对开发板进行了介绍,还介绍了软件开发环境的搭建,以及工程测试的流程。

灵动Mini-F5265-OB开发板

top_bottom_view.png

1 简介

介绍了开发板和主控的相关信息。

开发板资源

Schematic_pins.png

MiniBoard-OB (MM32F5265E7PV)

板载主控:MM32F5265E7PV
- 32bit Arm China STAR-MC1
- 256KB Flash, 128KB SRAM
- LQFP64

板载资源:
- MM32LINK-OB V1.0 仿真器
- 2 个用户LED
- 2 个用户按键
- 1 个复位按键
- 2 个可调电位器
- 32M SPI FLASH
- 2K EEPROM
- CAN 收发器

板载接口:
- 2 x USB Type-C (USB-DBG 和 USB-MCU)
- MM32F5265E7P 全引脚拓展连接器
- CAN 连接器

供电方式:
- USB TYPE-C

原理图

系统框图

SCH_Board_block.png

调试电路

SCH_Debug.png

供电电路

SCH_USB.png

MCU

SCH_MCU.png

外设资源

SCH_peripheral.png

引脚

SCH_Pins.png

详见:MiniBoard-OB .

上电

可使用 USB-Debug 或 USB-MCU 为系统供电。

charge.jpg

上电后,PWR 指示灯亮,板载 LED1 和 LED2 常亮,STA 指示灯常亮。

核心主控

开发板主控为 MM32F5265E7PV - LQFP64 ,这里对该产品进行介绍。

MCU.jpg

产品描述

MM32F5260 是一款搭载了基于 Arm v8-M 架构 32 位 Star-MC1 内核(兼容 Cortex-M33)的 MCU 产品,其工作频率可达 120MHz,配置浮点运算单元(Floating Point Unit, FPU)、数字信号处理单元(Digital Signal Processing,DSP)、信号间互联矩阵 MindSwitch、可配置逻辑单元 CLU、三角函数加速单元 CORDIC 等算法加速单元,并集成了丰富的外设模块和充足的 I/O 端口。

  • 256KB Flash,128KB RAM
  • FSMC + XIP Quad-SPI 存储器扩展接口
  • 多达 USART/LPUART x 6,SPI x 3,I2C x 2
  • 1 个全速 USB,支持 Device & Host 模式
  • 2 个 FlexCAN 模块,支持 CAN 2.0B
  • 2 个高级定时器,2 个 3Msps 12b ADC,支持双电机控制
  • 低功耗,DeepStop 模式漏电 <20μA,Standby 漏电最低 0.59μA
  • 2.0 至 5.5V 供电,IO 可 5V 容忍
  • 支持的温度范围为 -40℃ 至 105 ℃
  • 提供 LQFP48、LQFP64 和 LQFP100封装

应用场合:

  • 工业控制
  • 电梯控制
  • 消防控制
  • 交通运输
  • 打印机
  • 扫描仪
  • 家电控制
  • 电机控制
  • 扫地机

2 开发环境

1.下载并安装 Keil MDK IDE 软件;

2.下载并安装最新的 MM32_KEIL_Pack 设备包;

3 工程测试

由开发板原理图可知

SCH_USER_LED.png

板载的两个用户 LED1 和 LED2 分别对应 GPIO 引脚 PB15 和 PB14,且为低电平点亮。

代码

#define _MAIN_C_

#include "platform.h"
#include "gpio_led_toggle.h"
#include "main.h"

int main(void)
{
    PLATFORM_Init();

    GPIO_LED_Toggle_Sample();

    while (1)
    {
    }
}

打开函数 GPIO_LED_Toggle_Sample() 的定义

void GPIO_LED_Toggle_Sample(void)
{
    printf("\r\nTest %s", __FUNCTION__);

    GPIO_Configure();

    while (1)
    {
        GPIO_IO_Toggle(GPIOB, GPIO_Pin_14);
        GPIO_IO_Toggle(GPIOB, GPIO_Pin_15);

        PLATFORM_DelayMS(100);
    }
}

将目标引脚输入 GPIO_IO_Toggle() 函数即可。

效果

板载 LED 闪烁

Blink.gif

4 总结

本文对 灵动Mini-F5265-OB开发板 进行了介绍,搭建了软件开发环境,展示了程序编写、工程构建和固件烧录等流程,为后续研究奠定基础。

推荐阅读
关注数
1
内容数
3
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息