• Home
Name Date Size #Lines LOC

..--

doc/12-May-2024-

CMakeLists.txtD12-May-2024117 85

README_en.mdD12-May-20243.8 KiB169121

README_zh.mdD12-May-20243.5 KiB169121

board.cD12-May-202419.2 KiB623459

board.hD12-May-202412.2 KiB361270

hpm5300evk.yamlD12-May-2024754 4844

pinmux.cD12-May-202412.2 KiB321237

pinmux.hD12-May-20241.2 KiB4839

README_en.md

1# HPM5300EVK
2
3## Overview
4
5The HPM5300EVK provides a series of interfaces for the characteristic peripherals of the HPM5300 series microcontrollers, including an ADC input SMA interface, a first-class motor control interface, a ABZ output interface, a RS485/422 interface. HPM5300EVK also integrates one 2x20 pin IO expansion interfaces, which connect most of the IOs of HPM5300 MCU for users to freely evaluate. HPM5300EVK expands NOR Flash storage for MCU and integrates an on-board debugger.
6
7![hpm5300evk](doc/hpm5300evk.png "hpm5300evk")
8
9## DIP Switch
10
11- Bit 1 and 2 controls boot mode
12
13| bit[2:1] | Description                  |
14| -------- | ---------------------------- |
15| OFF, OFF | Boot from Quad SPI NOR flash |
16| OFF, ON  | Serial boot                  |
17| ON, OFF  | ISP                          |
18
19## Button
20
21(lab_hpm5300evk_board_buttons)=
22
23| Name     | FUNCTIONS                        |
24| -------- | -------------------------------- |
25| WAKEUP   | Wakeup Button                    |
26| RESET    | Reset Button                     |
27| USER KEY | TinyUF2 Boot Button, GPIO Button |
28
29## Pin Description
30
31(lab_hpm5300_evk_board)=
32
33- UART Pin:
34
35| Function  | Position |
36| --------- | -------- |
37| UART2.TXD | P1[8]    |
38| UART2.RXD | P1[10]   |
39| UART2.DE  | P1[38] |
40
41- LIN Pin:
42
43| Function | Position |
44| -------- | -------- |
45| LIN3     | J9[5]    |
46
47- SPI Pin:
48
49| Function  | Position |
50| --------- | -------- |
51| SPI1.CSN  | P1[24]   |
52| SPI1.SCLK | P1[23]   |
53| SPI1.MISO | P1[21]   |
54| SPI1.MOSI | P1[19]   |
55
56- I2C Pin:
57
58| Function | Position |
59| -------- | -------- |
60| I2C0.SCL | P1[28]   |
61| I2C0.SDA | P1[27]   |
62
63- ACMP Pin:
64
65| Function       | Position |
66| -------------- | -------- |
67| ACMP.CMP1.INN4 | J7[4]    |
68| ACMP.COMP_1    | J7[2]    |
69
70- GPTMR Pin:
71
72| Function      | Position |
73| ------------- | -------- |
74| GPTMR0.CAPT_0 | P1[3]    |
75| GPTMR0.COMP_0 | P1[5]    |
76| GPTMR0.COMP_1 | P1[8]    |
77
78- ADC16 Pin:
79
80| Function   | Position |
81| ---------- | -------- |
82| ADC0.INA4  | J7[15]   |
83| ADC0.INA11 | J7[20]   |
84| ADC1.INA1  | J7[2]    |
85| ADC1.INA2  | J7[6]    |
86| ADC1.INA3  | J7[4]    |
87| ADC1.INA5  | J7[13]   |
88
89- DAC Pin:
90
91| Function | Position |
92| -------- | -------- |
93| DAC0.OUT | J7[20]   |
94| DAC1.OUT | J7[2]    |
95
96- PWM Pin:
97
98| Function | Position |
99| -------- | -------- |
100| PWM0.P2  | J7[11]   |
101| PWM0.P3  | J7[12]   |
102
103- PLB Output Pin:
104
105| Function | Position |
106| -------- | -------- |
107| PLB.OUT  | P1[24]   |
108
109- CAN Pin:
110
111| Function | Position |
112| -------- | -------- |
113| CAN_L    | J9[1]    |
114| CAN_H    | J9[3]    |
115
116- OPAMP Pin:
117
118| Function  | Position |
119| --------- | -------- |
120| OPAMP.OUT | RF1      |
121| OPAMP.IN  | P1[31]   |
122
123- RDC Pin:
124
125| Function      | evk Position | RDC Position |
126| ---------     | ------ | ------ |
127| RDC.PWM       | J7[9]  | J2[7]  |
128| RDC.ADC0      | J7[13] | J2[13]  |
129| RDC.ADC1      | J7[14] | J2[14]  |
130| GND           | J7[32] | J2[17]  |
131
132- QEO ABZ Pin:
133
134| Function  | Position |
135| --------- | ------ |
136| QEO0.A  | J7[26] |
137| QEO0.B  | J7[24] |
138| QEO0.Z  | J7[22] |
139
140- PWM pin with QEO control:
141
142| Function | EVK Position | HPMicro's stepper drive board Position |
143| ------- | ------ | ------------- |
144| PWM0.P2 | J7[11] | PWM_A1(J8[9]) |
145| PWM0.P3 | J7[12] | PWM_A2(J8[10]) |
146| PWM0.P4 | J7[9]  | PWM_B1(J8[11]) |
147| PWM0.P5 | J7[10] | PWM_B2(J8[12]) |
148
149- SEI Pin:
150
151| Function  | Position   |
152| --------- | ------ |
153| SEI1.CLKI_N  | J7[31] |
154| SEI1.CLKI_P  | J7[29] |
155| SEI1.CLKO_P  | J7[27] |
156| SEI1.CLKO_N  | J7[25] |
157| SEI1.DATA_P  | J7[23] |
158| SEI1.DATA_N  | J7[21] |
159
160- SEI CLK Section:
161
162| Function  | Position   | Note |
163| --------- | ------ |------|
164| SEI1.CLK Section  | J5 | Master side, CLKO active. Slave side,CLKI active |
165
166- Motor Pin:
167
168  Refer to section [DRV-LV50A-MP1907 Motor Driver Board ](lab_drv_lv50a_mp1907) for configuration
169

README_zh.md

1# HPM5300EVK开发板
2
3## 概述
4
5HPM5300EVK提供了一系列HPM5300系列微控制器特色外设的接口,包括一个ADC输入SMA接口,一个先楫标准的电机控制接口,一个正交编码输出接口,一个RS485/422接口。HPM5300EVK同时集成了1个2x20 pin IO扩展接口,连接了HPM5300 MCU的大部分IO,供用户自由评估。HPM5300EVK为MCU外扩了NOR Flash存储,并集成了板载调试器。
6
7![hpm5300evk](doc/hpm5300evk.png "hpm5300evk")
8
9## 拨码开关
10
11- Bit 1,2控制启动模式
12
13| Bit[2:1] | 功能描述                |
14| -------- | ----------------------- |
15| OFF, OFF | Quad SPI NOR flash 启动 |
16| OFF, ON  | 串行启动                |
17| ON, OFF  | 在系统编程              |
18
19## 按键
20
21(lab_hpm5300evk_board_buttons)=
22
23| 名称     | 功能                        |
24| -------- | --------------------------- |
25| WAKEUP   | 唤醒按键                    |
26| RESET    | Reset 按键                  |
27| USER KEY | TinyUF2 Boot按键, GPIO 按键 |
28
29## 引脚描述
30
31(lab_hpm5300_evk_board)=
32
33- LIN引脚
34
35| 功能 | 位置  |
36| ---- | ----- |
37| LIN3 | J9[5] |
38
39- UART引脚
40
41| 功能      | 位置   |
42| --------- | ------ |
43| UART2.TXD | P1[8]  |
44| UART2.RXD | P1[10] |
45| UART2.DE  | P1[38] |
46
47- SPI引脚:
48
49| 功能      | 位置   |
50| --------- | ------ |
51| SPI1.CSN  | P1[24] |
52| SPI1.SCLK | P1[23] |
53| SPI1.MISO | P1[21] |
54| SPI1.MOSI | P1[19] |
55
56- I2C引脚:
57
58| 功能     | 位置   |
59| -------- | ------ |
60| I2C0.SCL | P1[28] |
61| I2C0.SDA | P1[27] |
62
63- ACMP引脚
64
65| 功能           | 位置  |
66| -------------- | ----- |
67| ACMP.CMP1.INN4 | J7[4] |
68| ACMP.COMP_1    | J7[2] |
69
70- GPTMR引脚
71
72| 功能          | 位置  |
73| ------------- | ----- |
74| GPTMR0.CAPT_0 | P1[3] |
75| GPTMR0.COMP_0 | P1[5] |
76| GPTMR0.COMP_1 | P1[8] |
77
78- ADC16引脚
79
80| 功能       | 位置   |
81| ---------- | ------ |
82| ADC0.INA4  | J7[15] |
83| ADC0.INA11 | J7[20] |
84| ADC1.INA1  | J7[2]  |
85| ADC1.INA2  | J7[6]  |
86| ADC1.INA3  | J7[4]  |
87| ADC1.INA5  | J7[13] |
88
89- DAC引脚
90
91| 功能     | 位置   |
92| -------- | ------ |
93| DAC0.OUT | J7[20] |
94| DAC1.OUT | J7[2]  |
95
96- PWM引脚
97
98| 功能    | 位置   |
99| ------- | ------ |
100| PWM0.P2 | J7[11] |
101| PWM0.P3 | J7[12] |
102
103- CAN引脚
104
105| 功能  | 位置  |
106| ----- | ----- |
107| CAN_L | J9[1] |
108| CAN_H | J9[3] |
109
110- PLB输出引脚
111
112| 功能    | 位置   |
113| ------- | ------ |
114| PLB.OUT | P1[24] |
115
116- OPAMP引脚
117
118| 功能      | 位置   |
119| --------- | ------ |
120| OPAMP.OUT | RF1    |
121| OPAMP.IN  | P1[31] |
122
123- RDC引脚
124
125| 功能      | evk板位置 | RDC板位置 |
126| --------- | ------ | ------ |
127| RDC.PWM   | J7[9]  | J2[7]  |
128| RDC.ADC0  | J7[13] | J2[13]  |
129| RDC.ADC1  | J7[14] | J2[14]  |
130| GND       | J7[32] | J2[17]  |
131
132- QEO输出ABZ引脚
133
134| 功能      | 位置   |
135| --------- | ------ |
136| QEO0.A  | J7[26] |
137| QEO0.B  | J7[24] |
138| QEO0.Z  | J7[22] |
139
140- QEO控制PWM输出引脚
141
142| 功能    | EVK板位置   | 先楫步进驱动板位置 |
143| ------- | ------ | ------------- |
144| PWM0.P2 | J7[11] | PWM_A1(J8[9]) |
145| PWM0.P3 | J7[12] | PWM_A2(J8[10]) |
146| PWM0.P4 | J7[9]  | PWM_B1(J8[11]) |
147| PWM0.P5 | J7[10] | PWM_B2(J8[12]) |
148
149- SEI引脚
150
151| 功能      | 位置   |
152| --------- | ------ |
153| SEI1.CLKI_N  | J7[31] |
154| SEI1.CLKI_P  | J7[29] |
155| SEI1.CLKO_P  | J7[27] |
156| SEI1.CLKO_N  | J7[25] |
157| SEI1.DATA_P  | J7[23] |
158| SEI1.DATA_N  | J7[21] |
159
160- SEI CLK选择
161
162| 功能      | 位置   | 说明 |
163| --------- | ------ |------|
164| SEI1.CLK选择  | J5 | Master侧,选择CLKO;Slave侧,选择CLKI |
165
166- 电机引脚
167
168  参考 [DRV-LV50A-MP1907 电机驱动板章节](lab_drv_lv50a_mp1907) 进行连接
169