HPM5300EVK提供了一系列HPM5300系列微控制器特色外设的接口,包括一个ADC输入SMA接口,一个先楫标准的电机控制接口,一个正交编码输出接口,一个RS485/422接口。HPM5300EVK同时集成了1个2x20 pin IO扩展接口,连接了HPM5300 MCU的大部分IO,供用户自由评估。HPM5300EVK为MCU外扩了NOR Flash存储,并集成了板载调试器。
Bit 1,2控制启动模式
OFF, OFF | Quad SPI NOR flash 启动 |
OFF, ON | 串行启动 |
ON, OFF | 在系统编程 |
WAKEUP | 唤醒按键 |
RESET | Reset 按键 |
USER KEY | TinyUF2 Boot按键, GPIO 按键 |
LIN引脚 (UART_LIN示例)
LIN | J9[5] |
UART引脚 可用于modbus rtu工程
UART2用于一些使用UART的功能测试,例如USB_CDC_ACM_UART等。
UART2.TXD | P1[8] | |
UART2.RXD | P1[10] | |
UART2.DE | P1[38] | |
UART2.break | P1[24] | 产生uart break信号 |
SPI引脚:
SPI1.CSN | P1[24] |
SPI1.SCLK | P1[23] |
SPI1.MISO | P1[21] |
SPI1.MOSI | P1[19] |
I2C引脚:
I2C0.SCL | P1[28] |
I2C0.SDA | P1[27] |
ACMP引脚
ACMP.CMP1.INN4 | J7[4] |
ACMP.COMP_1 | J7[2] |
GPTMR引脚
GPTMR0.CAPT_0 | P1[3] | |
GPTMR0.COMP_0 | P1[5] | SPI模拟I2S的BLCK |
GPTMR0.COMP_1 | P1[8] | SPI模拟I2S的LRCK |
GPTMR0.COMP_3 | J7[18] | SPI模拟I2S的MCLK |
ADC16引脚
ADC0.INA13 | P1[32] | ADC16 |
DAC引脚
DAC0.OUT | J7[20] |
DAC1.OUT | J7[2] |
PWM引脚
PWM0.P2 | J7[11] |
PWM0.P3 | J7[12] |
CAN引脚
CAN_L | J9[1] |
CAN_H | J9[3] |
PLB输出引脚
PLB.OUT | P1[24] |
OPAMP引脚
OPAMP.OUT | RF1 |
OPAMP.IN | P1[31] |
RDC引脚
RDC.PWM | J7[9] | J2[7] |
RDC.ADC0 | J7[13] | J2[13] |
RDC.ADC1 | J7[14] | J2[14] |
GND | J7[32] | J2[17] |
QEO输出ABZ引脚
QEO0.A | J7[26] |
QEO0.B | J7[24] |
QEO0.Z | J7[22] |
QEO控制PWM输出引脚
PWM0.P2 | J7[11] | PWM_A1(J8[9]) |
PWM0.P3 | J7[12] | PWM_A2(J8[10]) |
PWM0.P4 | J7[9] | PWM_B1(J8[11]) |
PWM0.P5 | J7[10] | PWM_B2(J8[12]) |
SEI引脚
SEI1.CLKI_N | J7[31] |
SEI1.CLKI_P | J7[29] |
SEI1.CLKO_P | J7[27] |
SEI1.CLKO_N | J7[25] |
SEI1.DATA_P | J7[23] |
SEI1.DATA_N | J7[21] |
SEI CLK选择
SEI1.CLK选择 | J5 | Master侧,选择CLKO;Slave侧,选择CLKI |
QEIV2 Sin/Cos引脚
ADC0.INA4 | J7[15] | ADC_IW (Cos) |
ADC1.INA5 | J7[13] | ADC_IU (Sin) |
电机引脚
参考 DRV-LV50A-MP1907 电机驱动板章节 进行连接
SPI模拟I2S CS引脚
PA11 | P1[16] | 控制SPI从机CS的引脚 |
下面进入自由探索:
参阅了:HPM5300系列--第二篇 Visual Studio Code开发环境以及多种调试器调试模式_hpm studio-CSDN博客
下面开始复现例程:
经过分析这个也是Linux系统下的,暂时不考虑,因为Ubuntu网速卡顿。
找到这篇参考:
【先楫HPM6750系列】HPM SDK开发环境搭建和Hello World_segger embedded studio申请licens-CSDN博客
感觉有点复杂,曾在安装SEGGER Embedded Studio安装包时出现过下载时间长,SDK打不开的问题,所以这次不实际测评,留着重装另一台电脑的Ubuntu时,用Linux环境搭建。