Products Introduction
Performance
The RISC-V CPU supports Single/Double precision FPU and powertul DSP extensions, with a trequency up to 600mhz and pertormance up to 3390COREMARKTM and l710dmips
32KBL1l/D Cache, up to 256KB of zero-wait instruction and data local memory (ILM/DLM), together with 512KB general purpose SRAM, greatly avoids the performance penalty caused oy low-speed external memory.
Built-in Fast Fourier transform and Digital filter hardware acceleration engine, greatly improve the FFT and FIR processing speed.
External storage
Two serial bus controllers support NOR Flash/HyperFlash/ PSRAM/HyperRAM, and one supports NOR Flash online encryption execution, providing extremely scalable and compatible program space.
SDRAM controller, 8/16 bit 166MHz SDRAM;
1SDIO controller for SD card or SDIO compliant device.
Rich peripherals
Multiple communication interfaces: 1x10/100 Mbps Ethernet port which support IEEE1588, 1x high speed USB with built-in Phy, 2x CAN/CAN-fd, 9xUART, 4x SPI, 4x12C, etc.
16-channel PWM with accuracy up to 3.0 ns.
Three 16b/2MSPS (12b/4MSPS)Analog-to-Digital Convertors, 28 analog input channels, two analog comparators and one 1msps 12-bit DAC.
Up to 2032bit timers, 3 watchdog and RTC.
Multimedia
2x 8CH full duplex l2S and1 digital audio output
PDM microphone interface.
Security
Integrated AES-128/256, SHA-1/256 engine with hardware key manager. Supports secure boot which is based on firmware authentication or encryption startup and encryption to prevent illegal code substitution,tampering or copying.
Reset
-
Product Introduction
-
Data Manual
-
User Manuals
-
Errata Sheet
-
CAD/CAE Resources
-
Application Documents
Display Result
Name
Type
Language
Date
-
SDK
The HPM SDK is a comprehensive software support package launched by HPMicro. It is fully open-source, based on the BSD 3-Clause license, and applicable to all HPMicro microcontroller products.
-
HPM Pinmux Tool
The HPM Pin Multiplexing Tool allows users to assign internal signals to external pins, configure electrical properties, resolve I/O conflicts, and generate pure C source code that can be directly used with the HPM SDK.
-
HPM Manufacturing Tool
The HPM Manufacturing tool is an easy-of-use one-stop tool supporting image editing, and multi-device OTP/image programming via USB/UART.
-
HPM Monitor Studio
HPM Monitor Studio is a real-time monitoring and observation tool launched by HPMicro Semiconductor for MCUs.
-
HPMicro Series Resources
HPMicro Development Materials and Tools
-
Hpm_motor Library
Hpm_motor is a library file for core algorithms of motor control, which aims to continuously update and improve specific functional algorithms through modular management; For users, there is no need to worry about how the underlying implementation is implemented, which accelerates the development of user programs. Trajectory planning algorithm: When the motor starts and stops, there is a step change in speed. Sudden changes in motor speed may lead to current overload. So, acceleration and deceleration control algorithms are usually used to plan motor speed. The trajectory planning algorithm used in libhpm_motor. a is an S-shaped curve, whose core function is to control the change of acceleration by varying the magnitude of acceleration, ensuring that the acceleration does not suddenly change, making the acceleration and deceleration speed curves smooth, thereby achieving the goal of smooth operation of the motor
-
Hpm Femc Driver 8080 Screen
This solution outlines the method for driving an 8080 display using the FEMC (Flexible External Memory Controller). By interfacing the 8080 display with the FEMC controller, similar to accessing RAM operations, the 8080 display can be easily powered on and illuminated through reading and writing to corresponding addresses, achieving high refresh rates. The HPM6700/6400, and 6300 series microcontrollers are equipped with a versatile FEMC controller for external memory. A comparison between the timing diagrams of the 8080 protocol and SRAM reveals that the parallel port timing of 8080 is essentially identical to that of SRAM. As a result, the FEMC controller can be leveraged to drive 8080 displays.
-
Bootrom OTA Upgrade Solution
This plan mainly introduces how to use the built-in SEC_IMG-OFFSET function of bootrom for OTA upgrade. We use UART xmodem function for OTA upgrade and run encrypted firmware.
-
HPM Level 2 Boot Firmware Upgrade Plan
This solution is a customized Level 2 Boot upgrade solution that supports firmware upgrades in both Level 2 Boot and APP applications. Support upgrade package creation and support different verification algorithms, such as checksum/xor/crc32/sha1/sha256/sm3; Support ping/pang upgrade, second level Boot supports remap jump, user-app only requires one project and linker file; Level 2 Boot supports version verification and intelligent redirection.
-
Hpm Motor External Spi Encoder Scheme
This scheme triggers ADC sampling at a specific PWM moment, and at the same time triggers HDMA to operate SPI controller at another specific PWM point. It relies on HDMA chain mode to create a circular linked list, and HDMA automatically completes SPI read and write tasks, storing the read data in the designated memory without CPU involvement. At the same time, the HPM ADC controller also has its own DMA, which stores the sampled data in the designated memory after ADC sampling is completed, and the CPU does not need to participate. Users can directly use the ADC sampling results and SPI encoder information in the ADC sampling completion interrupt to perform subsequent closed-loop algorithms and ultimately adjust the PWM duty cycle for the next cycle.
-
General Software Architecture Solution for Power Supply
The HPM Power solution summarizes the requirements of power management MCU, integrates them into a universal software architecture solution, and provides various API interfaces. The HPM Power Driver API is a driver API interface for power supplies based on the HPM Software Development Kit (HPM SDK) package. The Power API abstracts hardware components such as PWM pairs, PWM, and ADC channels into custom ID numbers, and upper layer applications only need to focus on the abstract ID numbers.
-
Lwip+ADC High-Performance Solution
This scheme takes the HPM6300 development board as an example to introduce the application of performing2MSPS sampling rate for 16 bit ADC sampling and sending the sampled data to the host computer through ENET LWIP TCP. ADC sampling uses preemption conversion mode and is triggered by PWM, with ENET LWIP TCP sending 1024 16 bit sampled data each time. This scheme triggers ADC sampling and HDMA conversion of ADC data at specific time points through PWM, and relies on HDMA chain mode to create a circular linked list. Considering that interrupt response occupies CPU resources, a state identifier is added in the chain task to not enable interrupts, thus achieving fully automatic completion of ADC sampling and data conversion without CPU involvement. The converted data is then placed in ILM/DLM, and the CPU has zero waiting access. Ultimately achieving optimal performance.
-
HPM6300EVK
The HPM6360EVK provides interfaces for most of the peripherals of the HPM6360 microcontroller, including 1 SD card slot, 1 USB Type-C port, a 100 Megabit Ethernet port, CAN FD interface, and more. It also expands with NOR Flash, SDRAM, and other external memory, and includes an onboard debugger.
-
HPM6364IPA2
Package: LQFP144
-
HPM6340IEP2
Package: BGA-116
-
HPM6340IPA2
Package: eLQFP-144
-
HPM6360IEP2
Package: BGA-116
-
HPM6360IPA2
Package: LQFP144
-
HPM6364IEP2
Package: BGA-116
-
HPM6320IPA2
Package: eLQFP-144