二、开发板硬件资源介绍
开发板的硬件以S6E2CC这一MCU为核心,分为调试与供电、以太网、音频解码、存储器件、传感器、扩展接口与通信接口等几个模块,下面笔者将分别进行详细介绍。
1、MCU:S6E2CC-176L
FM4S6E2C系列提供高度集成的单芯片解决方案,具有200MHz的CPU功率,高达2M字节的双存储高速片上闪存,高达256K字节的片上SRAM,以及集成的外设功能,包括符合IEEE 1588标准的10/100 基本以太网,CAN,CAN-FD,USB和变频器控制定时器。专用硬件加密引擎(AES-128/192/256,SHA-256,PKA)以最少的CPU处理开销实现安全的数据通信。具体的参数如下:
- 内核:32-bit ARM Cortex-M4F,主频200MHz,内建FPU,支持DSP指令集,带有Memory protection unit (MPU)
- 片上存储空间:2MB Flash,(192+32+32)KB SRAM
- 存储接口:支持8-/16-/32-bit 位宽,最大256MB
- 通信接口:支持1路全速USB2.0 Host,1路全速USB2.0Device,支持三路CAN总线接口(其中一路CAN FD),支持最多16路总线(包括UART/SPI/LIN/I2C)
- 32通道12位ADC,两路12位DAC
- 支持16位PWM输出
- 支持SDIO接口
- 支持I2S总线接口
- 支持一路百兆以太网
- 支持一路Quad SPI,最大速率66MHz,最大空间256MB
2、调试与供电
开发板自带一个调试仿真器,核心为MB9AF312K,这个是Cypress公司FM3系列的MCU,内核为ARM CortexM3,主频为40Mhz。事实上这块MCU就是起到一个调试端口转USB口的功能。此仿真器使用的是CMSIS DAP的固件。此外,如果不用板载的仿真器,也可以从板子的JTAG接口外接仿真器。
开发板利用一块AMS1117将输入的5V电源转换为3.3V给MCU供电。
3、以太网
板载一路百兆以太网,以太网PHY为MICREL公司的KSZ8091。
4、存储器件
开发板额外扩展了2MB Flash与512KB SRAM。其中Flash的型号为S25FL132K,SRAM的型号为CY62147EV30LL。
5、传感器
开发板上有一块加速度传感器,为Kionix公司的三轴MEMS传感器,型号是KXCJK-1013。
6、音频接口
开发板上面有三个音频口,分别是Line IN、MIC IN与HPOUT,这三个接口都是连接到WM8978这一款音频解码器上面。
7、扩展接口
开发板上有一路Arduino扩展接口,可以方便接入各种Arduino的模块,此外还有一些单独的扩展接口,以排针的形式引出。
从硬件配置上面看,开发板引出了这款MCU的大部分功能,包括以太网、USB、音频等。确实能够全方位地评估这款开发板。
二、开发板硬件资源介绍
开发板的硬件以S6E2CC这一MCU为核心,分为调试与供电、以太网、音频解码、存储器件、传感器、扩展接口与通信接口等几个模块,下面笔者将分别进行详细介绍。
1、MCU:S6E2CC-176L
FM4S6E2C系列提供高度集成的单芯片解决方案,具有200MHz的CPU功率,高达2M字节的双存储高速片上闪存,高达256K字节的片上SRAM,以及集成的外设功能,包括符合IEEE 1588标准的10/100 基本以太网,CAN,CAN-FD,USB和变频器控制定时器。专用硬件加密引擎(AES-128/192/256,SHA-256,PKA)以最少的CPU处理开销实现安全的数据通信。具体的参数如下:
- 内核:32-bit ARM Cortex-M4F,主频200MHz,内建FPU,支持DSP指令集,带有Memory protection unit (MPU)
- 片上存储空间:2MB Flash,(192+32+32)KB SRAM
- 存储接口:支持8-/16-/32-bit 位宽,最大256MB
- 通信接口:支持1路全速USB2.0 Host,1路全速USB2.0Device,支持三路CAN总线接口(其中一路CAN FD),支持最多16路总线(包括UART/SPI/LIN/I2C)
- 32通道12位ADC,两路12位DAC
- 支持16位PWM输出
- 支持SDIO接口
- 支持I2S总线接口
- 支持一路百兆以太网
- 支持一路Quad SPI,最大速率66MHz,最大空间256MB
2、调试与供电
开发板自带一个调试仿真器,核心为MB9AF312K,这个是Cypress公司FM3系列的MCU,内核为ARM CortexM3,主频为40Mhz。事实上这块MCU就是起到一个调试端口转USB口的功能。此仿真器使用的是CMSIS DAP的固件。此外,如果不用板载的仿真器,也可以从板子的JTAG接口外接仿真器。
开发板利用一块AMS1117将输入的5V电源转换为3.3V给MCU供电。
3、以太网
板载一路百兆以太网,以太网PHY为MICREL公司的KSZ8091。
4、存储器件
开发板额外扩展了2MB Flash与512KB SRAM。其中Flash的型号为S25FL132K,SRAM的型号为CY62147EV30LL。
5、传感器
开发板上有一块加速度传感器,为Kionix公司的三轴MEMS传感器,型号是KXCJK-1013。
6、音频接口
开发板上面有三个音频口,分别是Line IN、MIC IN与HPOUT,这三个接口都是连接到WM8978这一款音频解码器上面。
7、扩展接口
开发板上有一路Arduino扩展接口,可以方便接入各种Arduino的模块,此外还有一些单独的扩展接口,以排针的形式引出。
从硬件配置上面看,开发板引出了这款MCU的大部分功能,包括以太网、USB、音频等。确实能够全方位地评估这款开发板。