1. 硬件资源

1.1. 启明6M5

1.1.1. 主芯片

MCU

R7FA6M5BH3CFC (RA6M5),Cortex-M33 内核

频率

200MHz

SRAM

512KB

FLASH

2MB Code Flash 和 8KB Data Flash

封装和引脚

LQFP 176,工业级(-40℃ ~ +105℃)

1.1.2. 开发板硬件规格

电源

5V USB Type-C 供电

USB转串口

1路 Type-C USB转串口

JTAG

1路

SWD

1路

USB Device

1路

USB Host

1路

LED

1个电源指示灯、3个用户LED灯

按键

1个复位按键、2个普通用户按键

电容按键

1个电容按键(CTSU)

蜂鸣器

1个有源蜂鸣器

I2C

1路 EEPROM:AT24C02

QSPI Flash

1路外部Flash:W25Q32 (32M-bit)

SDHI

1路SD卡接口

ADC电位器

1路

RS232

1路

RS485

2路

CAN

2路 CAN FD

网口

1路百兆以太网 PHY:LAN8720A

无线WiFi

1路 ESP8266

EBF Module

1路

PMOD接口

2路

IO

未用 IO 引脚全引出

开发板硬件资源如图所示:

配图:野火启明6M5开发板模块标注图1 配图:野火启明6M5开发板模块标注图2

1.1.2.1. 引脚功能

以下每个外设数量为芯片在主芯片引出可用IO的各自最多路数,当使用多种外设时引脚会有复用冲突。 具体请参考开发板硬件数据手册。

  • 串口:10路

  • IIC:3路

  • SPI:2路

  • CAN FD:2路

  • ADC:2组

  • DAC:2路

  • 32位PWM:4路

  • 16位PWM:6路

  • AGT:6路

  • DMAC:8路

1.1.2.2. 电源供电方式

使用 Type-C USB线连接电脑进行供电,可插入到开发板上的USB转串口或者 USB Device 的Type-C接口。

板子的电源供电如下图所示:

配图:野火启明6M5开发板供电图

1.1.2.3. USB转串口

启明6M5开发板提供了一个USB转串口的Type-C USB接口, 该接口通过一颗CH340 USB转串口芯片与 MCU 进行连接,可用于串口调试、打印信息等。

调试串口信号

MCU引脚

MCU外设

RXD

P511

SCI4 UART

TXD

P512

SCI4 UART

1.1.2.4. USB Device

启明6M5开发板提供了一个 USB Device 接口,该接口连接到MCU的 USB 2.0 全速模块(USBFS)。 用户可通过一根Type-C USB线将板子与电脑进行连接。

USB信号

MCU引脚

+5 VDC

USB_VBUS

Data-

USB_DM

Data+

USB_DP

USB ID

N.C.

Ground

GND

1.1.2.5. USB Host

启明6M5开发板提供了一个 USB Host 接口,该接口连接到MCU的 USB 2.0 高速模块(USBHS)。 用户可通过该接口可连接U盘、鼠标、键盘等USB设备。

USB信号

MCU引脚

+5 VDC

USBHS_VBUS

Data-

USBHS_DM

Data+

USBHS_DP

USB ID

N.C.

Ground

GND

1.1.2.6. JTAG/SWD调试和下载接口

JTAG/SWD 接口用于RA MCU的调试和程序下载。它们的引脚信号如下所示。

引脚号

JTAG信号

MCU引脚

1

VTREF

JTAG_REF

2

VDD

JTAG_REF

3

NTRST

N.C.

4

GND

GND

5

TDI

P110/TDI

6

GND

GND

7

TMS

P108/TMS/SWDIO

8

GND

GND

9

TCK

P300/TCK/SWCLK

10

GND

GND

11

RTCK

N.C.

12

GND

GND

13

TDO

P109/TDO

14

GND

GND

15

NSRST

RES

16

GND

GND

17

DBGRQ

P112/UART2_TXD

18

GND

GND

19

DBGACK

P113/UART2_RXD

20

GND

GND

注:

  • N.C. 表示“未连接”。

  • P300/TCK/SWCLK 可通过跳线帽可接到 P201/MD 引脚。用于控制 MD 引脚电平,使MCU上电时进入不同的启动模式。

  • P112/UART2_TXD 和 P113/UART2_RXD 两个引脚可配置为串口功能,连接到野火DAP调试器使用其虚拟串口功能。 这样可以不必使用USB转串口模块也能使用串口进行调试。

1.1.2.7. MCU Boot启动模式选择

用户可以通过 J17 的跳线帽来设置 RA MCU 的启动模式: 当连接 1,2 时,芯片重新上电复位后进入 Single-chip 模式(正常运行模式); 当连接 2,3 时,芯片重新上电复位后进入 SCI Boot 和 USB Boot 模式, 在该模式下可通过 SCI9(P110/TDI, P109/TDO)或者 USB Device 对MCU芯片进行特殊配置。

下表展示了RA MCU在复位上电时根据 P201/MD 引脚电平的不同,所进入的不同的启动模式。

P201/MD 引脚电平

MCU启动模式

1

Single-chip mode

0

SCI/USB boot mode

1.1.2.8. 用户和电源LED

启明6M5开发板提供了共四个LED灯,包括 1 个电源指示灯和 3 个用户LED灯。

这四个LED灯的用途如下表所示:

丝印标识

颜色

用途

MCU引脚

LED1

用户LED灯

P400

LED2

用户LED灯

P403

LED3

绿

用户LED灯

P404

LED4

电源指示灯

VDD_3V3

1.1.2.9. 用户和复位按键

启明6M5开发板提供了共三个普通按键,包括 1 个复位按键和 2 个用户按键。

这三个按键的用途如下表所示:

丝印标识

用途

MCU引脚

SW1

开发板复位按键

RES

SW2

用户按键

P004

SW3

用户按键

P005

注:两个用户按键SW2,SW3具有 MCU 深度睡眠下的唤醒功能。

1.1.2.10. 电容按键

启明6M5开发板提供了一个电容按键,连接到MCU的 P708 引脚, 而该引脚内部可连接到 CTSU 外设的 TS12 通道。

注:CTSU(电容式触摸感应单元)是瑞萨 RA MCU 上面搭配的用于检测电容按键的专用外设。

1.1.2.11. 蜂鸣器

启明6M5开发板提供了一个有源蜂鸣器,连接到MCU的 P605 引脚, 可通过设置该 IO 引脚为推挽输出并输出高电平来使蜂鸣器发出声音。

1.1.2.12. EEPROM

启明6M5开发板提供了一个 EEPROM 芯片:AT24C02,其容量为 2-Kbit(256字节),通过 I2C 接口进行通讯。

EEPROM 芯片

MCU引脚

SCL

P415

SDA

P414

1.1.2.13. 外部Flash

启明6M5开发板提供了一个 32-Mbit 的外部 Flash 芯片,采用的是 QSPI 接口进行通讯。 该芯片的型号为 W25Q32JVSSIQ 或 AT25SF321B(随机出货),在配套的例程代码里面会添加对这两种型号的支持。

Flash 芯片

MCU引脚

QSSL

P306

QSPCLK

P305

QIO0

P307

QIO1

P308

QIO2

P309

QIO3

P310

1.1.2.14. ADC电位器

启明6M5开发板提供了一个电位器,该电位器的可调端连接到MCU的 P000 引脚, 而该引脚内部可连接到 ADC 外设的 AN000 通道,用于采集电位器的电压。

1.1.2.15. RTC

启明6M5开发板板载了 RTC 电池,用于为MCU提供 RTC 供电。

1.1.2.16. RS232/RS485/CAN接口

启明6M5开发板提供了1路RS232、2路RS485、2路CAN FD接口。

它们与MCU的连接如下各表所示:

RS232信号

MCU引脚

MCU外设

RXD

P607

SCI8 UART

TXD

PA00

SCI8 UART

RS485接口1

MCU引脚

MCU外设

RXD

P502

SCI5 UART

TXD

P501

SCI5 UART

DIR

P503

IO推挽输出

RS485接口2

MCU引脚

MCU外设

RXD

P614

SCI7 UART

TXD

P613

SCI7 UART

DIR

P612

IO推挽输出

CAN FD接口0

MCU引脚

MCU外设

CAN0_RXD

P402

CAN0

CAN0_TXD

P401

CAN0

CAN FD接口1

MCU引脚

MCU外设

CAN1_RXD

P610

CAN1

CAN1_TXD

P609

CAN1

1.1.2.17. 以太网

启明6M5开发板板载了一颗RMII接口的百兆以太网物理层收发器(PHY)芯片:LAN8720A。 LAN8720A 连接到一个 RJ45 插座(HR911105A),该RJ45插座自带有LED灯和网络隔离变压器。

PHY芯片与MCU通过 RMII 接口连接,如下表所示:

PHY芯片

MCU引脚

REF50CK0

P701

RMII0_TXD_EN

P405

RMII0_TXD1

P406

RMII0_TXD0

P700

RMII0_CRS_DV

P705

RMII0_RXD1

P703

RMII0_RXD0

P702

RMII0_RX_ER

P704

ET0_MDC

P214

ET0_MDIO

P211

ENET_NRST

P802

注:“ENET_NRST”为 LAN8720A 的芯片复位引脚,连接到MCU的 P802。

1.1.2.18. WiFi模组

启明6M5开发板板载了一个ESP8266模组(ESP-12F),可通过 SCI9 UART 和AT指令进行配置。

ESP8266模组与MCU的连接如下表所示:

ESP8266模组

MCU引脚

MCU外设

WIFI_TXD

P601

SCI9 UART RXD9

WIFI_RXD

P602

SCI9 UART TXD9

ESP8266模组(ESP-12F)可以根据具体需求来更换不同固件。 固件下载的跳线帽配置步骤如下:

  1. 断电

  2. 断开 J32 中 1,2 脚的连接,并将 2,3 脚连接在一起

  3. 断开 J34 中 1,3 和 2,4 脚的连接,并连接 3,5 和 4,6 脚

  4. 断开 J35 的连接

  5. 打开电源,更新固件

1.1.2.19. SD卡

启明6M5开发板提供了1路SD卡接口(SDHI)。

它们与MCU的连接如下表所示:

SD卡接口

引脚

MCU外设

1

P206

SD_DATA2

2

P205

SD_DATA3

3

P412

SD_CMD_A

4

VDD_3V3

-

5

P413

SD_CLK

6

GND

-

7

P411

SD_DATA0

8

P410

SD_DATA1

9

P210

SD_CD

1.1.2.20. EBF Module接口

启明6M5开发板提供了1路 EBF Module 接口。

它们与MCU的连接如下表所示:

EBF Module

引脚

MCU外设

1

VDD_3V3

-

2

GND

-

3

P505

RXD6

4

P506

TXD6

5

P507

GPIO5

6

P508

GPIO6

1.1.2.21. Pmod 接口

启明6M5开发板提供了2路 Pmod 接口。

它们与MCU的连接如下各表所示:

Pmod 接口1

引脚

MCU外设

1

P301

SSLA2_B

2

P203

MOSIA_A

3

P202

MISOA_A

4

P204

RSPCKA_A

5

GND

-

6

VDD_3V3

-

7

P905

IRQ8

8

P111

RESET_1

9

P303

GPIO1

10

P302

GPIO2

11

GND

-

12

VDD_3V3

-

Pmod 接口2

引脚

MCU外设

1

P312

CTS3

2

P409

TXD3

3

P408

RXD3

4

P311

SCK3

5

GND

-

6

VDD_3V3

-

7

P104

IRQ1

8

P107

RESET_2

9

P105

GPIO3

10

P114

GPIO4

11

GND

-

12

VDD_3V3

-

除了前面所述各个模块所用到的引脚,MCU 其余的IO引脚已全部引出,可灵活设计其他扩展功能。

如图所示:

配图:开发板引出IO引脚

1.2. 启明4M2

1.2.1. 主芯片

MCU

R7FA4M2AD3CFP (RA4M2),Cortex-M33 内核

频率

100MHz

SRAM

128KB

FLASH

512KB Code Flash 和 8KB Data Flash

封装和引脚

LQFP 100,工业级(-40℃ ~ +105℃)

1.2.2. 开发板硬件规格

电源

5V USB Type-C 供电

USB转串口

1路 Type-C USB转串口

JTAG

1路

SWD

1路

USB Device

1路

LED

1个电源指示灯、3个用户LED灯

按键

1个复位按键、2个普通用户按键

电容按键

1个电容按键(CTSU)

蜂鸣器

1个有源蜂鸣器

I2C

1路 EEPROM:AT24C02

QSPI Flash

1路外部Flash:W25Q32 (32M-bit)

SDHI

1路SD卡接口

ADC电位器

1路

RS485

1路

CAN

1路 CAN FD

无线WiFi

1路 ESP8266

EBF Module

1路

PMOD接口

2路

IO

未用 IO 引脚全引出

开发板硬件资源如图所示:

配图:野火启明4M2开发板模块标注图1 配图:野火启明4M2开发板模块标注图2

1.2.2.1. 引脚功能

以下每个外设数量为芯片在主芯片引出可用IO的各自最多路数,当使用多种外设时引脚会有复用冲突。 具体请参考开发板硬件数据手册。

  • 串口:6路

  • IIC:2路

  • SPI:1路

  • CAN FD:1路

  • ADC:1组

  • DAC:2路

  • 32位PWM:4路

  • 16位PWM:4路

  • AGT:6路

  • DMAC:8路

1.2.2.2. 电源供电方式

启明4M2供电方式与启明6M5供电方式没有区别。

1.2.2.3. USB转串口

启明4M2开发板提供了一个USB转串口的Type-C USB接口, 该接口通过一颗CH340 USB转串口芯片与 MCU 进行连接,可用于串口调试、打印信息等。

调试串口信号

MCU引脚

MCU外设

RXD

P100

SCI0 UART

TXD

P101

SCI0 UART

1.2.2.4. USB Device

启明4M2开发板提供了一个 USB Device 接口,该接口连接到MCU的 USB 2.0 全速模块(USBFS)。 用户可通过一根Type-C USB线将板子与电脑进行连接。

USB信号

MCU引脚

+5 VDC

USB_VBUS

Data-

USB_DM

Data+

USB_DP

USB ID

N.C.

Ground

GND

1.2.2.5. JTAG/SWD调试和下载接口

JTAG/SWD 接口用于RA MCU的调试和程序下载。它们的引脚信号如下所示。

引脚号

JTAG信号

MCU引脚

1

VTREF

JTAG_REF

2

VDD

JTAG_REF

3

NTRST

N.C.

4

GND

GND

5

TDI

P110/TDI

6

GND

GND

7

TMS

P108/TMS/SWDIO

8

GND

GND

9

TCK

P300/TCK/SWCLK

10

GND

GND

11

RTCK

N.C.

12

GND

GND

13

TDO

P109/TDO

14

GND

GND

15

NSRST

RES

16

GND

GND

17

DBGRQ

N.C.

18

GND

GND

19

DBGACK

N.C.

20

GND

GND

注:

  • N.C. 表示“未连接”。

  • P300/TCK/SWCLK 可通过跳线帽可接到 P201/MD 引脚。用于控制 MD 引脚电平,使MCU上电时进入不同的启动模式。

1.2.2.6. MCU Boot启动模式选择

用户可以通过 J17 的跳线帽来设置 RA MCU 的启动模式: 当连接 1,2 时,芯片重新上电复位后进入 Single-chip 模式(正常运行模式); 当连接 2,3 时,芯片重新上电复位后进入 SCI Boot 和 USB Boot 模式, 在该模式下可通过 SCI9(P110/TDI, P109/TDO)或者 USB Device 对MCU芯片进行特殊配置。

下表展示了RA MCU在复位上电时根据 P201/MD 引脚电平的不同,所进入的不同的启动模式。

P201/MD 引脚电平

MCU启动模式

1

Single-chip mode

0

SCI/USB boot mode

1.2.2.7. 用户和电源LED

启明4M2开发板提供了共四个LED灯,包括 1 个电源指示灯和 3 个用户LED灯。

这四个LED灯的用途如下表所示:

丝印标识

颜色

用途

MCU引脚

LED1

用户LED灯

P608

LED2

用户LED灯

P609

LED3

绿

用户LED灯

P610

LED4

电源指示灯

VDD_3V3

1.2.2.8. 用户和复位按键

启明4M2开发板提供了共三个普通按键,包括 1 个复位按键和 2 个用户按键。

这三个按键的用途如下表所示:

丝印标识

用途

MCU引脚

SW1

开发板复位按键

RES

SW2

用户按键

P403

SW3

用户按键

P404

注:两个用户按键SW2,SW3具有 MCU 深度睡眠下的唤醒功能。

1.2.2.9. 电容按键

启明4M2开发板提供了一个电容按键,连接到MCU的 P708 引脚, 而该引脚内部可连接到 CTSU 外设的 TS12 通道。

注:CTSU(电容式触摸感应单元)是瑞萨 RA MCU 上面搭配的用于检测电容按键的专用外设。

1.2.2.10. 蜂鸣器

启明4M2开发板提供了一个有源蜂鸣器,连接到MCU的 P115 引脚, 可通过设置该 IO 引脚为推挽输出并输出高电平来使蜂鸣器发出声音。

1.2.2.11. EEPROM

启明4M2开发板提供了一个 EEPROM 芯片:AT24C02,其容量为 2-Kbit(256字节),通过 I2C 接口进行通讯。

EEPROM 芯片

MCU引脚

SCL

P400

SDA

P401

1.2.2.12. 外部Flash

启明4M2开发板提供了一个 32-Mbit 的外部 Flash 芯片,采用的是 QSPI 接口进行通讯。 该芯片的型号为 W25Q32JVSSIQ 或 AT25SF321B(随机出货),在配套的例程代码里面会添加对这两种型号的支持。

Flash 芯片

MCU引脚

QSSL

P501

QSPCLK

P500

QIO0

P502

QIO1

P503

QIO2

P504

QIO3

P505

1.2.2.13. ADC电位器

启明4M2开发板提供了一个电位器,该电位器的可调端连接到MCU的 P000 引脚, 而该引脚内部可连接到 ADC 外设的 AN000 通道,用于采集电位器的电压。

1.2.2.14. RTC

启明4M2开发板板载了 RTC 电池,用于为MCU提供 RTC 供电。

1.2.2.15. RS232/RS485/CAN接口

启明4M2开发板提供了1路RS485与、1路CAN FD接口。

它们与MCU的连接如下各表所示:

RS485接口

MCU引脚

MCU外设

RXD

P408

SCI3 UART

TXD

P409

SCI3 UART

DIR

P406

IO推挽输出

CAN FD接口0

MCU引脚

MCU外设

CAN0_RXD

P102

CAN0

CAN0_TXD

P103

CAN0

1.2.2.16. WiFi模组

启明4M2开发板板载了一个ESP8266模组(ESP-12F),可通过 SCI2 UART 和AT指令进行配置。

ESP8266模组与MCU的连接如下表所示:

ESP8266模组

MCU引脚

MCU外设

WIFI_TXD

P113

SCI2 UART RXD2

WIFI_RXD

P112

SCI2 UART TXD2

ESP8266模组(ESP-12F)可以根据具体需求来更换不同固件。 固件下载的跳线帽配置步骤如下:

  1. 断电

  2. 断开 J32 中 1,2 脚的连接,并将 2,3 脚连接在一起

  3. 断开 J34 中 1,3 和 2,4 脚的连接,并连接 3,5 和 4,6 脚

  4. 断开 J35 的连接

  5. 打开电源,更新固件

1.2.2.17. SD卡

启明4M2开发板提供了1路SD卡接口(SDHI)。

它们与MCU的连接如下表所示:

SD卡接口

引脚

MCU外设

1

P206

SD_DATA2

2

P205

SD_DATA3

3

P412

SD_CMD_A

4

VDD_3V3

-

5

P413

SD_CLK

6

GND

-

7

P411

SD_DATA0

8

P410

SD_DATA1

9

P210

SD_CD

1.2.2.18. EBF Module接口

启明4M2开发板提供了1路 EBF Module 接口。

它们与MCU的连接如下表所示:

EBF Module

引脚

MCU外设

1

VDD_3V3

-

2

GND

-

3

P601

RXD9

4

P602

TXD9

5

P007

GPIO5

6

P008

GPIO6

1.2.2.19. Pmod 接口

启明4M2开发板提供了2路 Pmod 接口。

它们与MCU的连接如下各表所示:

Pmod 接口1

引脚

MCU外设

1

P302

SSLA3

2

TDO

MOSIA

3

TDI

MISOA

4

P111

RSPCKA

5

GND

-

6

VDD_3V3

-

7

P304

IRQ9

8

P305

RESET_1

9

P306

GPIO1

10

P307

GPIO2

11

GND

-

12

VDD_3V3

-

Pmod 接口2

引脚

MCU外设

1

P603

CTS9

2

P602

TXD9

3

P601

RXD9

4

P600

SCK9

5

GND

-

6

VDD_3V3

-

7

P104

IRQ1

8

P105

RESET_2

9

P106

GPIO3

10

P107

GPIO4

11

GND

-

12

VDD_3V3

-

除了前面所述各个模块所用到的引脚,MCU 其余的IO引脚已全部引出,可灵活设计其他扩展功能。

如图所示:

配图:开发板引出IO引脚

1.3. 启明2L1

1.3.1. 主芯片

MCU

R7FA2L1AB3CFP (RA2L1),Cortex-M23 内核

频率

48MHz

SRAM

32KB

FLASH

256KB Code Flash 和 8KB Data Flash

封装和引脚

LQFP 100,工业级(-40℃ ~ +105℃)

1.3.2. 开发板硬件规格

电源

5V USB Type-C 供电

USB转串口

1路 Type-C USB转串口

SWD

1路

LED

1个电源指示灯、3个用户LED灯

按键

1个复位按键、2个普通用户按键

电容按键

1个电容按键(CTSU)

蜂鸣器

1个有源蜂鸣器

I2C

1路 EEPROM:AT24C02

SPI Flash

1路外部Flash:W25Q32 (32M-bit)

ADC电位器

1路

RS485

1路

CAN

1路 CAN FD

无线WiFi

1路 ESP8266

EBF Module

1路

PMOD接口

2路

IO

未用 IO 引脚全引出

开发板硬件资源如图所示:

配图:野火启明2L1开发板模块标注图1 配图:野火启明2L1开发板模块标注图2

1.3.2.1. 引脚功能

以下每个外设数量为芯片在主芯片引出可用IO的各自最多路数,当使用多种外设时引脚会有复用冲突。 具体请参考开发板硬件数据手册。

  • 串口:5路

  • IIC:2路

  • SPI:2路

  • CAN FD:1路

  • ADC:1组

  • DAC:1路

  • 32位PWM:4路

  • 16位PWM:6路

  • AGT:2路

1.3.2.2. 电源供电方式

启明2L1供电方式与启明6M5供电方式相比缺少了 USB Device 接口,只有USB转串口这一种供电方式。

1.3.2.3. USB转串口

启明2L1开发板提供了一个USB转串口的Type-C USB接口, 该接口通过一颗CH340 USB转串口芯片与 MCU 进行连接,可用于串口调试、打印信息等。

调试串口信号

MCU引脚

MCU外设

RXD

P502

SCI1 UART

TXD

P501

SCI1 UART

1.3.2.4. MCU Boot启动模式选择

用户可以通过 J17 的跳线帽来设置 RA MCU 的启动模式: 当连接 1,2 时,芯片重新上电复位后进入 Single-chip 模式(正常运行模式); 当连接 2,3 时,芯片重新上电复位后进入 SCI Boot 和 USB Boot 模式,

下表展示了RA MCU在复位上电时根据 MD 引脚电平的不同,所进入的不同的启动模式。

MD 引脚电平

MCU启动模式

1

Single-chip mode

0

SCI/USB boot mode

1.3.2.5. 用户和电源LED

启明2L1开发板提供了共四个LED灯,包括 1 个电源指示灯和 3 个用户LED灯。

这四个LED灯的用途如下表所示:

丝印标识

颜色

用途

MCU引脚

LED1

用户LED灯

P403

LED2

用户LED灯

P404

LED3

绿

用户LED灯

P405

LED4

电源指示灯

VDD_3V3

1.3.2.6. 用户和复位按键

启明2L1开发板提供了共三个普通按键,包括 1 个复位按键和 2 个用户按键。

这三个按键的用途如下表所示:

丝印标识

用途

MCU引脚

SW1

开发板复位按键

RES

SW2

用户按键

P001

SW3

用户按键

P002

注:两个用户按键SW2,SW3具有 MCU 深度睡眠下的唤醒功能。

1.3.2.7. 电容按键

启明2L1开发板提供了一个电容按键,连接到MCU的 P111 引脚, 而该引脚内部可连接到 CTSU 外设的 TS12 通道。

注:CTSU(电容式触摸感应单元)是瑞萨 RA MCU 上面搭配的用于检测电容按键的专用外设。

1.3.2.8. 蜂鸣器

启明2L1开发板提供了一个有源蜂鸣器,连接到MCU的 P406 引脚, 可通过设置该 IO 引脚为推挽输出并输出高电平来使蜂鸣器发出声音。

1.3.2.9. EEPROM

启明2L1开发板提供了一个 EEPROM 芯片:AT24C02,其容量为 2-Kbit(256字节),通过 I2C 接口进行通讯。

EEPROM 芯片

MCU引脚

SCL

P400

SDA

P401

1.3.2.10. 外部Flash

启明2L1开发板提供了一个 32-Mbit 的外部 Flash 芯片,采用的是 SPI 接口进行通讯。 该芯片的型号为 W25Q32JVSSIQ 或 AT25SF321B(随机出货),在配套的例程代码里面会添加对这两种型号的支持。

Flash 芯片

MCU引脚

SSLA0

P413

MISOA

P410

MOSIA

P411

RSPCKA

P412

1.3.2.11. ADC电位器

启明2L1开发板提供了一个电位器,该电位器的可调端连接到MCU的 P000 引脚, 而该引脚内部可连接到 ADC 外设的 AN000 通道,用于采集电位器的电压。

1.3.2.12. RS232/RS485/CAN接口

启明2L1开发板提供了1路RS485与、1路CAN FD接口。

它们与MCU的连接如下各表所示:

RS485接口

MCU引脚

MCU外设

RXD

P601

SCI9 UART

TXD

P602

SCI9 UART

DIR

P600

IO推挽输出

CAN FD接口0

MCU引脚

MCU外设

CAN0_RXD

P110

CAN0

CAN0_TXD

P109

CAN0

1.3.2.13. WiFi模组

启明2L1开发板板载了一个ESP8266模组(ESP-12F),可通过 SCI2 UART 和AT指令进行配置。

ESP8266模组与MCU的连接如下表所示:

ESP8266模组

MCU引脚

MCU外设

WIFI_TXD

P301

SCI2 UART RXD2

WIFI_RXD

P302

SCI2 UART TXD2

ESP8266模组(ESP-12F)可以根据具体需求来更换不同固件。 固件下载的跳线帽配置步骤如下:

  1. 断电

  2. 断开J7中2 ,3 脚的连接,并将1 ,2 脚连接在一起

  3. 断开J8中1 ,3 和 2 ,4 脚的连接,并连接3 , 5和 4 ,6脚

  4. 断开J2的连接

  5. 打开电源,更新固件

1.3.2.14. EBF Module接口

启明2L1开发板提供了1路 EBF Module 接口。

它们与MCU的连接如下表所示:

EBF Module

引脚

MCU外设

1

VDD_3V3

-

2

GND

-

3

P408

SCL3

4

P409

SDA3

5

P503

GPIO5

6

P504

GPIO6

1.3.2.15. Pmod 接口

启明2L1开发板提供了2路 Pmod 接口。

它们与MCU的连接如下各表所示:

Pmod 接口1

引脚

MCU外设

1

P206

SSLB1

2

P203

MOSIB

3

P202

MISOB

4

P204

RSPCKB

5

GND

-

6

VDD_3V3

-

7

P004

IRQ3

8

P005

RESET_1

9

P006

GPIO1

10

P007

GPIO2

11

GND

-

12

VDD_3V3

-

Pmod 接口2

引脚

MCU外设

1

P103

CTS0

2

P101

TXD3

3

P100

RXD3

4

P102

SCK0

5

GND

-

6

VDD_3V3

-

7

P104

IRQ1

8

P105

RESET_2

9

P106

GPIO3

10

P107

GPIO4

11

GND

-

12

VDD_3V3

-

除了前面所述各个模块所用到的引脚,MCU 其余的IO引脚已全部引出,可灵活设计其他扩展功能。

如图所示:

配图:开发板引出IO引脚

1.4. 启明6T2

1.4.1. 主芯片

MCU

R7FA6T2BD3CFP (RA6T2),Cortex-M33 内核

频率

240MHz

SRAM

64KB

FLASH

512KB Code Flash 和 16KB Data Flash

封装和引脚

LQFP 100,工业级(-40℃ ~ +105℃)

1.4.2. 开发板硬件规格

电源

5V USB Type-C 供电、12-24V DC供电、24V输入接口

USB转串口

1路 Type-C USB转串口

JTAG

1路

SWD

1路

LED

1个电源指示灯、2个用户LED灯

按键

1个复位按键、2个普通用户按键

蜂鸣器

1个有源蜂鸣器

I2C

1路 EEPROM:AT24C02

SPI Flash

1路外部Flash:W25Q32 (32M-bit)

ADC电位器

1路

RS485

1路

CAN

1路 CAN FD

EBF Module

1路

DHT11/DS18B20接口

1路

串口屏

1路

舵机接口

2路

编码器接口

1路

模拟输入接口

6路

隔离输入接口

2路

隔离输出接口

2路

步进电机驱动接口

3路

步进电源接口

1路

刹车输入接口

1路

直流有刷/无刷电机驱动接口

2路

开发板硬件资源如图所示:

配图:野火启明6M5开发板模块标注图1 配图:野火启明6M5开发板模块标注图2

1.4.2.1. 电源供电方式

1.使用 Type-C USB线连接电脑进行供电,可插入到开发板上的USB转串口的Type-C接口。 2.使用12-24VDC电源连接进行供电。 3.使用24V电源接口接入24V接口供电

板子的电源供电如下图所示:

配图:野火启明6M5开发板供电图

1.4.2.2. USB转串口

启明6T2开发板提供了一个USB转串口的Type-C USB接口, 该接口通过一颗CH340 USB转串口芯片与 MCU 进行连接,可用于串口调试、打印信息等。

调试串口信号

MCU引脚

MCU外设

RXD

PD05

SCI9 UART

TXD

PD06

SCI9 UART

1.4.2.3. JTAG/SWD调试和下载接口

JTAG/SWD 接口用于RA MCU的调试和程序下载。它们的引脚信号如下所示。

引脚号

JTAG信号

MCU引脚

1

VTREF

JTAG_REF

2

VDD

JTAG_REF

3

NTRST

N.C.

4

GND

GND

5

TDI

PA15/TDI

6

GND

GND

7

TMS

PA13/TMS/SWDIO

8

GND

GND

9

TCK

PA14/TCK/SWCLK

10

GND

GND

11

RTCK

N.C.

12

GND

GND

13

TDO

PB03/TDO

14

GND

GND

15

NSRST

RES

16

GND

GND

17

DBGRQ

PC06/UART2_TXD

18

GND

GND

19

DBGACK

PC07/UART2_RXD

20

GND

GND

注:

  • N.C. 表示“未连接”。

  • PA14/TCK/SWCLK 可通过跳线帽可接到 P201/MD 引脚。用于控制 MD 引脚电平,使MCU上电时进入不同的启动模式。

  • PC06/UART2_TXD 和 PC07/UART2_RXD 两个引脚可配置为串口功能,连接到野火DAP调试器使用其虚拟串口功能。 这样可以不必使用USB转串口模块也能使用串口进行调试。

1.4.2.4. MCU Boot启动模式选择

用户可以通过 J8 的跳线帽来设置 RA MCU 的启动模式: 当连接 1,2 时,芯片重新上电复位后进入 Single-chip 模式(正常运行模式); 当连接 2,3 时,芯片重新上电复位后进入 SCI Boot 和 USB Boot 模式, 在该模式下可通过 SCI9对MCU芯片进行特殊配置。

下表展示了RA MCU在复位上电时根据 P201/MD 引脚电平的不同,所进入的不同的启动模式。

P201/MD 引脚电平

MCU启动模式

1

Single-chip mode

0

SCI/USB boot mode

1.4.2.5. 用户和电源LED

启明6T2开发板提供了共三个LED灯,包括 1 个电源指示灯和 2 个用户LED灯。

这四个LED灯的用途如下表所示:

丝印标识

颜色

用途

MCU引脚

LED1

用户LED灯

PD01

LED4

用户LED灯

PD03

LED3

电源指示灯

VDD_3V3

1.4.2.6. 用户和复位按键

启明6T2开发板提供了共三个普通按键,包括 1 个复位按键和 2 个用户按键。

这三个按键的用途如下表所示:

丝印标识

用途

MCU引脚

RES

开发板复位按键

RES

KEY1

用户按键

PB14

KEY2

用户按键

PC02

1.4.2.7. 蜂鸣器

启明6T2开发板提供了一个有源蜂鸣器,连接到MCU的 PD04 引脚, 可通过设置该 IO 引脚为推挽输出并输出高电平来使蜂鸣器发出声音。

1.4.2.8. EEPROM

启明6T2开发板提供了一个 EEPROM 芯片:AT24C02,其容量为 2-Kbit(256字节),通过 I2C 接口进行通讯。 其中需要通过短接J31的1、3和2、4才能使SCL、SDA和PD12、PD13连接

EEPROM 芯片

MCU引脚

SCL

PD12

SDA

PD13

1.4.2.9. 外部Flash

启明6T2开发板提供了一个 32-Mbit 的外部 Flash 芯片,采用的是 SPI 接口进行通讯。 该芯片的型号为 W25Q32JVSSIQ 或 AT25SF321B(随机出货),在配套的例程代码里面会添加对这两种型号的支持。

Flash 芯片

MCU引脚

SSLB0

PD00

MISOB

PC11

MOSIB

PC12

RSPCKB

PC10

1.4.2.10. ADC电位器

启明6T2开发板提供了一个电位器,该电位器的可调端连接到MCU的 PC03 引脚, 而该引脚内部可连接到 ADC 外设的 AN015 通道,用于采集电位器的电压。

1.4.2.11. RS485/CAN接口

启明6T2开发板提供了1路RS485、1路CANFD接口。

它们与MCU的连接如下各表所示:

RS485接口

MCU引脚

MCU外设

RXD

PD09

SCI5 UART

TXD

PD08

SCI5 UART

CAN FD接口

MCU引脚

MCU外设

CAN0_RXD

PA12

CAN0

CAN0_TXD

PA11

CAN0

1.4.2.12. EBF Module接口

启明6T2开发板提供了1路 EBF Module 接口。

它们与MCU的连接如下表所示:

EBF Module

引脚

MCU外设

1

VDD_3V3

-

2

GND

-

3

PD14

SCL0

4

PD15

SDA0

5

PD11

GPIO1

6

PD01

GPIO2

1.4.2.13. DHT11/DS18B20接口

启明6T2开发板提供了1路 DHT11/DS18B20 接口。 其中DATA引脚需要通过J31的5、6短接才能连接PD12

它们与MCU的连接如下表所示:

DHT11/DS18B20

引脚

1

VDD_3V3

2

PD12

3

NC/GND

4

GND

1.4.2.14. 串口屏接口

启明6T2开发板提供了1路 串口屏 接口。

它们与MCU的连接如下表所示:

串口屏

引脚

MCU外设

1

VDD_5V

-

2

PB12

RXD3

3

PB13

TXD3

4

GND

-

1.4.2.15. 舵机接口

启明6T2开发板提供了2路舵机接口。

它们与MCU的连接如下各表所示:

舵机1接口

MCU引脚

MCU外设

1

PB04

GTIOC0A

2

VDD_5V

-

3

GMD

-

舵机2接口

MCU引脚

MCU外设

1

PB05

GTIOC0B

2

VDD_5V

-

3

GMD

-

1.4.2.16. 编码器接口

启明6T2开发板提供了1路 编码器 接口。 可以用来读取电机的转速

它们与MCU的连接如下表所示:

编码器

引脚

MCU外设

1

VCC_24V

-

2

VCC_ENC

-

3

VCC_5V

-

4

PE08

GTIOC3A

5

PE09

GTIOC3B

6

PA09

IRQ09

1.4.2.17. 模拟输入接口

启明6T2开发板提供了6路 模拟输入 接口。 可以采集六路的电压

它们与MCU的连接如下表所示:

模拟输入

引脚

MCU外设

1

VCC_3V3

-

2

PA00

AN000

3

PA01

AN001

4

PA02

AN002

5

PA03

AN003

6

PA04

AN004

7

PA05

AN005

8

GND

-

1.4.2.18. 隔离输入接口

启明6T2开发板提供了2路 隔离输入 接口。 通过光耦隔离电路去读取与单片机电压不一致的信号

它们与MCU的连接如下表所示:

隔离输入

引脚

1

PC00+

2

PC00-

3

PC01+

4

PC01-

1.4.2.19. 隔离输出接口

启明6T2开发板提供了2路 隔离输出 接口。 通过光耦隔离电路让单片机能控制单片机不一样的电压输出

它们与MCU的连接如下表所示:

隔离输出

引脚

1

PC09

2

PD07

3

COM

4

VOUT

1.4.2.20. 步进电机驱动接口

启明6T2开发板提供了3路 步进电机驱动 接口。 可以控制三个步进电机的转动

它们与MCU的连接如下表所示:

驱动接口1

引脚

MCU外设

1

VCOM

-

2

PE13

GTIOC7B

3

PE10

GPIO1

4

PD12

GPIO2

驱动接口2

引脚

MCU外设

1

VCOM

-

2

PE15

GTIOC9B

3

PE12

GPIO1

4

PC08

GPIO2

驱动接口3

引脚

MCU外设

1

VCOM

-

2

PE14

GTIOC8B

3

PE11

GPIO1

4

PD02

GPIO2

1.4.2.21. 步进电源接口

启明6T2开发板提供了1路 步进电源 接口。

步进电源接口

引脚

1

GSMD

2

VSMD

1.4.2.22. 刹车输入接口

启明6T2开发板提供了1路 刹车输入 接口。 同时增加了隔离芯片,使用时要将步进电源接口VSMD开启。

刹车输入接口

MCU引脚

MCU外设

1

PE00

GTETRGA

2

PB10

GTETRGB

1.4.2.23. 直流有刷/无刷电机驱动接口

启明6T2开发板提供了2路 直流有刷/无刷电机驱动 接口。 可以同时控制两个有刷/无刷电机。

直流有刷/无刷电机驱动接口1

电机信号

MCU外设

1

Motor1_EA_HU

PB06/GTIOC1A/IRQ4-DS

2

Motor1_EB_HV

PB07/GTIOC1B/IRQ5-DS

3

Motor1_EZ_HW

PA10/IRQ10

4

Motor1_IU

PA06/AN006/ADC 1

5

Motor1_IV

PB00/AN008/ADC 1

6

Motor1_IW

PC04/AN010/ADC 1

7

Motor1_VBUS

PA01/AN001/ADC 0

8

Motor1_TEMP

PA03/AN003/ADC 0

9

Motor1_EMFU

PA05/AN005/ADC 0

10

Motor1_EMFV

P000/AN016/ADC 0

11

Motor1_EMFW

P001/AN017/ADC 0

12

Motor1_U+

PE10/GTIOC4A

13

Motor1_U-

PE13/GTIOC4B

14

Motor1_V+

PE11/GTIOC5A

15

Motor1_V-

PE14/GTIOC5B

16

Motor1_W+

PE12/GTIOC6A

17

Motor1_W-

PE15/GTIOC6B

18

Motor1_SD

PB15

19

GND

GND

20

GND

GND

21

GND

GND

22

GND

GND

23

GND

GND

24

VCC_5V

VCC_5V

直流有刷/无刷电机驱动接口2

电机信号

MCU外设

1

Motor2_EA_HU

PB06/GTIOC2A/IRQ1-DS

2

Motor2_EB_HV

PB07/GTIOC2B/IRQ2-DS

3

Motor2_EZ_HW

PA10/IRQ14

4

Motor2_IU

PA06/AN000/ADC 0

5

Motor2_IV

PB00/AN002/ADC 0

6

Motor2_IW

PC04/AN004/ADC 0

7

Motor2_VBUS

PA01/AN007/ADC 1

8

Motor2_TEMP

PA03/AN011/ADC 1

9

Motor2_EMFU

PA05/AN009/ADC 1

10

Motor2_EMFV

P000/AN018/ADC 1

11

Motor2_EMFW

P001/AN019/ADC 1

12

Motor2_U+

PE10/GTIOC7A

13

Motor2_U-

PE13/GTIOC7B

14

Motor2_V+

PE11/GTIOC8A

15

Motor2_V-

PE14/GTIOC8B

16

Motor2_W+

PE12/GTIOC9A

17

Motor2_W-

PE15/GTIOC9B

18

Motor2_SD

PC15

19

GND

GND

20

GND

GND

21

GND

GND

22

GND

GND

23

GND

GND

24

VCC_5V

VCC_5V