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 
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