.. _hpm6750evkmini: HPM6750EVKMINI ============== Overview -------- The 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. .. image:: ../../../../boards/hpm6750evkmini/doc/hpm6750evkmini.png :alt: hpm6750evkmini :align: center Hardware -------- - HPM6750IVM MCU (816Mhz, 2MB OCRAM) - Onboard Memory - 128Mb SDRAM - 64Mb Quad SPI NOR Flash - Display & Camera - LCD connector - Camera (DVP) - WiFi - RW007 over SPI - USB - USB type C (USB 2.0 OTG) connector x2 - Audio - Mic - DAO - Others - TF Slot - FT2232 - Beeper - RGB LED - Expansion port - ART-PI extension port DIP Switch S1 ------------- .. list-table:: :header-rows: 1 * - bit[2:1] - Description * - OFF, OFF - Boot from Quad SPI NOR flash * - OFF, ON - Serial boot * - ON, OFF - ISP .. _hpm6750evkmini_buttons: Button ------ .. list-table:: :header-rows: 1 * - Name - FUNCTIONS * - PBUTN (S2) - Power Button, TinyUF2 Boot Button, GPIO Button * - WBUTN (S3) - WAKE UP Button * - RESET (S4) - Reset Button .. _hpm6750evkmini_pins: Pin Description --------------- - SPI Pin .. list-table:: :header-rows: 1 * - Function - Position * - SPI2.CSN - P1[24] * - SPI2.SCLK - P1[23] * - SPI2.MISO - P1[21] * - SPI2.MOSI - P1[19] - I2C Pin .. list-table:: :header-rows: 1 * - Function - Position * - I2C0.SCL - P1[13] * - I2C0.SDA - P1[15] - UART for core1 debug console .. list-table:: :header-rows: 1 * - Function - Position - Remark * - UART13.TXD - P1[8] - * - UART13.RXD - P1[10] - * - UART13.break - P1[24] - generate uart break signal - ACMP Pin .. list-table:: :header-rows: 1 * - Function - Position * - CMP.INN6 - P2[11] * - CMP.COMP_1 - P1[7] - GPTMR Pin .. list-table:: :header-rows: 1 * - Function - Position - Remark * - GPTMR5.CAPT_1 - P1[12] - * - GPTMR5.COMP_0 - P1[31] - MCLK of i2s emulation * - GPTMR5.COMP_1 - P1[35] - LRCK of i2s emulation * - GPTMR5.COMP_2 - P2[38] - BLCK of i2s emulation - ADC12 Pin .. list-table:: :header-rows: 1 * - Function - Position * - ADC12 Reference Voltage Setting - N/A * - ADC0.VINP14 - P1[33] - ADC16 Pin .. list-table:: :header-rows: 1 * - Function - Position * - ADC16 Reference Voltage Setting - N/A * - ADC3.INA2 - P1[16] - PWM Pin .. list-table:: :header-rows: 1 * - Function - Position * - PWM0.P4 - P1[29] * - PWM0.P5 - P1[32] - DAO interface .. list-table:: :header-rows: 1 * - Function - Position * - Speaker - J2 - I2S pin .. list-table:: :header-rows: 1 * - Function - Position * - I2S0.FCLK - P1[35] * - I2S0.BCLK - P1[12] * - I2S0.RXD1 - P1[38] * - I2S0.TXD1 - P1[40] * - GND - P1[39] - Ethernet PPS Pin .. list-table:: :header-rows: 1 * - Function - Pin - Position * - ENET0.EVTO0 - PF05 - P1[38] * - ENET0.EVTO1 - PF06 - P1[12] * - ENET0.EVTO2 - PF09 - P1[35] * - ENET0.EVTI0 - PF00 - P1[26] * - ENET0.EVTI1 - PF01 - P1[27] * - ENET0.EVTI2 - PF02 - P1[28] - UART13 pin The UART13 is used for core1 debug console or some functional testing using UART, such as uart_software_rx_idle, uart_rx_timeout, uart_software_lin, MICROROS_UART, USB_CDC_ACM_UART, MODBUS_RTU etc. .. list-table:: :header-rows: 1 * - Function - Position * - UART13.TXD - P1[8] * - UART13.RXD - P1[10] - TRGMUX pin for uart_software_rx_idle sample .. list-table:: :header-rows: 1 * - Function - Position * - TRGM2_P9 (PD19) - P2[35] - Motor Pin Refer to section :ref:`hpm6750evkmini_to_motor_220530reva` for configuration - Tamper Pin .. list-table:: :header-rows: 1 * - Function - Pin - Position - Mode * - TAMP.08 - PZ08 - P1[10] - Active Mode * - TAMP.09 - PZ09 - P1[8] - Active Mode * - TAMP.10 - PZ10 - P1[22] - Passive Mode - CS Pin of i2s emulation .. list-table:: :header-rows: 1 * - Function - Position - Remark * - PD25 - P2[40] - the pin that controls the SPI slave CS - CLOCK REF Pin .. list-table:: :header-rows: 1 * - Function - Position * - PE24 - P2[16] Known Issues ------------ - 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. - Solution: Change the ILM interface address in the link script to ILM_SLV address.