10. HPM6P00EVK

10.1. Overview

The HPM6P00 is a dual-core MCU running 600MHz with high computing power and abundant peripheral resources.

The HPM6P00EVK is an evaluation board for the HPM6P00 series MCU, providing a range of interfaces including ADC input with SMA interface, SDM input with SMA interface, motor control interface (QEO/QEI/SEI/PWM/ADC), CAN interface, Ethernet interface, USB interface, audio interface, PPI/FREMC interface, and Raspberry Pi interface. It also integrates an onboard debugger FT2232 for easy debugging by users.

hpm6p00evk

10.2. Hardware

  • HPM6P00 MCU (600MHz dual-core, 1MB Flash and 800KB SRAM on chip)

  • Ethernet

    • 1000 Mbits PHY

  • USB

    • USB type C (USB 2.0 OTG) connector x1

  • Audio

    • Line in

    • Mic

    • DAO

  • Motor

    • RS422

    • RS485

  • AD sensor

    • NSI1306W25

  • Others

    • LED

    • CAN

Note

  • When using FEMC(SDRAM) or PPI peripherals, please insert the corresponding expansion board into the PPI/FEMC interface

    • The standard expansion board for HPM6P00EVK evaluation purposes is as follows, with a 16 bits SDRAM (FEMC access), a 16 bits SRAM (FEMC or PPI access) and a parallel ADC (PPI access).

      hpm6p00evk_ext
  • The FEMC/PPI interface has high flexibility. If you need to evaluate other parallel port devices, such as FPGA, ASYNC SRAM, etc., you can design your own expansion board or contact us.

10.3. DIP Switch

DIP Switch

bit[2:1]

Description

OFF, OFF

Boot from Quad SPI NOR flash

OFF, ON

Boot from eMMC

ON, OFF

ISP

Note

  • On HPM6P00EVKRevB, when the ISP mode is selected and Segger or Ozone is used for online debugging, network initialization will fail due to the multiplexing of USB0_P and ENet RXCK signals and the differential output from the USB controller.

10.4. Button

Button Functions

Name

FUNCTIONS

PC23 (KEYA)

GPIO Button

WBUTN (WKUP)

WAKE UP Button

RESETN (RESET)

Reset Button

10.5. Plug-in

  • SEI CLK Section:

    SEI CLK Section

    Function

    Position

    Note

    SEI.CLK Section

    J3

    Master side, CLKO active. Slave side, CLKI active

  • PWM/RDC interface section

    PWM/RDC interface section

    Function

    Position

    Note

    PWM/RDC interface

    J20

    PWM side, the J4.PWM_UH pin is the PWM_UH function.

    RDC side, the J4.PWM_UH pin is the RDC0 function

  • USB/RGMII interface section

    USB/RGMII interface section

    Function

    Position

    Note

    USB/RGMII interface

    JP8/JP9

    All disconnected: can use USB interface.

    All connected: can use RGMII interface

  • SDM/QEO interface section

    SDM/QEO interface section

    Function

    Position

    Note

    SDM interface

    JP1/JP2/JP7/JP4/JP5/JP6

    Disconnect JP1/JP2/JP7

    Connect JP4/JP5/JP6, R71(0Ω) needs to be connected on HPM6P00EVKRevB.

    QEO interface

    JP1/JP2/JP7/JP6

    Connect JP1/JP2/JP7

    Disconnect JP6, R71(0Ω) needs to be removed on HPM6P00EVKRevB.

  • Debug interface select

    Debug interface select

    Function

    Position

    Note

    Debug interface select

    J17

    All connected: use the on-board ft2232,

    All disconnected: use JTAG interface

  • PPI/FEMC interface

    PPI/FEMC interface

    Function

    Position

    Note

    PPI/FEMC interface

    CN1

    Connecting to PPI or FEMC expansion board

  • PPI/FEMC expansion board interface select

    PPI/FEMC expansion board interface

    Function

    Position

    Note

    FEMC: SDRAM and SRAM can work simultaneously

    J2、J3、J4、JP1、JP2

    connect J2/J3/J4 to FEMC side, disconnect JP1/JP2

    PPI: ADC and SRAM can work simultaneously

    J2、J3、J4、JP1、JP2

    connect J2/J3/J4 to PPI side, connect JP1/JP2

    Other: ADC input select

    J5

    The ADC voltage can come from DAC or on-board adjustable resistor voltage division, selected by J5

10.6. Pin Description

  • PUART Pin: The PUART is used for low power mode testing, such as wakeup, etc.

    PUART Pin

    Function

    Pin

    Position

    PUART.TX

    PY0

    P5[10]

    PUART.RX

    PY1

    P5[8]

  • UART0 Pin:

    The UART0 use for core0 debugger console:

    UART0 Pin

    Function

    Pin

    Position

    UART0.TX

    PA00

    DEBUGUART0

    UART0.RX

    PA01

    DEBUGUART0

  • UART4 Pin:

    The UART4 is used for core1 debugger console or some functional testing using UART, such as MICROROS_UART, USB_CDC_ACM_UART, MODBUS_RTU, lin etc.

    UART4 Pin

    Function

    Pin

    Position

    Remark

    UART4.TX

    PY00

    P5[8]

    UART4.RX

    PY01

    P5[10]

    UART4.break

    PY05

    P5[24]

    Generate UART break signal

  • CAN Pin

    CAN Pin

    Function

    Position

    CAN_H

    J7[0]

    CAN_L

    J7[2]

  • Audio Pin

    Audio Pin

    Function

    Position

    Speaker Left Channel

    J11

    Speaker Right Channel

    J12

    3.5mm

    J10

    DAO Interface

    J5

  • ADC Pin

    ADC Pin

    Function

    Position

    ADC Input

    J4[2]

  • DAC Pin

    DAC Pin

    Function

    Position

    DAC Output

    J5[1]

  • ACMP pin

    ACMP pin

    Function

    Position

    CMP4.INN6

    J4[2]

  • Quadrature Encoder Pin

    Quadrature Encoder Pin

    Function

    Position

    QEI.A / HALL.U

    J4[1]

    QEI.B / HALL.V

    J4[3]

    QEI.Z / HALL.W

    J4[5]

    QEO.A

    J4[26]

    QEO.B

    J4[24]

    QEO.Z

    J4[22]

  • HALL Pin

The HALL pin of the hpm6200evk needs to be connected.

Function

EVK Position

Motor Position

HALL.U

J4[1]

J22[3]

HALL.V

J4[3]

J22[4]

HALL.W

J4[5]

J22[5]

GND

J4[32]

J22[1]

  • PWM Output Pin

    PWM Output Pin

    Function

    Position

    PWM.WL / PWM1.P5

    J4[12]

    PWM.WH / PWM1.P4

    J4[11]

    PWM.VL / PWM1.P3

    J4[10]

    PWM.VH / PWM1.P2

    J4[9]

    PWM.UL / PWM1.P1

    J4[8]

    PWM.UH / PWM1.P0

    J4[7]

    PWM.FAULT

    J4[22]

  • SEI Pin

    SEI Pin

    Function

    Position

    Note

    SEI.CLK_IN_P

    J4[29]

    Clock differential output in host mode P

    SEI.CLK_IN_N

    J4[31]

    Clock differential output in host mode N

    SEI.CLK_OUT_P

    J4[27]

    Clock differential input in slave mode P

    SEI.CLK_OUT_N

    J4[25]

    Clock differential input in slave mode N

    SEI.DATA_P

    J4[23]

    Data differential Signal P

    SEI.DATA_N

    J4[21]

    Data differential Signal N

  • QEIV2 Sin/Cos Pin

    QEIV2 Sin/Cos Pin

    Function

    Position

    Note

    ADC2.INA09

    J4[15]

    ADC_IW (Cos)

    ADC0.INA14

    J4[13]

    ADC_IU (Sin)

  • RDC pin

    RDC pin

    Function

    EVK board Position

    RDC board Position

    RDC.PWM

    J4[7]

    J2[7]

    RDC.ADC0

    J4[13]

    J2[13]

    RDC.ADC1

    J4[14]

    J2[14]

    GND

    J4[32]

    J2[17]

  • PLB Pulse Output Pin

    PLB Pulse Output Pin

    Function

    Position

    PLB.PULSE_OUT

    J4[9]

  • PLB LIN Clock Pin

    This pin is used for UART LIN Slave baudrate adaptive demo to detect the clock of RX signal

    PLB LIN Clock Pin

    Function

    Position

    PLB.TRGM_IN

    J20[3]

  • PLB Filter Output Pin

    PLB Filter Output Pin

    Function

    Position

    PLB.Filter_IN

    J4[9]

    PLB.Filter_OUT

    J4[11]

  • LOBS Pin

    LOBS Pin

    Function

    Pin

    Position

    Trig Pin0

    PC28

    P5[3]

    Trig Pin1

    PC29

    P5[5]

  • GPTMR Pin

    GPTMR Pin

    Function

    Position

    Remark

    GPTMR4.CAPT_0

    J4[3]

    GPTMR4.COMP_0

    J4[1]

    BLCK of i2s emulation

    GPTMR0.COMP_0

    J4[26]

    LRCK of i2s emulation

    GPTMR5.COMP_2

    J4[5]

    MCLK of i2s emulation

  • CS Pin of i2s emulation todo

    CS Pin of i2s emulation

    Pin

    Position

    Remark

    PA11

    P1[4]

    The pin that controls the SPI slave CS

  • SPI Pin

    SPI Pin

    Function

    Pin

    Position

    SPI2.CSN

    PY05

    P5[24]

    SPI2.SCLK

    PY04

    P5[23]

    SPI2.MISO

    PY06

    P5[21]

    SPI2.MOSI

    PY07

    P5[19]

  • I2C Pin

    I2C Pin

    Function

    Position

    I2C1.SCL

    P5[5]

    I2C1.SDA

    P5[3]

  • Ethernet PPS PPS Pin

    Ethernet PPS PPS Pin

    Function

    Pin

    Position

    ENET0.EVTO0

    PD11

    J4[10]

    ENET0.EVTI1

    PD12

    J4[11]

  • ESP-HOSTED Pin

Function

Position

Note

PA16

P5[11]

RESET Pin

PC29

P5[5]

HANDSHAKE Pin

PC28

P5[3]

DATA_READY Pin

  • BROWNOUT Interrupt Indicator Pin

Function

Position

PY07

P5[19]