# SoftWare-Base-fw-AD15N **Repository Path**: fitshow/fw-AD15N ## Basic Information - **Project Name**: SoftWare-Base-fw-AD15N - **Description**: About Firmware for Generic MCU SDK(AD15N series), Support AD15N、AD14N - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 40 - **Created**: 2023-10-09 - **Last Updated**: 2024-11-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # fw-AD14N-AD15N-AD17N-AD18N-AC104N About Firmware for Generic MCU SDK(AD1x-4578_AC104 series), Support AD14N,AD15N,AC104N,AD17N [tag download]:https://gitee.com/Jieli-Tech/fw-AD15N/tags [tag_badgen]:https://img.shields.io/github/v/tag/Jieli-Tech/fw-AD15N?style=plastic&labelColor=ffffff&color=informational&label=Tag& # fw-AD1x-4578_AC104_SDK [![tag][tag_badgen]][tag download] [中文](./README.md) | EN firmware for Generic MCU SDK(AD14 AD15 AD16 AD17 AD18 series) This repository contains the Jieli source code, aims at helping the developers for the toy & 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. Getting Started ------------ 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. Toolchain ------------ 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](https://pan.baidu.com/s/1f5pK7ZaBNnvbflD-7R22zA) 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](https://item.taobao.com/item.htm?spm=a1z10.1-c-s.w4004-22883854875.5.504d246bXKwyeH&id=620295020803) and check the related configuration and [document](.doc/stuff/ISD_CONFIG.INI配置文件说明.pdf) Documentation ------------ * Chipset brief : [SoC datasheet](./doc) * Product Select Guide : [SoC Select Guide.pdf](./doc/杰理科技AD14_AD15_AD16_AD17_AD18系列语音MCU选型表.pdf) * SDK Version: [SDK History](doc/AD1x-4578_AC104_SDK_发布版本信息.pdf) * SDK introduction : [SDK quick start guide](./doc/AD14N_AD15N_AD17N_AD18N_AC104N_SDK手册.pdf) * SDK Online documentation : [SDK Online documentation](https://doc.zh-jieli.com/AD14/zh-cn/master/index.html) * SDK architure : [SDK module architure ](./doc/) * Video resource: [Video resource](https://space.bilibili.com/3493277347088769/dynamic) * FAE support document: [FAE support](https://gitee.com/jieli-tech_fae/fw-jl) Build ------------- Select a project to build. The following folders contains buildable projects: * APP_TOY: ./sdk/AD14N_voice_toy.cbp ./sdk/AD15N_voice_toy.cbp ./sdk/AD17N_voice_toy.cbp, ./sdk/AD18N_voice_toy.cbp, usage: * APP_MCU: ./sdk/AD14N_mcu.cbp ./sdk/AD15N_mcu.cbp ./sdk/AD17N_mcu.cbp, ./sdk/AD18N_mcu.cbp, usage: * APP_MUSIC_BOX_: ./sdk/AC104N_mbox_mg , usage: Comming Soon: ------------- 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 the `make_prompt` and excute `make` `before build the project make sure the USB updater is connect and enter the update mode correctly` Hardware ------------- * EV Board :(https://shop321455197.taobao.com/?spm=a230r.7195193.1997079397.2.2a6d391d3n5udo) * Production Tool : massive prodution and program the SoC, please accquire the tool from the [link](https://item.taobao.com/item.htm?spm=a1z10.1-c-s.w4004-22883854875.8.504d246bXKwyeH&id=620941819219) and check the releated [doc](./doc/stuff/烧写器使用说明文档.pdf) Packing tool & audio file conversion tool ------------- * [download link](https://pan.baidu.com/s/1ajzBF4BFeiRFpDF558ER9w#list/path=%2F) code: `3jey` SDK function ------------- * Supports decoding and playback of built-in FLASH * Support the decoding and playback of external FLASH * Support decoding MIO function * Support the decoding and playback of the two formats of .a/.b/.e, .f1a/.f1b/.f1c * 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 * DAC supports PWM differential output and external single-ended power amplifier * DAC supports 8K, 12k, 16K, 24K, 32K sampling rates * Support hardware resampling * Shutdown power consumption 1.7uA+ MCU information ------------- * RISC / 160MHz /20K+8K * flash / 2Mbit * UART * 2 / IIC / SPI * 2 * 10bit ADC * 16bit dac * SD IO * IR * PWM * 4 * 16bit timer * 3 Community -------------- * [Dingtalk Group](./doc/stuff/dingtalk.jpg) Disclaimer ------------ AD1x-457_AC104_SDK supports development with AD14/AD15/AC104/AD17 series devices. AD15/AD14/AD17 Series devices (which are pre-production) and Toy applications are supported for development in Release for production and deployment in end products.