HOME
Shop
  • English
  • 简体中文
HOME
Shop
  • English
  • 简体中文
  • Product Series

    • FPGA+ARM

      • GM-3568JHF

        • 1. Introduction

          • About GM-3568JHF
        • 2. Quick Start

          • 00 Introduction
          • 01 Environment Setup
          • 02 Compilation Instructions
          • 03 Flashing Guide
          • 04 Debug Tools
          • 05 Software Update
          • 06 View Information
          • 07 Test Commands
          • 08 App Compilation
          • 09 Source Code Acquisition
        • 3. Peripherals and Interfaces

          • 01 USB
          • 02 Display and Touch
          • 03 Ethernet
          • 04 WIFI
          • 05 Bluetooth
          • 06 TF-Card
          • 07 Audio
          • 08 Serial Port
          • 09 CAN
          • 10 RTC
        • 4. Application Development

          • 01 UART read and write case
          • 02 Key detection case
          • 03 LED light flashing case
          • 04 MIPI screen detection case
          • 05 Read USB device information example
          • 06 FAN Detection Case
          • 07 FPGA FSPI Communication Case
          • 08 FPGA DMA read and write case
          • 09 GPS debugging case
          • 10 Ethernet Test Cases
          • 11 RS485 reading and writing examples
          • 12 FPGA IIC read and write examples
          • 13 PN532 NFC card reader case
          • 14 TF card reading and writing case
        • 5. QT Development

          • 01 ARM64 cross compiler environment construction
          • 02 QT program added automatic startup service
        • 6. RKNN_NPU Development

          • 01 RK3568 NPU Overview
          • 02 Development Environment Setup
          • Run Official YOLOv5 Example
          • Model Conversion Detailed Explanation
          • Run Custom Model on Board
        • 7. FPGA Development

          • ARM and FPGA Communication
          • /fpga-arm/GM-3568JHF/FPGA/ch02-FPGA-Development-Manual.html
        • 8. Others

          • 01 Modification of the root directory file system
          • 02 System auto-start service
        • 9. Download

          • Download Resources
    • ShimetaPi

      • M4-R1

        • 1. Introduction

          • 1.1 About M4-R1
        • 2. Quick Start

          • 2.1 OpenHarmony Overview
          • 2.2 Image Burning
          • 2.3 Development Environment Preparation
          • 2.4 Hello World Application
        • 3. Application Development

          • 3.1 Getting Started

            • 3.1.1 ArkTS Language Overview
            • 3.1.2 UI Components (Part 1)
            • 3.1.3 UI Components (Part 2)
            • 3.1.4 UI Components (Part 3)
          • 3.2 Advanced

            • 3.2.1 Getting Started Guide
            • 3.2.2 Usage of Third Party Libraries
            • 3.2.3 Deployment of the Application
            • 3.2.4 Factory Reset
            • 3.2.5 System Debug
            • 3.2.6 APP Stability Testing
            • 3.2.7 Application Testing
          • 3.3 Getting Docs

            • 3.3.1 Official Website Information
          • 3.4 Development Instructions

            • 3.4.1 Full SDK
            • 3.4.2 Introduction of Third Party Libraries
            • 3.4.3 Introduction of HDC Tool
            • 3.4.4 Restore Factory Mode
            • 3.4.5 Update System API
          • 3.5 First Application

            • 3.5.1 First ArkTS App
          • 3.6 Application Demo

            • 3.6.1 UART Tool
            • 3.6.2 Graphics Tablet
            • 3.6.3 Digital Clock
            • 3.6.4 WIFI Tool
        • 4. Device Development

          • 4.1 Ubuntu Environment Development

            • 4.1.1 Environment Setup
            • 4.1.2 Download Source Code
            • 4.1.3 Compile Source Code
          • 4.2 Using DevEco Device Tool

            • 4.2.1 Tool Introduction
            • 4.2.2 Environment Construction
            • 4.2.3 Import SDK
            • 4.2.4 Function Introduction
        • 5. Peripherals and Interfaces

          • 5.1 Raspberry Pi Interfaces
          • 5.2 GPIO Interface
          • 5.3 I2C Interface
          • 5.4 SPI Communication
          • 5.5 PWM Control
          • 5.6 Serial Port Communication
          • 5.7 TF Card Slot
          • 5.8 Display Screen
          • 5.9 Touch Screen
          • 5.10 Audio
          • 5.11 RTC
          • 5.12 Ethernet
          • 5.13 M.2
          • 5.14 MINI PCIE
          • 5.15 Camera
          • 5.16 WIFI BT
          • 5.17 HAT
        • 6. FAQ

          • 6.1 Download Link
      • M5-R1

        • 1. Introduction

          • M5-R1 Development Documentation
        • 2. Quick Start

          • OpenHarmony Overview
          • Image Burning
          • Development Environment Preparation
          • Hello World Application and Deployment
        • 3. Peripherals and Interfaces

          • 3.1 Raspberry Pi Interfaces
          • 3.2 GPIO Interface
          • 3.3 I2C Interface
          • 3.4 SPI Communication
          • 3.5 PWM Control
          • 3.6 Serial Port Communication
          • 3.7 TF Card Slot
          • 3.8 Display Screen
          • 3.9 Touch Screen
          • 3.10 Audio
          • 3.11 RTC
          • 3.12 Ethernet
          • 3.13 M.2
          • 3.14 MINI PCIE
          • 3.15 Camera
          • 3.16 WIFI BT
          • 3.17 HAT
        • 4. Application Development

          • 4.1 Getting Started

            • 4.1.1 ArkTS Language Overview
            • 4.1.2 UI Components (Part 1)
            • 4.1.3 UI Components (Part 2)
            • 4.1.4 UI Components (Part 3)
          • 4.2 Advanced

            • 4.2.1 Getting Started Guide
            • 4.2.2 Usage of Third Party Libraries
            • 4.2.3 Deployment of the Application
            • 4.2.4 Factory Reset
            • 4.2.5 System Debug
            • 4.2.6 APP Stability Testing
            • 4.2.7 Application Testing
        • 5. Device Development

          • 5.1 Environment Setup
          • 5.2 Download Source Code
          • 5.3 Compile Source Code
        • 6. Download

          • Data Download
    • OpenHarmony

      • SC-3568HA

        • 1. Introduction

          • 1.1 About SC-3568HA
        • 2. Quick Start

          • 2.1 OpenHarmony Overview
          • 2.2 Image Burning
          • 2.3 Development Environment Preparation
          • 2.4 Hello World Application
        • 3. Application Development

          • 3.1 ArkUI

            • 3.1.1 ArkTS Language Overview
            • 3.1.2 UI Components (Part 1)
            • 3.1.3 UI Components (Part 2)
            • 3.1.4 UI Components (Part 3)
          • 3.2 Advanced

            • 3.2.1 Getting Started Guide
            • 3.2.2 Usage of Third Party Libraries
            • 3.2.3 Deployment of the Application
            • 3.2.4 Factory Reset
            • 3.2.5 System Debug
            • 3.2.6 APP Stability Testing
            • 3.2.7 Application Testing
        • 4. Device Development

          • 4.1 Environment Setup
          • 4.2 Download Source Code
          • 4.3 Compile Source Code
        • 5. Peripherals and Interfaces

          • 5.1 Raspberry Pi Interfaces
          • 5.2 GPIO Interface
          • 5.3 I2C Interface
          • 5.4 SPI Communication
          • 5.5 PWM Control
          • 5.6 Serial Port Communication
          • 5.7 TF Card Slot
          • 5.8 Display Screen
          • 5.9 Touch Screen
          • 5.10 Audio
          • 5.11 RTC
          • 5.12 Ethernet
          • 5.13 M.2
          • 5.14 MINI PCIE
          • 5.15 Camera
          • 5.16 WIFI BT
          • 5.17 HAT
        • 6. FAQ

          • 6.1 Download Link
      • M-K1HSE

        • 1. Introduction

          • 1.1 Product Introduction
        • 2. Quick Start

          • 2.1 Debug Tool Installation
          • 2.2 Development Environment Setup
          • 2.3 Source Code Download
          • 2.4 Build Instructions
          • 2.5 Flashing Guide
          • 2.6 APT Update Sources
          • 2.7 View Board Info
          • 2.8 CLI LED and Key Test
          • 2.9 GCC Build Programs
        • 3. Application Development

          • 3.1 Basic Application Development

            • 3.1.1 Development Environment Preparation
            • 3.1.2 First Application HelloWorld
            • 3.1.3 Develop HAR Package
          • 3.2 Peripheral Application Cases

            • 3.2.1 UART Read/Write
            • 3.2.2 Key Demo
            • 3.2.3 LED Flash
        • 4. Peripherals and Interfaces

          • 4.1 Standard Peripherals

            • 4.1.1 USB
            • 4.1.2 Display and Touch
            • 4.1.3 Ethernet
            • 4.1.4 WIFI
            • 4.1.5 Bluetooth
            • 4.1.6 TF Card
            • 4.1.7 Audio
            • 4.1.8 Serial Port
            • 4.1.9 CAN
            • 4.1.10 RTC
          • 4.2 Interfaces

            • 4.2.1 Audio
            • 4.2.2 RS485
            • 4.2.3 Display
            • 4.2.4 Touch
        • 5. System Customization Development

          • 5.1 System Porting
          • 5.2 System Customization
          • 5.3 Driver Development
          • 5.4 System Debugging
          • 5.5 OTA Upgrade
        • 6. Download

          • 6.1 Download
    • EVS-Camera

      • CF-NRS1

        • 1. Introduction

          • 1.1 About CF-NRS1
          • 1.2 Event-Based Concepts
          • 1.3 Quick Start
          • 1.4 Resources
        • 2. Development

          • 2.1 Development Overview

            • 2.1.1 Shimetapi Hybrid Camera SDK Introduction
          • 2.2 Environment & API

            • 2.2.1 Environment Overview
            • 2.2.2 Development API Overview
          • 2.3 Linux Development

            • 2.3.1 Linux SDK Introduction
            • 2.3.2 Linux SDK API
            • 2.3.3 Linux Algorithm
            • 2.3.4 Linux Algorithm API
          • 2.4 Service & Web

            • 2.4.1 EVS Server
            • 2.4.2 Time Server
            • 2.4.3 EVS Web
        • 3. Download

          • 3.1 Download
        • 4. Common Problems

          • 4.1 Common Problems
      • CF-CRA2

        • 1. Introduction

          • 1.1 About CF-CRA2
        • 2. Download

          • 2.1 Download
      • EVS Module

        • 1. Related Concepts
        • 2. Hardware Preparation and Environment Configuration
        • 3. Example Program User Guide
        • Resources Download
    • AI-model

      • 1684XB-32T

        • 1. Introduction

          • AIBOX-1684XB-32 Introduction
        • 2. Quick Start

          • First time use
          • Network Configuration
          • Disk usage
          • Memory allocation
          • Fan Strategy
          • Firmware Upgrade
          • Cross-Compilation
          • Model Quantization
        • 3. Application Development

          • 3.1 Development Introduction

            • Sophgo SDK Development
            • SOPHON-DEMO Introduction
          • 3.2 Large Language Models

            • Deploying Llama3 Example
            • /ai-model/AIBOX-1684XB-32/application-development/LLM/Sophon_LLM_api_server-Development-AIBOX-1684XB-32.html
            • /ai-model/AIBOX-1684XB-32/application-development/LLM/MiniCPM-V-2_6-AIBOX-1684XB-32.html
            • /ai-model/AIBOX-1684XB-32/application-development/LLM/Qwen-2-5-VL-demo-Development-AIBOX-1684XB-32.html
            • /ai-model/AIBOX-1684XB-32/application-development/LLM/Qwen-3-chat-demo-Development-AIBOX-1684XB-32.html
            • /ai-model/AIBOX-1684XB-32/application-development/LLM/Qwen3-Qwen Agent-MCP.html
            • /ai-model/AIBOX-1684XB-32/application-development/LLM/Qwen3-langchain-AI Agent.html
          • 3.3 Deep Learning

            • ResNet (Image Classification)
            • LPRNet (License Plate Recognition)
            • SAM (Universal Image Segmentation Foundation Model)
            • YOLOv5 (Object Detection)
            • OpenPose (Human Keypoint Detection)
            • PP-OCR (Optical Character Recognition)
        • 4. Download

          • Resource Download
      • 1684X-416T

        • 1. Introduction

          • AIBOX-1684X-416 Introduction
        • 2. Demo Simple Operation Guide

          • Simple instructions for using shimeta smart monitoring demo
      • RDK-X5

        • 1. Introduction

          • RDK-X5 Hardware Introduction
        • 2. Quick Start

          • RDK-X5 Quick Start
        • 3. Application Development

          • 3.1 AI Online Model Development

            • AI Online Development - Experiment01
            • AI Online Development - Experiment02
            • AI Online Development - Experiment03
            • AI Online Development - Experiment04
            • AI Online Development - Experiment05
            • AI Online Development - Experiment06
          • 3.2 Large Language Models (Voice)

            • Voice LLM Application - Experiment01
            • Voice LLM Application - Experiment02
            • Voice LLM Application - Experiment03
            • Voice LLM Application - Experiment04
            • Voice LLM Application - Experiment05
            • Voice LLM Application - Experiment06
          • 3.3 40pin-IO Development

            • 40pin IO Development - Experiment01
            • 40pin IO Development - Experiment02
            • 40pin IO Development - Experiment03
            • 40pin IO Development - Experiment04
            • 40pin IO Development - Experiment05
            • 40pin IO Development - Experiment06
            • 40pin IO Development - Experiment07
          • 3.4 USB Module Development

            • USB Module Usage - Experiment01
            • USB Module Usage - Experiment02
          • 3.5 Machine Vision

            • Machine Vision Technology Development - Experiment01
            • Machine Vision Technology Development - Experiment02
            • Machine Vision Technology Development - Experiment03
            • Machine Vision Technology Development - Experiment04
          • 3.6 ROS2 Base Development

            • ROS2 Basic Development - Experiment01
            • ROS2 Basic Development - Experiment02
            • ROS2 Basic Development - Experiment03
            • ROS2 Basic Development - Experiment04
      • RDK-S100

        • 1. Introduction

          • 1.1 About RDK-S100
        • 2. Quick Start

          • 2.1 First Use
        • 3. Application Development

          • 3.1 AI Online Model Development

            • 3.1.1 Volcano Engine Doubao AI
            • 3.1.2 Image Analysis
            • 3.1.3 Multimodal Visual Analysis
            • 3.1.4 Multimodal Image Comparison
            • 3.1.5 Multimodal Document Analysis
            • 3.1.6 Camera AI Vision Analysis
          • 3.2 Large Language Models

            • 3.2.1 Speech Recognition
            • 3.2.2 Voice Conversation
            • 3.2.3 Multimodal Image Analysis
            • 3.2.4 Multimodal Image Comparison
            • 3.2.5 Multimodal Document Analysis
            • 3.2.6 Multimodal Vision Application
          • 3.3 40pin-IO Development

            • 3.3.1 GPIO Output LED Blink
            • 3.3.2 GPIO Input
            • 3.3.3 Key Control LED
            • 3.3.4 PWM Output
            • 3.3.5 Serial Output
            • 3.3.6 I2C Experiment
          • 3.4 USB Module Development

            • 3.4.1 USB Voice Module
            • 3.4.2 Sound Source Localization
          • 3.5 Machine Vision

            • 3.5.1 USB Camera
            • 3.5.2 Image Processing Basics
            • 3.5.3 Object Detection
            • 3.5.4 Image Segmentation
          • 3.6 ROS2 Base Development

            • 3.6.1 Environment Setup
            • 3.6.2 Create and Build Workspace
            • 3.6.3 ROS2 Topic Communication
            • 3.6.4 ROS2 Camera Application
    • Core-Board

      • C-3568BQ

        • 1. Introduction

          • C-3568BQ Introduction
      • C-3588LQ

        • 1. Introduction

          • C-3588LQ Introduction
      • GC-3568JBAF

        • 1. Introduction

          • GC-3568JBAF Introduction
      • C-K1BA

        • 1. Introduction

          • C-K1BA Introduction

Burning Guide

1 Download the Titan burning tool

Windows version:

https://cloud.spacemit.com/prod-api/release/download/tools?token=titantools_for_windows_X86_X64

Linux version:

https://cloud.spacemit.com/prod-api/release/download/tools?token=titantools_for_linux_64BIT_APPIMAGE

2 Installation

2.1 PC Configuration Requirements

Operating system: Windows or Linux C drive space (or Linux system Home space): > 10GB

2.2 Windows Installation

Take Windows 11 as an example.

Download the latest version of the flash tool titantools_for_windows.exe and double-click titantools_for_windows_last to install; If the system prompts Do you want to allow this app from an unknown publisher to make changes to your device?, select Yes; If the system prompts that Windows cannot verify the publisher of this driver software, select Always install this driver software;

TOOL_6

If you are prompted with Do you want to allow this app from an unknown publisher to make changes to your device?, select Yes. Wait until the installation is complete.

TOOL_6

2.3 Installation on Linux

Take Ubuntu as an example.

  1. Download the latest version of the flash tool titantools_for_linux.AppImage 2) Grant executable permissions 3) Double-click to start using, no installation required

Note: If the startup fails with an error: "dlopen(): error loading libfuse.so.2" you can install libfuse dependencies:

sudo apt install libfuse2

3. Function Introduction

3.1.1 Tool Home Page

Open the flashing tool. If the system prompts Do you want to allow this app from an unknown publisher to make changes to your device?, select Yes. The homepage displays four main functional modules: R&D tools, mass production tools, testing tools, and online cloud devices. Clicking on different tool modules will jump to the corresponding page.

TOOL_6

3.1.2 R&D tool module

Click R&D Tools on the home page to jump to the R&D Tools interface.

TOOL_6

Stand-alone burning There are stand-alone burning options and card boot options on the R&D tool page. Select the stand-alone burning option here.

TOOL_6

Click Scan Device on the R&D Tool interface. Note: Before scanning the device, make sure the device is in flash mode, otherwise the scan will fail.

TOOL_6

When the device is successfully scanned, a flash serial number similar to the figure below will appear.

TOOL_6

If there are multiple devices, click the drop-down button to select the device.

TOOL_6

Select the corresponding USB device

TOOL_6

After the device is identified, you can select the file path source by pulling down the image selection position. You can select local files, local directories, and network files.

TOOL_6

Click Select Flash File, select the firmware, and then the tool prompts that the file is being extracted..., wait patiently for it to complete.

(If you need to configure partitions, please refer to section 1.3.4)

TOOL_6

Click Start Flashing to start the flashing process.

TOOL_6

After the flashing is completed, you can enter the system by powering on again. Card boot Click the card boot option in the R&D tool interface to enter the card boot interface.

TOOL_6

Click to select SD card on the card boot page. Note: Before card booting, the computer needs to be inserted with SD card.

TOOL_6

After clicking to select SD card, the following interface will pop up, select SD card.

TOOL_6

After selecting the SD card, the name of the selected SD card will be displayed in the position below the picture.

TOOL_6

After selecting the SD card, click Select Flashing Package to pop up the options shown below and select the flashing package path.

TOOL_6

After selecting the flashing package, the flashing package path and name will be displayed in the picture below.

TOOL_6

After selecting the flash package, select the operation you need to perform in the position shown below. The default selection is to burn the startup card. (Note: You need to format the SD card before burning the startup card. Please back it up in advance to avoid data loss)

TOOL_6

After clicking Execute, the following window will pop up. After clicking OK, wait for the decompression of the compressed package to complete.

TOOL_6

After decompression, start burning and wait for the burning to end.

TOOL_6

3.2 Configuring Partitions

After selecting the burning device and burning the firmware, you can configure the partition file as needed.

TOOL_6

After opening the configuration partition file, the following window will pop up, where you can select or replace the corresponding partition file.

TOOL_6

After selecting the partition file, the following content will appear. (Note: If you select different partition files, the corresponding partition names will be different. Please make sure that the partition files do not conflict.)

TOOL_6

3.3 Mass production tool module

Multi-machine burning Click to enter the mass production tool page and select multi-machine burning. Note: Multi-machine burning mode only supports zip files.

TOOL_6

Select Multi-device Burning, then Flash Firmware.

TOOL_6

After selecting the flash file and decompressing it, the decompressed file path will be displayed in the figure below.

TOOL_6

After clicking Start Multi-device Burning, the Multi-device Burning window will pop up. Enable USB calibration mode and bind the USB port.

TOOL_6

After the binding is completed, the corresponding USB number will be displayed below.

TOOL_6

After USB binding, turn off the USB calibration mode and wait for the device to be detected. The USB calibration mode can calibrate the USB number of the device to detect the corresponding USB burning status.

TOOL_6

If you need to unbind and reopen the USB calibration mode, just click the button in the picture below. After unbinding, you can recalibrate.

TOOL_6

Turn off USB calibration mode, select automatic burning or manual burning, and wait for the device to burn. Note:

Automatic burning mode means: if the current device is burned after completion, without changing the USB, continue to use the USB number to connect a new device to continue burning the firmware.

Manual burning mode means: after the current device is burned, manually control whether to continue burning the firmware.

TOOL_6

When burning is complete, close the window.

TOOL_6

If you turn on the debug information option, the following window will appear.

TOOL_6

Make mass production cards

TOOL_6

3.4 Number Writing Tools

Click on the mass production tool and select "Writing Tool"

TOOL_6

Click Scan Device to successfully identify the device serial number

TOOL_6

Click "Configure custom fields" to enter the settings

TOOL_6

Enable the fields that need to be written, and disable the fields that do not need to be written

TOOL_6

You can choose random or custom

TOOL_6

After the settings are completed, click "Start writing number" and wait for the number to be written successfully.

TOOL_6

3.5 Settings

The figure below shows the settings interface.

TOOL_6

The red circle in the figure below shows the current workspace.

TOOL_6

If you need to change the workspace, click Modify and reselect the workspace.

TOOL_6

The red circle in the figure below shows the size of the current workspace.

TOOL_6

If you click the Clean button, the following window will pop up. Click Yes to clear all files in the current workspace.

TOOL_6

The cleanup is complete, and the current occupied space is shown as 0GB.

TOOL_6

Automatic Cleanup

TOOL_6

Fast card burning mode

TOOL_6

Click About to display the version information of the current flash tool kit.

TOOL_6

Click Check for updates to check if the current version is the latest one. If it is not the latest one, a prompt will pop up: There is a new version update, please download the latest version.

TOOL_6TOOL_6

4 Flashing process

4.1 Enter flashing mode

When the device is not powered on and is in shutdown state:

Press and hold the "Download (FDL)" button and plug in the power cord. Release the "Download (FDL)" button and plug in the USB data cable to the flash USB connector to scan the device. The device has been plugged in and powered on. When it is in the power-on state:

Press and hold the FDL button; Short press the Reset button; Release the FDL button; Plug the USB data cable into the flash USB connector to scan the device

4.2 Flashing process

Open the flash tool, and if you are prompted to allow this app from an unknown publisher to make changes to your device?, select Yes.

TOOL_6

Select Development Tools > Single Device Burning.

TOOL_6

Click Scan Device until VID:PID appears. If there are multiple devices, select the device you want to flash. The device can only be scanned after entering the download mode.

TOOL_6

Click Select Flash File, select the firmware, and then the tool prompts that the file is being unzipped..., wait patiently for the flashing to complete.

TOOL_6

Or select the unzipped flash directory

TOOL_6

Click Start Flashing to start the flashing process.

TOOL_6

After the flashing is completed, you can enter the system by powering on again.

Edit this page on GitHub
Last Updated:
Contributors: ZSL
Prev
2.4 Build Instructions
Next
2.6 APT Update Sources