• Home
Name Date Size #Lines LOC

..--

doc/12-May-2024-

CMakeLists.txtD12-May-2024247 107

README_en.mdD12-May-20243.8 KiB165120

README_zh.mdD12-May-20243.6 KiB163120

board.cD12-May-202439.9 KiB1,207928

board.hD12-May-202420.5 KiB615443

hpm6750evkmini.yamlD12-May-20241.1 KiB7167

pinmux.cD12-May-202428 KiB609492

pinmux.hD12-May-20241.6 KiB6250

README_en.md

1# HPM6750EVKMINI
2
3## Overview
4
5The HPM6750 is a dual-core flashless MCU running 816Mhz. It has a 2MB continuous on-chip ram. Also, it provides various memory interfaces, including SDRAM, Quad SPI NOR Flash, SD/eMMC. It integrates rich audio and video interfaces, including LCD, pixel DMA, camera, and I2S audio interfaces.
6
7 ![hpm6750evkmini](doc/hpm6750evkmini.png "hpm6750evkmini")
8
9## Hardware
10
11- HPM6750IVM MCU (816Mhz, 2MB OCRAM)
12- Onboard Memory
13  - 128Mb SDRAM
14  - 64Mb Quad SPI NOR Flash
15- Display & Camera
16  - LCD connector
17  - Camera (DVP)
18- WiFi
19  - RW007 over SPI
20- USB
21  - USB type C (USB 2.0 OTG) connector x2
22- Audio
23  - Mic
24  - DAO
25- Others
26  - TF Slot
27  - FT2232
28  - Beeper
29  - RGB LED
30- Expansion port
31  - ART-PI extension port
32
33## DIP Switch S1
34
35- Bit 1 and 2 controls boot mode
36
37| bit[2:1] | Description                  |
38| -------- | ---------------------------- |
39| OFF, OFF | Boot from Quad SPI NOR flash |
40| OFF, ON  | Serial boot                  |
41| ON, OFF  | ISP                          |
42
43(lab_hpm6750_evkmini_board)=
44
45## Button
46
47(lab_hpm6750_evkmini_board_buttons)=
48
49| Name       | FUNCTIONS                                      |
50| ---------- | ---------------------------------------------- |
51| PBUTN (S2) | Power Button, TinyUF2 Boot Button, GPIO Button |
52| WBUTN (S3) | WAKE UP Button                                 |
53| RESET (S4) | Reset Button                                   |
54
55## Pin Description
56
57- SPI Pin
58
59| Function  | Position |
60| --------- | -------- |
61| SPI2.CSN  | P1[24]   |
62| SPI2.SCLK | P1[23]   |
63| SPI2.MISO | P1[21]   |
64| SPI2.MOSI | P1[19]   |
65
66- I2C Pin:
67
68| Function | Position |
69| -------- | -------- |
70| I2C0.SCL | P1[13]   |
71| I2C0.SDA | P1[15]   |
72
73- UART for core1 debug console:
74
75| Function   | Position |
76| ---------- | -------- |
77| UART13.TXD | P1[8]    |
78| UART13.RXD | P1[10]   |
79
80- ACMP Pin
81
82| Function   | Position |
83| ---------- | -------- |
84| CMP.INN6   | P2[11]   |
85| CMP.COMP_1 | P1[7]    |
86
87- GPTMR Pin
88
89| Function      | Position |
90| ------------- | -------- |
91| GPTMR2.CAPT_2 | P2[15]   |
92| GPTMR2.COMP_0 | P2[19]   |
93| GPTMR2.COMP_1 | P2[22]   |
94
95- ADC12 Pin
96
97| Function                         | Position |
98| -------------------------------- | -------- |
99| ADC12 Reference Voltage Setting | N/A      |
100| ADC0/1/2.VINP7                   | P2[11]   |
101| ADC0/1/2.VINP8                   | P2[13]   |
102| ADC0/1/2.VINP9                   | P2[15]   |
103| ADC0/1/2.VINP10                  | P2[16]   |
104
105- ADC16 Pin
106
107| Function                         | Position |
108| -------------------------------- | -------- |
109| ADC16 Reference Voltage Setting | N/A      |
110| ADC3.INA2                        | P1[16]   |
111
112- PWM Pin
113
114| Function | Position |
115| -------- | -------- |
116| PWM0.P4  | P1[29]   |
117| PWM0.P5  | P1[32]   |
118
119- DAO interface
120
121| Function | Position |
122| -------- | -------- |
123| Speaker  | J2       |
124
125- I2S pin
126
127| Function  | Position |
128| --------- | -------- |
129| I2S0.FCLK | P1[35]   |
130| I2S0.BCLK | P1[12]   |
131| I2S0.RXD1 | P1[38]   |
132| I2S0.TXD1 | P1[40]   |
133| GND       | P1[39]   |
134
135- Ethernet PPS Pin
136
137| Function    | Position |
138| ----------- | -------- |
139| ENET0.EVTO0 | P1[38]   |
140| ENET0.EVTO1 | P1[12]   |
141| ENET0.EVTO2 | P1[35]   |
142
143- UART pin for uart_software_rx_idle sample or uart_rx_timeout sample
144
145| Function   | Position |
146| ---------- | ------ |
147| UART13.TXD | P1[8] |
148| UART13.RXD | P1[10] |
149
150- TRGMUX pin for uart_software_rx_idle sample
151
152| Function   | Position |
153| ---------- | -------- |
154| TRGM2_P9(PD19)  | P2[35]   |
155
156- Motor Pin:
157
158 Refer to section [HPM6750EVKMINI-TO-MOTOR Extension Board ](lab_board_hpm6750evkmini-to-motor-220530RevA) for configuration
159
160## Known Issues
161
162- Some samples may enter the trap handler during runtime, with a MCAUSE == 2 (instruction error). This is due to a flaw in ILM, as detailed in the Errata Manual E00001.
163
164  - Solution: Change the ILM interface address in the link script to ILM_ SLV address.
165

README_zh.md

1# HPM6750EVKMINI开发板
2
3## 概述
4
5HPM6750是一款主频达816Mhz的双核微控制器。该芯片拥有最大2M字节的连续片上RAM,并集成了丰富的存储接口,如SDRAM,Quad SPI NOR flash, SD/eMMC卡。同时它也提供多种音视频接口包括LCD显示,像素DMA,摄像头以及I2S音频接口。
6
7 ![hpm6750evkmini](doc/hpm6750evkmini.png "hpm6750evkmini")
8
9## 板上硬件资源
10
11- HPM6750IVM 微控制器 (主频816Mhz, 2MB片上内存)
12- 板载存储
13  - 128Mb SDRAM
14  - 64Mb Quad SPI NOR Flash
15- 显示/摄像头
16  - LCD接口
17  - 摄像头(DVP)接口
18- WiFi
19  - RW007
20- USB
21  - USB type C (USB 2.0 OTG) connector x2
22- 音频
23  - Mic
24  - DAO
25- 其他
26  - TF卡槽
27  - FT2232
28  - 蜂鸣器
29  - RGB LED
30- 扩展口
31  - ART-PI
32
33## 拨码开关 S1
34
35- Bit 1,2控制启动模式
36
37| Bit[2:1] | 功能描述                |
38| -------- | ----------------------- |
39| OFF, OFF | Quad SPI NOR flash 启动 |
40| OFF, ON  | 串行启动                |
41| ON, OFF  | 在系统编程              |
42
43(lab_hpm6750_evkmini_board)=
44
45## 按键
46
47(lab_hpm6750_evkmini_board_buttons)=
48
49| 名称       | 功能                                  |
50| ---------- | ------------------------------------- |
51| PBUTN (S2) | 电源按键, TinyUF2 Boot按键, GPIO 按键 |
52| WBUTN (S3) | WAKE UP 按键                          |
53| RESET (S4) | Reset 按键                            |
54
55## 引脚描述
56
57- SPI引脚:
58
59| 功能      | 位置   |
60| --------- | ------ |
61| SPI2.CSN  | P1[24] |
62| SPI2.SCLK | P1[23] |
63| SPI2.MISO | P1[21] |
64| SPI2.MOSI | P1[19] |
65
66- I2C引脚:
67
68| 功能     | 位置   |
69| -------- | ------ |
70| I2C0.SCL | P1[13] |
71| I2C0.SDA | P1[15] |
72
73- CORE1调试串口引脚:
74
75| 功能       | 位置   |
76| ---------- | ------ |
77| UART13.TXD | P1[8]  |
78| UART13.RXD | P1[10] |
79
80- ACMP引脚
81
82| 功能       | 位置   |
83| ---------- | ------ |
84| CMP.INN6   | P2[11] |
85| CMP.COMP_1 | P1[7]  |
86
87- GPTMR引脚
88
89| 功能          | 位置   |
90| ------------- | ------ |
91| GPTMR2.CAPT_2 | P2[15] |
92| GPTMR2.COMP_0 | P2[19] |
93| GPTMR2.COMP_1 | P2[22] |
94
95- ADC12引脚
96
97| 功能              | 位置   |
98| ----------------- | ------ |
99| ADC12参考电压设置 | 无     |
100| ADC0/1/2.VINP7    | P2[11] |
101| ADC0/1/2.VINP8    | P2[13] |
102| ADC0/1/2.VINP9    | P2[15] |
103| ADC0/1/2.VINP10   | P2[16] |
104
105- ADC16引脚
106
107| 功能              | 位置   |
108| ----------------- | ------ |
109| ADC16参考电压设置 | 无     |
110| ADC3.INA2         | P1[16] |
111
112- PWM引脚
113
114| 功能    | 位置   |
115| ------- | ------ |
116| PWM0.P4 | P1[29] |
117| PWM0.P5 | P1[32] |
118
119- DAO接口
120
121| 功能     | 位置 |
122| -------- | ---- |
123| 喇叭接口 | J2   |
124
125- I2S引脚
126
127| 功能      | 位置   |
128| --------- | ------ |
129| I2S0.FCLK | P1[35] |
130| I2S0.BCLK | P1[12] |
131| I2S0.RXD1 | P1[38] |
132| I2S0.TXD1 | P1[40] |
133| GND       | P1[39] |
134
135- 以太网PPS引脚
136
137| 功能        | 位置   |
138| ----------- | ------ |
139| ENET0.EVTO0 | P1[38] |
140| ENET0.EVTO1 | P1[12] |
141| ENET0.EVTO2 | P1[35] |
142
143- UART引脚用于uart_software_rx_idle或uart_rx_timeout或uart_lin工程
144
145| 功能       | 位置   |
146| ---------- | ------ |
147| UART13.TXD | P1[8] |
148| UART13.RXD | P1[10] |
149
150- TRGMUX引脚用于uart_software_rx_idle工程
151
152| 功能        | 位置    |
153| ---------- | -------- |
154| TRGM2_P9(PD19)  | P2[35]   |
155
156- 电机引脚
157
158  参考 [HPM6750EVKMINI-TO-MOTOR扩展板章节](lab_board_hpm6750evkmini-to-motor-220530RevA) 进行连接
159
160## 已知问题:
161- 一些例程在运行过程中有可能会进入trap handler,同时mcause为2(指令错误),这是由于ILM的缺陷导致的,详见《勘误手册E00001》。
162  - 处理办法:将链接脚本中的ILM接口地址改为ILM_SLV地址。
163