.. _hpm6300evk: HPM6300EVK开发板 ================ 概述 ---- HPM6300EVK提供了HPM6300微控制器大部分外设的接口,包括1个SD卡槽,1个USB Type-C接口,一个百兆网口,CAN FD接口等,并扩展了NOR Flash,SDRAM等外接存储器,并集成了板载调试器。 .. image:: ../../../../boards/hpm6300evk/doc/hpm6300evk.png :alt: hpm6300evk 板上硬件资源 ------------ - HPM6360IPA微控制器 - 板载存储 - 128Mbit(16MB)QSPI NOR Flash - 16位,256MBit SDRAM - USB - 1个USB Type-C接口 - 以太网 - 1个百兆网口 - 其他 - TF 卡槽 - 1个CAN FD接口 - 板载FT2232调试器 - 扩展口 - 电机控制接口 - Raspberry PI IO扩展接口 .. note:: 开发板sdram的地址引脚和电机接口J26的15-20pin存在复用,所以电机接口和sdram不能同时使用。 拨码开关 S1 ----------- - Bit 1,2控制启动模式 .. list-table:: :header-rows: 1 * - Bit[2:1] - 功能描述 * - OFF, OFF - Quad SPI NOR flash 启动 * - OFF, ON - 串行启动 * - ON, OFF - 在系统编程 .. _hpm6300evk_buttons: 按键 ---- .. list-table:: :header-rows: 1 * - 名称 - 功能 * - PBUTN (SW1) - 电源按键, TinyUF2 Boot按键, GPIO 按键 * - WBUTN (SW2) - WAKE UP 按键 * - RESETN (SW3) - Reset 按键 插件 ---- - ADC/DAC参考电压连接 .. list-table:: :header-rows: 1 * - 连接 - 描述 * - J108[2, 3] - 参考电压 .. _hpm6300evk_pins: 引脚描述 -------- - SPI引脚: .. list-table:: :header-rows: 1 * - 功能 - 位置 * - SPI3.CSN - J28[24] * - SPI3.SCLK - J28[23] * - SPI3.MISO - J28[21] * - SPI3.MOSI - J28[19] - I2C引脚: .. list-table:: :header-rows: 1 * - 功能 - 位置 * - I2C0.SCL - J28[13] * - I2C0.SDA - J28[15] - ACMP引脚 .. list-table:: :header-rows: 1 * - 功能 - 位置 * - CMP.INN5 - J26[7] * - CMP.COMP_1 - J26[8] - GPTMR引脚 .. list-table:: :header-rows: 1 * - 功能 - 位置 - 备注 * - GPTMR2.CAPT_0 - J28[40] - * - GPTMR2.COMP_0 - J28[35] - SPI模拟I2S的MCLK * - GPTMR2.COMP_1 - J28[12] - SPI模拟I2S的LRCK * - GPTMR2.COMP_2 - J28[16] - SPI模拟I2S的BLCK - ADC16引脚 .. list-table:: :header-rows: 1 * - 功能 - 位置 * - ADC16参考电压 - J108[2] * - ADC0.INA6 - J28[38] - DAC引脚 .. list-table:: :header-rows: 1 * - 功能 - 位置 * - DAC0.OUT - J26[11] - PWM引脚 .. list-table:: :header-rows: 1 * - 功能 - 位置 * - PWM2.P0 - J26[14] * - PWM2.P1 - J26[13] - 以太网PPS引脚 .. list-table:: :header-rows: 1 * - 功能 - 引脚 - 位置 * - ENET0.EVTO0 - PC21 - J28[19] * - ENET0.EVTO1 - PC20 - J28[23] * - ENET0.EVTI0 - PC27 - J28[22] * - ENET0.EVTI1 - PC26 - J28[18] - UART引脚 UART2用于一些使用UART的功能测试,例如uart_software_rx_idle,uart_rx_timeout,uart_software_lin,MICROROS_UART,USB_CDC_ACM_UART, MODBUS_RTU等。 .. list-table:: :header-rows: 1 * - 功能 - 位置 - 备注 * - UART2.TXD - J28[18] - * - UART2.RXD - J28[22] - * - UART2.break - J28[24] - 产生uart break信号 - TRGMUX引脚用于uart_software_rx_idle工程 .. list-table:: :header-rows: 1 * - 功能 - 位置 * - TRGM1_P4(PA24) - J28[16] - 电机引脚 参考 :ref:`drv_lv50a_mp1907` 进行连接 - Tamper 接口 .. list-table:: :header-rows: 1 * - 功能 - 引脚 - 位置 - 模式 * - TAMP.06 - PZ06 - J28[8] - 主动模式 * - TAMP.07 - PZ07 - J28[10] - 主动模式 - SPI模拟I2S CS引脚 .. list-table:: :header-rows: 1 * - 功能 - 位置 - 备注 * - PA07 - J28[11] - 控制SPI从机CS的引脚 - ESP-HOSTED 引脚接口 .. list-table:: :header-rows: 1 * - 功能 - 位置 - 备注 * - PA07 - J28[11] - RESET引脚 * - PC13 - J28[13] - HANDSHAKE引脚 * - PC14 - J28[15] - DATA_READY引脚 - BROWNOUT中断指示引脚 .. list-table:: :header-rows: 1 * - 功能 - 位置 * - PA07 - J28[11] .. _hpm6300evk_known_issues: 开发板已知问题 --------------- - USB VBUS引脚串接电阻问题 - 影响 - 该问题会影响到USB作为Device时,Host可能无法对其进行枚举。 - 解决办法 - 将USB VBUS 串接的 `1Kohm` 的电阻 R135 更换成 `10ohm` 电阻。 .. image:: ../../../../boards/hpm6300evk/doc/hpm6300evk_known_issue_1.png :alt: hpm6300evk_known_issue_1 - 修正情况 - `HPM6300EVKRevD` 已修正,`HPM6360-EVK-A3` 及之前的版本有这个问题。 - USB ID引脚下拉电阻问题 - 影响 - USB OTG时,该问题可能会影响到USB接入Device设备或接入Host主机的角色识别。 - 解决办法 - 将USB接口的CC端口下拉电阻 R127、R128 拿掉。 .. image:: ../../../../boards/hpm6300evk/doc/hpm6300evk_known_issue_2.png :alt: hpm6300evk_known_issue_2 - 修正情况 - `HPM6300EVKRevD` 已修正,`HPM6360-EVK-A3` 及之前的版本有这个问题。