About Firmware for Generic MCU SDK(AD16N series), Support AD16N
中文 | EN
firmware for Generic MCU SDK(AD16 series)
This repository contains the Jieli source code, aims at helping the developers for the toy & small music speaker & generic MCU applications. It must be combined with lib.a and the repositories that use the same naming convention to build the provided samples and to use the additional subsystems and libraries.
Welcome to JL open source! See the Introduction to SDK
for a high-level overview,
and the documentation's Getting Started Guide
to start developing.
How to get the JL Toolchain
and setup the build enviroment,see below
-
Complie Tool :install the JL complie tool to setup the build enviroment, download link code:
ukgx
-
Compiler invitation code: 4VlZaQCq-lImlZX2u-GBeCs501-ektNxDGu
-
USB updater : program flash tool to download the
hex
file to the target board, please accquire the tool form the link and check the related configuration and document
-
Chipset brief : SoC datasheet
-
Product Select Guide : SoC Select Guide; SoC Select Guide.pdf
-
SDK Version: SDK History
-
SDK introduction : SDK quick start guide
-
SDK architure : SDK module architure
-
Video resource: Video resource
-
FAE support document: FAE support
AD16N FLASH SDK explanation video link
Select a project to build. The following folders contains buildable projects:
- APP_TOY、APP_MUSIC: ./sdk/AD16N_flash.cbp, usage:
SDK support Codeblock to build to project,make sure you already setup the enviroment
-
Codeblock build : enter the project directory and find the
.cbp
,double click and build. -
Makefile build :
apps/app_cfg
select the target you want to build,double click themake_prompt
and excutemake
before build the project make sure the USB updater is connect and enter the update mode correctly
-
EV Board :link
-
Production Tool : massive prodution and program the SoC, please accquire the tool from the link and check the releated doc
- download link code:
3jey
- Supports decoding and playback of built-in FLASH
- Support the decoding and playback of external FLASH
- Support the decoding and playback of external SDMMC card
- Support the decoding and playback of external udisk
- Support the USB_DEVICE SPEAKER_CLASS
- Support the USB_DEVICE MIC_CLASS
- Support the USB_DEVICE HID_CLASS
- Support decoding MIO function
- Support the decoding and playback of the formats of .a/.b/.e
- Support the decoding and playback of the formats of .f1a/.f1b/.f1c
- Support the decoding and playback of the formats of UMP3
- Support the decoding and playback of the formats of MP3
- Support MIDI playback
- Support variable speed modulation (but need to adjust the system clock above 100Mhz)
- Supports up to .a/.b/.e + .f1a/.f1b/.f1c two channels of audio decoding and playback at the same time
- AUDIO_DAC supports two-channel output
- AUDIO_DAC supports 8K, 11.025K, 12k, 16K, 22.05k, 24K, 32K, 44.1k, 48k, 64k, 88.2k, 96k sampling rate;
- AUDIO_ADC supports mono single-ended input, supports 8K, 1.025K, 12k, 16K, 22.05k, 24K, 32K, 44.1k, 48k sampling rate
- Support digital LINEIN and analog direct LINEIN;
- Support Support digital tube Led UI display
- Support ADC, IO, infrared, matrix keys, support key tone
- Support VM power-off memory, and the memory data is saved in the built-in FLASH
- Support charging management
- Support hardware resampling
- Support SOFT OFF shutdown and POWER DOWN sleep, shutdown power consumption 1.7uA+, sleep power consumption 38uA+;
- RISC / 160MHz /40K+16K
- flash / 2Mbit / 4Mbit
- UART * 2 / IIC / SPI * 2
- 10bit ADC
- 16bit audio DAC
- 16bit audio ADC
- LCD Controler
- LED Controler
- RAND64
- TDM
- RDEC(rotary encoder)
- SD IO
- IR
- MCPWM * 8
- 32 bit timer * 3
- 37 * GPIO
AD16N_SDK supports development with AD16 series devices. AD16 Series devices (which are pre-production) and Toy applications are supported for development in Release for production and deployment in end products.