The FK7B0M1-VBT6 core board by FANKE Technology Co., Ltd. is an advanced microcontroller platform based on the STMicroelectronics Arm® Cortex®-M7 core STM32H7B0VBT6 microcontroller. This board is an ideal solution for developers looking to create high-performance applications, especially in the field of Human-Machine Interface (HMI), leveraging its robust capabilities and support for sophisticated display and touch technologies.
- Microcontroller: STM32H7B0VBT6 in an LQFP100 package, offering powerful processing capabilities.
- Clock speed: Operates at up to 280MHz, ensuring quick response and processing times for demanding applications.
- Crystal oscillators on board:
- Main clock: External 25MHz crystal oscillator.
- RTC: 32.768kHz crystal oscillator.
- Memory:
- 128 Kbytes of flash memory and 1 Kbyte of OTP (One-Time Programmable) memory.
- Approximately 1.4 Mbytes of RAM, including:
- 192 Kbytes of TCM RAM (64 Kbytes ITCM RAM + 128 Kbytes DTCM RAM) for time-critical routines.
- 1.18 Mbytes of user SRAM.
- 4 Kbytes of SRAM in Backup domain.
- External Flash memory:
- 64-Mbit QSPI (W25Q64) NOR Flash memory.
- 64-Mbit SPI (W25Q64) NOR Flash memory.
- Interfaces:
- 1 RGB LCD interface for high-quality display connectivity.
- Supports LCD displays up to 800 x 480 pixels, ideal for rich user interface development, and can be used without external SDRAM memory.
- Capacitive touch screen panel support, enhancing interactive applications.
- Buttons: 1 reset button, 1 user button, and 1 BOOT button for user interaction.
- Indicators: 1 user LED for status indication.
- Connectivity: 1 USB type C interface and 1 micro SD card interface for expanded functionalities.
- 1 RGB LCD interface for high-quality display connectivity.
- Additional Features:
- SWD and serial port accessibility through a pin header.
- 39 IO ports brought out for versatile connection options.
The FK7B0M1-VBT6 is designed as a reference design for user application development before transitioning to the final product, significantly simplifying the development process. Its wide range of hardware features, including advanced display and touch capabilities, make it exceptionally suitable for HMI applications, allowing for comprehensive evaluation and testing of peripherals and functionalities.
Overall, the FK7B0M1-VBT6 core board by FANKE Technology is a versatile and powerful platform, suitable for developers looking to harness the capabilities of the STM32H7B0VBT6 microcontroller for advanced applications, particularly in the realm of HMI development.
-
Flash the boot binary on internal FLASH memory.
-
Create the project on STM32CubeMX.
-
On System Core > RCC, configure the High Speed Clock (HSE) to Crystal/Ceramic Resonator.
-
Set the clock configurations as shown in the image below.
-
Navigate to System Core > CORTEX-M7 and:
- Disable the Speculation default mode.
- Enable the ICache and DCache.
-
On STM32CubeMX, click on GENERATE CODE.
-
Delete the STM32H7B0VBTX_RAM.ld file.
-
Apply the 0001-enable-external-flash-qspi.patch to set up the linker script to external FLASH memory and relocate the VTABLE.
git apply 0001-enable-external-flash-qspi.patch