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

    • FPGA+ARM

      • GM-3568JHF

        • 1. Introduction

          • GM-3568JHF Introduction
        • 2. Quick Start

          • 01 Environment Construction
          • 02 Compilation Instructions
          • 03 Burning Guide
          • 04 Debugging Tools
          • 05 Software Update
          • 06 View information
          • 07 Test Command
          • 08 Application Compilation
          • 09 Source code acquisition
        • 3. Peripherals and Interfaces

          • USB
          • Display and touch
          • Ethernet
          • WIFI
          • Bluetooth
          • TF-Card
          • Audio
          • Serial Port
          • CAN
          • 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. Others

          • 01 Modification of the root directory file system
          • 02 System auto-start service
    • ShimetaPi

      • M4-R1

        • Introduction

          • M4-R1 Introduction
        • Get started quickly

          • OpenHarmony概述
          • 镜像烧录
          • 开发环境准备
          • Hello World应用以及部署
        • Application Development

          • getting Started

            • 第一章 ArkTS语言简介
            • 第二章 UI组件介绍和实际应用(上)
            • 第三章 UI组件介绍和实际应用(中)
            • 第四章 UI组件介绍和实际应用(下)
          • Advanced

            • 第一章 入门指引
            • 第二章 三方库的引用和使用
            • 第三章 应用编译以及部署
            • 第四章 命令行恢复出厂设置
            • 第五章 系统调试--HDC调试
            • 第六章 APP 稳定性测试
            • 第七章 应用测试
        • Equipment Development

          • 第一章 环境搭建
          • 第二章 下载源码
          • 第三章 编译源码
        • Peripherals and interfaces

          • 树莓派接口
          • GPIO 接口
          • I2C 接口
          • SPI通信
          • PWM控制
          • 串口通讯
          • TF Card
          • 屏幕
          • 触摸
          • 音频
          • RTC
          • Ethernet
          • M.2
          • MINI-PCIE
          • Camera
          • WIFI&BT
          • 树莓派拓展板
        • Frequently asked questions

          • 资源下载
      • M5-R1

        • Introduction

          • Introduction to ShimetaPi M5-R1
    • OpenHarmony

      • SC-3568HA

        • Introduction

          • SC-3568HA Overview
        • Quick Start Guide

          • OpenHarmony Overview
          • Image Flashing
          • Setting Up the Development Environment
          • Hello World Application and Deployment
        • Application Development

          • ArkUI

            • Chapter 1 Introduction to ArkTS Language
            • Chapter 2 Introduction to UI Components and Practical Applications (Part 1)
            • Chapter 3 Introduction to UI Components and Practical Applications (Part 2)
            • Chapter 4 Introduction to UI Components and Practical Applications (Part 3)
          • Expand

            • Chapter 1 Getting Started Guide
            • Chapter 2 Referencing and Using Third-Party Libraries
            • Chapter 3: Application Compilation and Deployment
            • Chapter 4: Command-Line Factory Reset
            • Chapter 5: System Debugging -- HDC (Huawei Device Connector) Debugging
            • Chapter 6 APP Stability Testing
            • Chapter 7 Application Testing
        • Device Development

          • Chapter 1 Environment Setup
          • Chapter 2 Download Source Code
          • Chapter 3 Compiling Source Code
        • Peripheral And Iinterface

          • Raspberry Pi interface
          • GPIO Interface
          • I2C Interface
          • SPI communication
          • PWM (Pulse Width Modulation) control
          • Serial port communication
          • TF Card
          • Display Screen
          • Touch
          • Audio
          • RTC
          • Ethernet
          • M.2
          • MINI-PCIE
          • Camera
          • WIFI&BT
          • Raspberry Pi expansion board
        • Frequently Asked Questions

          • Resource Downloads
      • M-K1HSE

        • Introduction

          • M-K1HSE Introduction
        • Quick Start

          • Development environment construction
          • Source code acquisition
          • Compilation Notes
          • Burning Guide
        • Peripherals and interfaces

          • 01 Audio
          • 02 RS485
          • 03 Display
        • System customization development

          • System transplant
          • System customization
          • Driver Development
          • System Debugging
          • OTA Update
    • EVS-Camera

      • CF-NRS1

        • 1. Introduction

          • Event Camera Technical Documentation
        • 2. Quick Start

          • Host driver and software installation
        • 3. SDK application development

          • API Usage Instructions
      • CF-CRA2

        • Introduction

          • About CF-NRS1
    • AI-model

      • 1684XB-32T

        • Introduction

          • AIBOX-1684XB-32 Introduction
        • Get started quickly

          • First time use
          • Network Configuration
          • Disk usage
          • Memory allocation
          • Fan Strategy
          • Firmware Upgrade
        • Deployment Tutorial

          • Algorithm deployment
          • Deploy Llama3 Example
        • Application Development

          • Sophgo SDK Development
          • Sophon LLM_api_server development
          • Deploy MiniCPM-V-2_6
          • Qwen-2-5-VL Image and Video Recognition DEMO
          • Qwen3-chat-DEMO
          • Qwen3-Qwen Agent-MCP-Demo
          • Qwen3-langchain-AI Agent
      • 1684X-416T

        • Introduction

          • AIBOX-1684X-416 Introduction
        • Demo simple operation guide

          • Simple instructions for using shimeta smart monitoring demo
    • Core-Board

      • C-3568BQ

        • Introduction

          • C-3568BQ Overview
      • C-3588LQ

        • Introduction

          • C-3588LQ Introduction
      • GC-3568JBAF

        • Introduction

          • GC-3568JBAF Introduction
      • C-K1BA

        • Introduction

          • C-K1BA Introduction

01 Audio

0 Introduction

Notice

The audio output of this board includes two types: speaker and headphone. When the speaker device exists, the speaker is given priority . Therefore, if you need to use the headphone to output audio, please disconnect the speaker device.

1 Introduction to audio device interface

The audio interface of this board is as follows:

AUDIO_1

2 Audio Usage Notes

Due to the current system problem, the audio device will be occupied by the system's audio player. If you need to test the audio yourself, you need to force stop the occupation . The complete method to stop the occupation is as follows:

################## 第一遍查询并停止audio_server进程和audio_host进程 ################# ##

# 查询 audio_server 进程
lsof | grep audio_server | sed 's/^[^ ]* *\([^ ]*\).*/\1/' | sort -u	#输出一个进程号

# 强制停止进程
kill -9 $audio_server_PID    # $audio_server_PID是audio_server的进程号

# 查询audio_host进程
lsof | grep audio_host | sed 's/^[^ ]* *\([^ ]*\).*/\1/' | sort -u

# 强制停止进程
kill -9 $audio_host_PID 	# $audio_host_PID是audio_host的进程号

################## 第二遍查询并停止audio_server进程和audio_host进程 ###################

# 查询 audio_server 进程
lsof | grep audio_server | sed 's/^[^ ]* *\([^ ]*\).*/\1/' | sort -u

# 强制停止进程
kill -9 $audio_server_PID

# 查询 audio_host 进程
lsof | grep audio_host | sed 's/^[^ ]* *\([^ ]*\).*/\1/' | sort -u

# 强制停止进程
kill -9 $audio_host_PID

################## 查询audio_server进程是否存在,不存在则为操作成功 ###################

# 查询audio_server进程
lsof | grep audio_server | sed 's/^[^ ]* *\([^ ]*\).*/\1/' | sort -u

As shown in the figure:

AUDIO_2

Notice

Note: Under normal circumstances, the system will stop occupying the audio output channel after operating twice. If it cannot be closed due to incorrect operation, just re-loop until the audio_server process does not exist, which means that the occupation has stopped successfully.

3 Notes on audio file processing

Hongmeng system is a read-only file system. When performing audio testing, you need to add or generate audio files. All audio files need to be processed through mounting. The hdc tool is used to process the audio files. Enter the following command in the cmd window of the PC:

#通过hdc工具在鸿蒙设备的shell环境中,将根目录文件系统重新挂载为读写模式
hdc shell mount -o remount,rw /

hdc shell

As shown in the figure:

AUDIO_3

4 Notes on audio file processing

There are two ways to test audio. The first is to use the arecord and aplay commands in Linux to implement audio testing. The second is to use the program that comes with the Hongmeng system to test

Query audio devices

# 查询音频设备
aplay -l

As shown in the figure, the board has two available audio devices. We use card 1, which is audio device 1 and device number is 0.

AUDIO_4

Query recording equipment

# 查询录音设备
arecord -l

As shown in the figure, the board has one available audio device, card 1, which is recording device 1, and the device number is 0.

AUDIO_5

4.1 Linux command test

4.1.1 Audio playback test

After stopping the system from occupying the audio output, just enter the following command to enter the audio playback mode

# 设置 音频设备1 PCM 音量 (0-100%)
amixer -c 1 sset PCM 80%

# 播放音频
aplay -D $AUDIO_DEVICE $audio_file
# $AUDIO_DEVICE:为播放设备与通道
# $audio_file:为播放文件

# 该板卡播放音频示例
aplay -D hw:1,0 test_music.wav

As shown

AUDIO_6

4.1.2 Recording Test

The board defaults to MIC input, so when you need to test recording, you need to connect a MIC device

# 录制音频
arecord -D $AUDIO_DEVICE -f S16_LE -r 48000 -t wav -d 10 $RECAUDIO_FILE
# $AUDIO_DEVICE: 为录音设备与通道
# $RECAUDIO_FILE:生成的录音文件
# -d 10: 录制10s录音

#该板卡录制音频示例
arecord -D hw:1,0 -f S16_LE -r 48000 -t wav -d 10 record_music.wav

As shown in the figure:

AUDIO_7

4.2 Hongmeng OS built-in program test

Waiting for update...

Edit this page on GitHub
Last Updated:
Contributors: zwhuang
Next
02 RS485