Products Introduction
The HPM6800 series MCU is a high-performance RISC-V core microcontroller developed by HPMicro Semiconductor Co.Ltd., which focuses on applications like graphic HMI and cluster display.
The HPM6800 series provides a high-performance 2.5D OpenVG GPU, plus powerful display controler which supports dualscren display with MIP-DSI or LVDS interfaces. It also provides dual MIPl-CSI/LVDS-Rx combo camera interfaces.Additionall it ofers external memory extension with the high-speed DDR2/DDR3/DDR3L SDRAM interface.
Enhanced Image System
2.5D OpenVG 1.1 GPU.
Two 4-lane MIPl-DSI/LVDS-Tx display interfaces.
Two 2-Lane MIPI-CSI/LVDS-Rx camera interfaces.
The LCD controller supports multiple layers of alpha blending.
The refresh rate of the 1920×1080 resolution display screen can reach 60 fps;
Integrated JPEG codecs can achieve fast JPEG encoding and decoding, reducing processor load.
External Storage
DDR controller, supporting DDR2-800, DDR3-1333, DDR3L-1333.
1 serial bus controller, supporting NOR Flash/HyperFlash, supporting NOR Flash online encrypted execution, providing highly scalable and compatible program space.
Two SD/eMMC controllers.
Audio
4x8-channel full duplex 12S and 1 digital audio output.
Digital Audio output and digital microphone interfaces.
Rich peripherals
Multiple communication interfaces: 1 high-speed USB with built-in PHY, 1 Gigabit Ethernet port,up to 8 CAN/CAN-FD, and a variety of peripherals such as UART, SPI, 12C, etc.
One 2MSPS 16 bit high-precision ADC (Conversion rate can be 4MSPS when ADC resolution configured to 12 bit).
Up to 3632-bit timers, 3 watchdog and RTC.
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
-
Hardware Design Suggestions for HPM6880 DDR
The HPM6800 series is dedicated to providing single master digital instrument and HMI solutions. Its products have a clock frequency of up to 600MHz, a built-in RISC-V core, a computing power of up to 1710DMIPS, and support for enhanced image systems. This article mainly introduces the hardware design requirements for HPM6880 with single DDR2 or single DDR3L, and provides two types of DDR DEMO source files for reference. It is recommended that customers directly use the schematic and PCB provided by the DEMO for design.
-
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
-
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.
-
HPM6800EVK
Onboard 16MB Flash, 16GB eMMC, 512MB DDR3L, supports gigabit Ethernet, audio output, LVDS/MIPI display interfaces, MIPI/DVP camera, HS USB OTG, and includes a board-level debugger and a standard 20-pin JTAG interface. It also supports Raspberry Pi, CAN, LED, buttons, and other functions for ease of development.
-
HPM6880IBD1
Package: BGA417