Lemontree

Jerry color silk screen development board JL AC7916A Bluetooth + WIFI dual core

 
Overview

B站视频:https://www.bilibili.com/video/BV1FG4y1s7tZ/
0.0 开发板前言
前段时间立创也卷了好多开发板啊,我怎么能不甘示弱!(好像说反了喂!)
于是便有了杰理这款开发板。
0.1 杰理(国产)芯片前言(希望你能看完)
国外做蓝牙芯片的厂商有很多,而对于做蓝牙A2DP(即能够蓝牙音频传输)的比如:TI、ST、高通、NXP、赛普拉斯等。
国内做蓝牙A2DP芯片的厂商也有很多,比如:矩芯、杰理、中科蓝讯、安信可、山景、恒玄等。
但是国内很少厂商能够把资料文档开源的,基本能拿到资料的都是国外的蓝牙厂商,在前几年国内的厂商,似乎只有安信可(ESP32)
众所周知,国内的蓝牙芯片厂商对于资料很少有放开给个人,就算手头上有资料,也很少有能分享
但是疫情后时代下的芯片大涨价等多种因素,我们不得不选择转型国产芯片,于是许多厂商逐渐开始开源自己的各种蓝牙芯片,也便于培养一批使用的爱好者。
国内有上海博通的BK7252、中科蓝讯的AB32VG1、博流智能的BL606P(应该是没有A2DP)以及本次项目中的杰理AC79XX系列
题外话:
在79系列没有推出之前,杰理的芯片大多数都是闭源的,而你能在淘宝买得到的杰理芯片,大多数都是代理,而且能工作的软件是专门定制的(公版软件)
例如这种,软件已经写死了,你只能通过IO控制,好点的通过串口控制
也就是说买回来通电就用,你不能自定义,不能自己烧写代码,而且烧代码都要专门的下载工具,这个下载工具以前好几百一个
更何况SDK都很难搞到,就算搞到SDK,杰理编译工具也需要向杰理官方申请LICENSE,一机一码
而且代理购买的芯片,还需要在编写代码中写入你购买代理提供的key……
 
这一系列操作使得以前个人开发者想使用杰理的芯片时第一步就遇到麻烦!
但是现在,大人!时代变了,杰理79系列全开源!
 
顺便说个最近发生的比较搞笑的事情
国产某个芯片厂商在B站创了个官方号,并发了个自己家的新芯片,我就不说是哪家了。
然后评论区某个老哥这样在视频下评论:
虽然说的全都是大实话
然后很快啊:
就是还说不得了,国产厂商那么矫情?
 
回到这里,人家杰理东西都全开源了,资料也很容易拿到,芯片也可以单买价格也合理,希望国产芯片厂商好好学习一下杰理科技。
 
1. 简介
本开发板是基于杰理官方开发板:JL_AC79_DevKit V1.0 修改而来
开发板含核心板和底板,使用排针连接。
核心板基本原理图基本照搬官方,只是布线和天线不同。
底板去掉了官方底板的摄像头和屏幕模块,增加IOKEY,功放换成4.5w x 2的升压功放,串口电路和电池管理芯片,内置锂电池,增加了IIS转模拟音频电路。
下图是核心板:
另有白色版本:
下图是核心板+彩色丝印底板:
官方开发文档:
https://doc.zh-jieli.com/AC79/zh-cn/release_v1.0.3/board_description/board_overview/index.html
官方原理图:
https://gitee.com/Jieli-Tech/fw-AC79_AIoT_SDK/tree/release/AC79NN_SDK_V1.0.3/doc/datasheet/AC791N%E8%A7%84%E6%A0%BC%E4%B9%A6/schematic/JL_AC79_DevKitBoard
本人开发板中FLASH焊接的是16M Byte的。
官方开发版购买链接:https://item.taobao.com/item.htm?spm=a1z10.1-c-s.w4004-22883854875.30.504d246b7hM503&id=668602916268&mt=
只是说官方的板稍贵,因此自己做了一个
一套下来要500
1.1 总框架
总的大致框架如下,和官方的大差不差,但是有一些改动:
-----------------------------分隔线------------------------------
2.0 核心板部分
这部分主要介绍核心板资源和最简单的DEMO如何烧录运行
2.1 核心板系统框图
2.2 核心板IO
这里IO是官方的图片,实际上一个IO功能远不止上面写的这些,具体可以查看芯片规格书
2.3 开发环境
官方文档第三节
https://doc.zh-jieli.com/AC79/zh-cn/release_v1.0.3/getting_started/environmental_install/index.html
下载并安装 CodeBlocks,安装工具链,安装软件包管理器。
可以使用VSCode编译。
2.4.HELLO DEMO
运行最简单的HELLO DEMO,查看串口输出
现在include文件夹中的app_config.h中修改正确的FLASH容量。
官方默认是8Mbit,我用的是16Mbit的,因此改成16,AC7916A中SDRAM容量是8Mbit(4M*16bit),因此也需要修改。
查看代码可知,C0脚是TX端口
然后进入下载模式在编译烧录代码即可
具体操作请查看杰理的官方指北4.2节:
https://doc.zh-jieli.com/AC79/zh-cn/release_v1.0.3/getting_started/project_download/download.html
2.5.额外说明
本核心板主控为AC7916A,为外置FLASH,因此不需要升级工具,对于内置FLASH的杰理主控,比如说AC7915B6A,AC7911B8,AC7913A6的,需要购买杰理强制升级工具:
这个工具自己是做不了的,必须买,有传输协议在里面
购买链接:https://item.taobao.com/item.htm?spm=a1z10.1-c-s.w4004-22883854875.2.4130246byY0LU9&id=620295020803
-----------------------------分隔线------------------------------
3.0 底板部分
这部分主要介绍底板各种资源和验证
功能验证主要使用官方的 wifi_story_machine DEMO
主要修改 board_config.h宏定义 即可实现功能
目录在:fw-AC79_AIoT_SDK-release-AC79NN_SDK_V1.0.3appswifi_story_machineoardwl82
 
芯片和开发板板宏定义为:
请确保一致
3.1 底板资源介绍
框图呢在核心板那里放过了,这里不放了,我们从PCB看吧。
资源其实挺多的,电池电源管理,串口,USB,LINE IN,OLED,麦克风,IOKEY,ADKEY,SD卡,LINEOUT,AMP,DAC,以及各种选择跳线。
中间就是一个直插的核心板了,并且把所有IO引导底板上了。
3.2 底板电源管理
充电管理用的是我最近常用的一款TP5100,可以充单节锂电池2A,也可以冲两串锂电池,用的是TYPE-C 6PIN供电,电池出来供电直接到开关了。
底板3.3V和核心板的一样,也是用的同款DCDC,有预留跳线,可以选择MCU控制的PA0端口,也可以直接使能
除此之外还有一个电池升压到5V,用于USB的供电,也有MCU控制的PC9,也可以直接使能。
3.3 底板KEY
按键分为了IOKEY和ADKEY,官方DEMO主要使用ADKEY
IOKEY使用了PC4,PC5,PC6
3.4 底板LED
LED灯预留了很多,一个主供电3.3V的LED,其他LED都连接到PC口中,可以使用IO或者PWM点亮
3.5 底板DEBUG
DEBUG使用的是CH340C USB转串口芯片
默认DEBUG口是PB3
请确保宏定义已经打开PB3:
3.6 底板功放
功放使用的是XA9521
是一款 2×4.5W/3.7V,自适应升压,超低 EMI,高信噪比,G类双声道音频功放
芯片内部集成多路电源轨自适应升压单元,在锂电池3.7V 供电时,驱动双通道 4Ω负载可以输出 2×4.5W 恒定功率。
预留了功放模式选择跳线
 
功放较冷门,后续可能会使用比较容易买到的功放。
3.7 底板SD卡
SD卡接在了PB5,PB6,PB7口,单线,电源可以选择。
在宏定义中,需要修改SD卡为SD0的A组,即PB5,PB6,PB7。
CLK检测,单线模式
3.8 底板数模转换
IIS转模拟音频信号
使用4344芯片
3.9 底板USB
USB直通MCU,USB5V用升压供电
3.10 底板OLED屏幕
IIC控制的OLED,接在IIC PH0 PH1口
3.11 底板麦克风
使用硅麦,接到MCU的MIC IN,AGND分开
-----------------------------分隔线------------------------------
4.0 高级功能
待完善
最后:底板彩色丝印
选用粉色宝可梦主题,基本都是粉色的宝可梦。
导入PS进行排版
背面是我的头像?hhh
未完待续,开发板各功能会继续完善
目前已知问题:
1.XA9521功放第7脚SDB应该和SDA脚做选择
2.SD卡检测脚和CLK脚电阻应改为7.5K
 
B站视频:https://www.bilibili.com/video/BV1FG4y1s7tZ/
视频演示:
参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-05-21 20:53:41

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号