【OneOS万耦启物】

简介: 【OneOS万耦启物】

1.万耦启物简介

启物开发板主控芯片为MM32F3277G8P(MM32F3270),拥有温湿度传感器、WiFi模块、蜂鸣器等丰富的板载资源,还包括SD卡、USB、摄像头、屏幕等各类接口,是连接Onenet的好帮手!🤣🤣🤣


1.1 展示细节

实物图:

1.png

板载接口资源:

2.png

板载尺寸94mm*72mm

3.png

1.2 原理图

CPU外围电路

4.png

引脚接口电路

5.png

拓展外设电路

6.png

2. 板载资源

使用高性能的 Arm® Cortex-M3 为内核的 32 位微控制器,最高工作频率可达 120MHz,内置高速存储器,丰富的 I/O 端口和多种外设。


512KB Flash,128KB SRAM

3 个 12 位的 ADC、2 个 12 位的DAC、2 个比较器

2 个 16 位通用定时器、2 个 32 位通用定时器、2 个 16 位基本定时器和 2 个 16 位高级定时器

2 个 I2C 接口、3 个 SPI 接口、3 个 I2S 接口和 8 个 UART 接口

1 个 USB OTG 全速接口

1 个 CAN 接口

1 个 SDIO 接口

工作电压为 2.0V - 5.5V

工作温度范围(环境温度)-40℃ - 85℃ 工业型和-40℃ - 105℃ 扩展工业型(后缀为V)

多种省电工作模式支持低功耗应用的需求

提供 LQFP144、LQFP100、LQFP64、LQFP48 和 QFN40 封装

2.1 接口

板载USB-TTL接口:启物开发板DebugUART输出接口,硬件接口为USBType-C母座,,直连电脑设备识别为CH340串口,可作为5V供电接口。

MCU USBO接口:MM32F3277USB接口,支持USB2.0Full-Speed (全速)。硬件接口为USBType-C母座,可作为5V供电接口。

屏幕接口:此接口可使用逐飞科技的TFT1.8寸屏幕,也可使用1.14寸或2.0寸IPS屏幕,或者使用OLED屏幕,连接方式详见后续接口讲解。

摄像头接口:此接口可接入摄像头类光电传感器,兼容逐飞科技的小钻风硬件二值化摄像头、总钻风全局快门灰度摄像头。

SWD调试接口∶此接口连接MM32F3277芯片的SWD调试引脚,可直接使用逐飞科技的DAP调试下载器与ARM调试下载器进行调试下载。

JTAG调试接口:标准的JTAG接口,可使用Jlink调试下载器直连进行调试下载。

RTC电池:纽扣电池卡扣,可使用纽扣电池为芯片RTC供电。

电源拓展接口:为了方便用户接线测试使用,预留的3V3、5V与GND接口。

l0拓展接口: 2.54mm间距的双排针接口,引出了芯片上部分IO引脚,包含一些常用的功能例如ADC、PWM、UART 与SPI等。

NRF2401接口:2.54mm间距的双排座接口,可直接使用常见的SPI接口的NRF24LO1模块。SD (TF)卡座:SD卡插槽,可使用SD (TF)卡。

2.2 模块类

蜂鸣器:有源蜂鸣器,使用芯片的B5引脚进行控制,可以使用PWM方式调音。

AHT20温湿度传感器:开发板搭载的温湿度传感器,使用C方式驱动对应芯片B10/B11引脚。ESP8266 - — WiFi模块:开发板搭载的无线WiFi模块,使用UART方式驱动对应芯片BO/B1引脚。

2.3 按键类

用户按键:连接至MCU的D12/D14D/15引脚,按下时对应引脚处于低电平。

功能按键/RST按键:连接至MCU的RST引脚,按不时芯片复位引脚电平拉低进入复位。

功能按键/BOOTO按键:连接至MCU的 H3引脚,当MCU从复位状态进入运行状态时,若此按键处于按下状态,则 MCU进入ISP启动模式。

2.4 跳线类

串口选择开关:此跳线开关可选择Debug UART的log信息从SWD调试接输出还是从板载USB-TTL接口输出。

2.5 指示灯类

RGB指示灯:RGB灯珠,RED对应芯片Al引脚,GREEN对应芯片A2引脚,BLUE对应芯片A3引脚,可使用对应引脚的 PWM或者IO方式驱动。

电源指示灯:主板上各3V3供电指示灯,正常黄色亮起为供电正常。

3.开发接口简介

3.1.摄像头接口

逐飞科技的摄像头接口转接板连接主板时,出线方向朝外,使用FPC排线为异面排线。

连接时俯视图如下示例。

7.png


3.2.屏幕接口

3.2.1.OLED屏幕

屏幕接口接入OLED屏幕时,连接靠近摄像头接口一侧的排座,从GND引脚开始对应,OLED模块仅有7个引脚,所以D11引脚对应的位置悬空。连接如下所示。

8.png


3.2.2.1.8寸TFT屏幕

屏幕接口接入1.8寸TFT屏幕时,连接靠近摄像头接口一侧的排座,从GND引脚开始对应,1.8寸TFT屏幕正好一排8个引脚,占用一整排排座。连接俯视图如下。

9.png



3.2.3.1.14 寸IPS屏幕

屏幕接口接入1.14寸IPS屏幕时,连接靠近摄像头接口一侧的排座,从GND引脚开始对应,1.14寸IPS屏幕正好一排8个引脚,占用一整排排座。连接俯视图如下。

10.png


3.2.4.1.14 寸IPS屏幕

屏幕接口接入2寸IPS屏幕时连接方式如下,连接靠近摄像头接口一侧的排座,从GND引脚开始对应,2寸IPS屏幕正好两排8个引脚,总共16个引脚,占用整个2*8排座。


11.png

3.3.NRF接口

常见的NRF模块即可,安装连接时,天线方向朝外。安装连接时俯视图如下。

12.png


3.4.RTC电池接口

纽扣电池安装连接时负极朝下正极朝上,俯视图如下。

13.png


3.5.SD (TF)卡接口

SD卡连接时插入自锁座即可,插入后有锁紧动作,接入正常时俯视图如下。


14.png

3.6.调试下载接口

3.6.1.SWD调试接口

逐飞科技的DAPLink连接方式,出线方向朝外。

15.png


3.6.2.JTAG调试接口

逐飞科技的ARM调试器连接方式,出线方向朝外。

16.png


3.7.拓展接口

启物开发板上预留了拓展接口,拓展接口将芯片上部分引脚引出,可供测试、调试、拓展外设等需求使用,接口示意图与对应引脚如下图。

17.png


  • UART1拓展;B6引脚可用作 UARTl的 TX引脚,B7引脚可用作 UART1的RX引脚;
  • UART7拓展:B6/E8引脚可用作UART7的TX引脚,B7/E7引脚可用作 UART7的RX引脚;
  • UART5拓展:A4引脚可用作UART5的 RX引脚,A5引脚可用作UART5的TX引脚;
  • UART8拓展:E6引脚可用作 UART8的 RX引脚,E1引脚可用作UART8的 TX引脚;
  • IIC1拓展:B6/B8引脚可用作lC1的SCL引脚,B7/B9引脚可用作lICl的SDA引脚;
  • IIC2拓展:IIC2默认分配给了板载的AHT20传感器,这里可以复用功能,E5引脚可用作IIC2的SCL引脚,E6引脚可用作ⅡIC2的SDA引脚;
  • SPIl拓展:A4引脚可用作SPI1的 NSS引脚,A5引脚可用作SPl1的SCK引脚,A6引脚可用作SPI1的 MISO引脚,A7引脚可用作SPI1的 MOSI引脚;
  • SPI2拓展:SPI2默认分配给NRF接口,这里可以复用,E2引脚可用作SP2的SCK引脚,E3/E4引脚可用作SPI2的NSS引脚,E5引脚可用作SPI2的MISO引脚,E6引脚可用作SPI2的MOSI引脚;
  • lIS1拓展:A4引脚可用作lSl的WS引脚,A5引脚可用作llS1的CK引脚,A6引脚可用作IISl的MCK引脚,A7引脚可用作IIS1的SD引脚;
  • IIS2拓展:E2引脚可用作ⅡIS2的WS引脚,E3/E4引脚可用作ⅡIS2的CK引脚,E5引脚可用作IlS2的 MCK引脚,E6引脚可用作IIS2的SD引脚;
  • PWM拓展:B6-B9可用作TIM4的CH1-CH4的 PWM输出使用,其余引脚上还有不同的TIM输出的不连续的PWM输出通道可用;
  • ADC拓展∶A4-A7可用作 ADC1/2的 CH4-CH7的ADC输入使用;

4.复位与解锁

4.1 复位与ISP下载模式

启物开发板的左下角的功能按键区域,包含了RST复位按键与BOOT0按键。

ISP下载软件

18.png

按住BOOT0按键,再按一次RST按键,启物开发板的MM32F3277芯片就会复位并进入ISP下载模式,进入ISP下载模式后可通过串口进行ISP进行程序下载。


主闪存存储器启动(BOOTO=0):主闪存存储器的起始地址是Ox0800 0000,当其被选为启动模式时,被映射到启动存储空间《Ox0000

0000),但是闪存存储器的内容依旧可以从起始地址(Ox08000000)访问,即当主闪存存储器被选为启动模式,启动地址和起始地址都可以访问闪存存储器。

系统存储器启动(BOOT1=0&BOOTO=1:系统存储器的起始地址是Ox1FFF F400,当其被选为启动模式时,被映射到启动存储空间(Ox0000 0000),但是系统存储器的内容依旧可以从起始地址(Ox1FFF F400)访问,即当系统存储器被选为启动模式,启动地址和起始地址都可以访问系统存储器。

内置SRAM启动(BOOT1=1&BOOTO=1):内置SRAM的起始地址是0x2000 0000,当其被选为启动模式时,被映射到启动存储空间(Ox0000 0000),但是内置SRAM的内容依旧可以从起始地址(Ox2000 0000)访问,即当内置SRAM被选为启动模式,启动地址和起始地址都可以访向内置SRAM.


引导程序: 出厂后引导程序存放在系统存储器中,可以通过串口进行ISР编程。


4.2 解锁

当主控芯片由于错误的程序导致芯片锁定时,可以通过按键操作进入ISP下载模式。进入ISP下载模式后,进行全片擦除或者下载一个新的空工程即可完成解锁。

务必需要注意的是不能使用导致芯片锁定的程序进行解锁操作。


5. 适合于多种应用场合:

  • 工业控制
  • 小型 PLC
  • 家电控制
  • 指纹识别
  • 打印机
  • 消防监控
  • 电梯主控
  • 断路器
  • 电池管理
  • 不间断电源
  • LED 面板控制
  • GPS 追踪器
  • 通信转换模块


目录
相关文章
|
存储 开发工具 C++
【树莓派 Pico 和 Pico W】
【树莓派 Pico 和 Pico W】
1204 0
|
编译器 调度 C语言
【学习笔记】小 O 带你掌握操作系统的心跳 - OneOS 内核启动
一、简介 内核启动介绍了整个系统从硬件上电如何一步步进入用户程序的过程。一般情况下,启动过程分为硬件上电,首先运行和体系架构相关的启动汇编文件,进行一些最基本硬件的初始化 (例如 CPU 配置,时钟,栈地址,RAM 等),为内核运行铺垫好环境,然后初始化内核各模块 (例如调度器,定时器等),接着创建系统任务 (例如空闲任务) 和用户任务,最后启动调度和运行用户程序。
166 0
|
6月前
|
传感器 边缘计算 物联网
《手把手实现一个物联网项目》02 什么是物联网?
在当今数字化时代,我们经常听到物联网(Internet of Things,IoT)这个术语,但是什么是物联网呢?物联网是如何影响我们的日常生活和未来的发展呢?在本文中,我们将探索物联网的定义、架构以及一些常见的应用领域。
152 1
|
6月前
|
存储
Qt更新组件出现(“要继续此操作,至少需要一个有效且已启用的储存库”)
Qt更新组件出现(“要继续此操作,至少需要一个有效且已启用的储存库”)
346 0
Qt更新组件出现(“要继续此操作,至少需要一个有效且已启用的储存库”)
|
6月前
|
Python
使用pip安装第三方库的方法。
使用pip安装第三方库的方法。
377 1
|
6月前
【鸿蒙软件开发】文本显示(Text/Span)
【鸿蒙软件开发】文本显示(Text/Span)
887 0
使用Markdown编写数学公式的简易指南
Markdown是一种轻量级的标记语言,广泛用于撰写文档、博客和学术论文。在数学领域,有时需要插入数学公式以便更清晰地表达思想。本文将介绍如何在Markdown中轻松地编写数学公式,使你的文本更具可读性和专业性。
537 1
|
存储 编解码 索引
OpenMV扫码识别
OpenMV扫码识别
204 1
|
消息中间件 安全 网络协议
【OneOS】
【OneOS】
113 0
|
网络协议
VFS: Cannot open root device "nfs" or unknown-block(0,255)错误解决
VFS: Cannot open root device "nfs" or unknown-block(0,255)错误解决
548 0