# HPM6750EVKMINI开发板

## 概述

HPM6750是一款主频达816Mhz的双核微控制器。该芯片拥有最大2M字节的连续片上RAM，并集成了丰富的存储接口，如SDRAM，Quad SPI NOR flash， SD/eMMC卡。同时它也提供多种音视频接口包括LCD显示，像素DMA，摄像头以及I2S音频接口。

 ![hpm6750evkmini](doc/hpm6750evkmini.png "hpm6750evkmini")

## 板上硬件资源

- HPM6750IVM 微控制器 (主频816Mhz, 2MB片上内存)
- 板载存储
  - 128Mb SDRAM
  - 64Mb Quad SPI NOR Flash
- 显示/摄像头
  - LCD接口
  - 摄像头(DVP)接口
- WiFi
  - RW007
- USB
  - USB type C (USB 2.0 OTG) connector x2
- 音频
  - Mic
  - DAO
- 其他
  - TF卡槽
  - FT2232
  - 蜂鸣器
  - RGB LED
- 扩展口
  - ART-PI

## 拨码开关 S1

- Bit 1，2控制启动模式

| Bit[2:1] | 功能描述                |
| -------- | ----------------------- |
| OFF, OFF | Quad SPI NOR flash 启动 |
| OFF, ON  | 串行启动                |
| ON, OFF  | 在系统编程              |

(lab_hpm6750_evkmini_board)=

## 按键

(lab_hpm6750_evkmini_board_buttons)=

| 名称       | 功能                                  |
| ---------- | ------------------------------------- |
| PBUTN (S2) | 电源按键, TinyUF2 Boot按键, GPIO 按键 |
| WBUTN (S3) | WAKE UP 按键                          |
| RESET (S4) | Reset 按键                            |

## 引脚描述

- SPI引脚：

| 功能      | 位置   |
| --------- | ------ |
| SPI2.CSN  | P1[24] |
| SPI2.SCLK | P1[23] |
| SPI2.MISO | P1[21] |
| SPI2.MOSI | P1[19] |

- I2C引脚：

| 功能     | 位置   |
| -------- | ------ |
| I2C0.SCL | P1[13] |
| I2C0.SDA | P1[15] |

- ACMP引脚

| 功能       | 位置   |
| ---------- | ------ |
| CMP.INN6   | P2[11] |
| CMP.COMP_1 | P1[7]  |

- GPTMR引脚

| 功能          | 位置   |
| ------------- | ------ |
| GPTMR5.CAPT_1 | P1[12] |
| GPTMR5.COMP_0 | P1[31] |
| GPTMR5.COMP_1 | P1[35] |

- ADC12引脚

| 功能              | 位置   |
| ----------------- | ------ |
| ADC12参考电压设置 | 无     |
| ADC0.VINP14       | P1[33] |

- ADC16引脚

| 功能              | 位置   |
| ----------------- | ------ |
| ADC16参考电压设置 | 无     |
| ADC3.INA2         | P1[16] |

- PWM引脚

| 功能    | 位置   |
| ------- | ------ |
| PWM0.P4 | P1[29] |
| PWM0.P5 | P1[32] |

- DAO接口

| 功能     | 位置 |
| -------- | ---- |
| 喇叭接口 | J2   |

- I2S引脚

| 功能      | 位置   |
| --------- | ------ |
| I2S0.FCLK | P1[35] |
| I2S0.BCLK | P1[12] |
| I2S0.RXD1 | P1[38] |
| I2S0.TXD1 | P1[40] |
| GND       | P1[39] |

- 以太网PPS引脚

| 功能        | 位置   |
| ----------- | ------ |
| ENET0.EVTO0 | P1[38] |
| ENET0.EVTO1 | P1[12] |
| ENET0.EVTO2 | P1[35] |

- UART13引脚

 UART13用于CORE1调试串口或一些使用UART的功能测试，例如uart_software_rx_idle，uart_rx_timeout，uart_software_lin，MICROROS_UART，USB_CDC_ACM_UART, MODBUS_RTU等。

| 功能       | 位置   |
| ---------- | ------ |
| UART13.TXD | P1[8] |
| UART13.RXD | P1[10] |

- TRGMUX引脚用于uart_software_rx_idle工程

| 功能        | 位置    |
| ---------- | -------- |
| TRGM2_P9(PD19)  | P2[35]   |

- 电机引脚

  参考 [HPM6750EVKMINI-TO-MOTOR扩展板章节](lab_board_hpm6750evkmini-to-motor-220530RevA) 进行连接

- Tamper 接口

| 功能     | 引脚   | 位置   |  模式   |
|----------|--------|--------|--------|
| TAMP.08  | PZ08   | P1[10] | 主动模式 |
| TAMP.09  | PZ09   | P1[8]  | 主动模式 |
| TAMP.10  | PZ10   | P1[22] | 被动模式 |

## 已知问题：
- 一些例程在运行过程中有可能会进入trap handler，同时mcause为2（指令错误），这是由于ILM的缺陷导致的，详见《勘误手册E00001》。
  - 处理办法：将链接脚本中的ILM接口地址改为ILM_SLV地址。
