[EVK_UserGuide]HPM5100EVK 用户使用手册
HPM5100EVK用户使用手册
HPM5100EVK简介
HPM5100EVK 器件图如图1,图2所示。表1给出了器件位置的对应器件名称。
下图为顶层器件图
下图为底层器件图
下表为主要器件位号对应功能名称
| 序号 | 名称 | 序号 | 名称 |
|---|---|---|---|
| 1 | HPM5151IPE1 | 2 | HPM5301IEG1 |
| 3 | Flash(MXIC25128) | 4 | Audio(ES8389) |
| 5 | CAN (TJA1042T/3) | 6 | 20-PIN JTAG Connector |
| 7 | Type-C for debug | 8 | Type-C for USB OTG |
| 9 | Boot PIN | 10 | CAN Connector |
| 11 | Motor Connector | 12 | Headphone Connector |
| 13 | OPAMP Connector | 14 | ADC Connector |
| 15 | Raspberry Pi Connector | 16 | Debugger Cfg. Connector |
硬件电路
HPM5100EVK电源输入由Debug Type-C接口或者USB Type-C提供,供电不能超过 5.5V,防止过压导板上器件损坏。I/O 接口是 3.3V电平,如外接其他设备,需确保电平匹配,如不匹配可能导致不能正常工作或损坏芯片。
电路模块介绍
系统架构
HPM5100EVK系统架构如下图
注意事项
- JP5,JP6 作用,使用内部晶振时,可以拔掉跳帽
- PC15 复用于 ADC 和 SPI,为了 ADC 的信号采集,引脚上有 RC,在使用SPI的场合时,需要注意
- 板载的调试器 U12 支持 CMSIS-DAP,支持 JTAG/cJTAG,
电源
HPM5100EVK 供电方式如下
- USB Type-C USB接口,可以做host或者device
- Debug Type-C,板载HPM5301芯片,通过该接口可以直接仿真,以及串口通讯功能
- HPM5100内核电源1.2V,该EVK 可以通过JP3选择使用内部或者外部供电内核。
USER LED
HPM5100EVK板载LED功能如下
- LED1 电源指示灯
- LED2 调试指示灯
- LED3 USB过流指示灯
按键
HPM5100EVK板载4个按键,2个拨码开关
- SW1 Reset按键
- SW2 Wake Up按键
- SW5 功能按键
- SW4 板载调试器固件升级按键
- SW3 BOOT开关
USB接口
HPM5100EVK板载USB接口,类型为Type-C,支持USB2.0 OTG。同时支持通过USB烧录,即通过USB接口下载bin文件。下载工具可以通过官网获取。
Debug接口
HPM5100EVK提供两种DEBUG接口,默认是通过J16(USB Type-C)连接到PC,通过HPM5301 实现 USB到JTAG 和 UART 的转换。通过这种方式,用户可以访问芯片 JTAG 接口和 UART0 接口。UART0也可用于UART串行启动和ISP。另外一路为20Pin牛角插座JTAG接口,用户可以通过调试器直接连接芯片的DEBUG口,此时无需使用板载HPM5301调试接口。
CAN接口
HPM5100EVK板载CAN收发器,芯片为TJA1024T/3。
ADC接口
HPM5100EVK板载ADC接口(RF1)
马达接口
HPM5100EVK提供一个马达接口,可以兼容适配先楫的马达驱动板。
音频接口
HPM5100EVK支持音频输入输出
- Audio Codec(ES8389)支持3.5mm耳麦/板载Mic
NOR Flash
HPM5100EVK板载一个NOR Flash,支持QSPI。
扩展IO接口
HPM5100EVK提供板载扩展 IO,即排针 P1。接口机械尺寸与树莓派接口兼容。P1的信号列表如下。
| 引脚名 | 功能名 | 编号 | 编号 | 功能名 | 引脚名 |
|---|---|---|---|---|---|
| 3.3V | 1 | 2 | 5.0V | ||
| PY2 | SDA1 | 3 | 4 | 5.0V | |
| PY3 | SCL1 | 5 | 6 | GPIO | PC9 |
| PC11 | GPIO07 | 7 | 8 | TXD | PY7 |
| GND | 9 | 10 | RXD | PY6 | |
| PC14 | GPIO00 | 11 | 12 | GPIO01 | PB1 |
| PB5 | GPIO02 | 13 | 14 | GND | |
| PC7 | GPIO03 | 15 | 16 | GPIO04 | PC8 |
| 3.3V | 17 | 18 | GPIO05 | PC5 | |
| PC13 | MOSI | 19 | 20 | GND | |
| PC15 | MISO | 21 | 22 | GPIO06 | PC2 |
| PC10 | SCLK | 23 | 24 | CE0 | PC6 |
| GND | 25 | 26 | CE1 | PC12 | |
| PY0 | SDA0 | 27 | 28 | SCL0 | PY1 |
| PC1 | GPIO21 | 29 | 30 | GND | |
| PY0 | SDA0 | 27 | 28 | SCL0 | PY1 |
| PC1 | GPIO21 | 29 | 30 | GND | |
| PC3 | GPIO22 | 31 | 32 | GPIO26 | PC0 |
| PC4 | GPIO23 | 33 | 34 | GND | |
| PY5 | GPIO24 | 35 | 36 | GPIO27 | PY4 |
| PA26 | GPIO25 | 37 | 38 | GPIO28 | PA25 |
| PY3 | GND | 39 | 40 | GPIO29 | PA27 |
BOOT拨码开关设置
HPM5100是通过 拨码开关设置对应 BOOT_MODE[1:0]=[PA03:PA02] 引脚选择启动模式,配置所示。
| 开关1 | 开关0 | 启动模式 | 说明 |
|---|---|---|---|
| OFF | OFF | XPI NOR FLASH 启动 | 从连接在 XPI0 上的串行 NOR FLASH 启动(芯片内部自带 FLASH) |
| OFF | ON | 系统编程(ISP)/串行启动 | 从 UART0/USB0 上烧写固件,OTP,或从 UART0/USB0 启动 |
| ON | OFF | 系统编程(ISP)/串行启动 | 从 UART0/USB0 上烧写固件,OTP,或从 UART0/USB0 启动 |
| ON | ON | 保留模式 | 保留模式 |
板载调试器
HPM5100EVK板载调试器为HPM5301(U12),可以支持调试和USB串口功能。J10为板载调试器的配置接口,通过配置,可以实现以下功能
-
USB串口功能
用户可以短接RXD和GND后上电,则此时板载调试器只实现串口USB功能,用户可以外接调试器进行调试
-
板载调试器固件更新功能
用户可以短接OTA和TXD后上电,或者在上电时按SW4按键,则此时,板载调试器会进入OTA模式,PC端会映射出一个U盘,只需要将待更新的固件放置其中即可
-
板载调试器烧写功能
用户可以短接BT1和3V3,并同时通过外部的USB-UART模块,连接TXD,RXD,GND。上电后,
可以通过HPMicro Programmer烧写固件。
免责声明
上海先楫半导体科技有限公司(以下简称:”先楫”)保留随时更改、更正、增强、修改先楫半导体产品和/或本文档的权利,恕不另行通知。用户可在先楫官方网站 https://www.hpmicro.com 获取最新相关信息。
本声明中的信息取代并替换先前版本中声明的信息。
版本信息
| 版本 | 日期 | 描述 |
|---|---|---|
| Rev1.0 | 2026/09/15 | 初版发布。 |