数码之家

标题: 能不能把杰理的 AC690x 蓝牙音箱芯片当做普通单片机玩 [打印本页]

作者: pla155    时间: 2025-5-13 10:20
标题: 能不能把杰理的 AC690x 蓝牙音箱芯片当做普通单片机玩
其实,主题是想写《聊聊 杰理 AC690x 入坑之路》的,但思考一下,认为这是个严肃的技术论坛,还是起个正经的名字比较好;

但是今天聊得却是个轻松的话题。毕竟,杰理的蓝牙音箱芯片就是为了开了生活。
  逛淘宝,看到有1.2元的蓝牙音箱板子,就随手买了几片;到手能用,音质挺好的。缺点呢,就是按键太小了,不方便操作。反正嘉立创有免费的PCB打样,于是就抄板做了个小玩意儿,美滋滋。
  人没吃饱,就只有一个愿望;吃饱了,就有了很多的愿望。
  仔细看了看板上的主控芯片,是一家叫做珠海杰理的公司生产的AC6925D。
  好奇,
  真的很好奇,这么一片芯片怎么就这么多功能?
  网上查了一下,居然还可以更新固件;无知者无畏啊,立刻就下载了updata.bfu , 复制到TF卡,开始了升级之路。
  毫无悬念的,一阵“哔哔”声之后,没有任何事情发生;
  不死心,再找固件升级;
  毫无悬念的,在我的坚持不懈的作死行为之后,板子变“砖”了。
一般来说,故事到这里就可以结束了;
燃鹅,这才刚开始;辛辛苦苦抄板,然后去嘉立创打样,然后一点一点的把每个零件再原样焊回去;工作量可想而知。
这么多的沉没成本怎么可能打水漂!!!贴几张图,轻松一下。
[attach]2440180[/attach][attach]2440181[/attach]

固件只是灵魂,肉体还很健康,必须拯救一下。
于是在网上查找资料,决心救活她。




杰理的资料还是有的,但是不多;虽然不多,但也够用;虽然够用,但是满足不了我的欲望。
杰理提供了完整的工具链;也提供了完整的SDK文件包;整个项目可以在codeblocks平台工作,也有一点点数据手册什么的资料。
关于芯片本身,只知道是类似于Ti的一个单片机,杰理做了很多的自有的外设;这一切都十分隐秘,没找到什么资料;
至于核心单片机,只是知道不是51,不是ARM ,也不是PIC等常见的大街货,是一个叫Pi32的系统,大概就是杰理JL的π的意思吧。




而且,AC692x是有key的,固件的问题和这个key文件有关。这使得瞬间上头,就喜欢有难度的还羞羞答答的样子。




路,总是有的,AC690x系列是不加key的,可以自己开发。
首先, 就要有自己的实验板,我是穷玩儿,肯定要自己做了;
打造自己的杰理实验板
[attach]2440177[/attach]
然后要有下崽器,也得自己做;
杰理强制下载器 V2.0
[attach]2440174[/attach]
资料必需有,都是网上收集的,来之不易,列在这里了:既是读书笔记,也是交流平台,希望大家不吝赐教。
杰理AC690N的那些事(一)USB_KEY
杰理AC690N的那些事(二)拆一个下载器
杰理AC690N的那些事(三)想点灯
杰理AC690N的那些事(四)继续点灯
杰理AC690N的那些事(五)裸奔
[attach]2440169[/attach][attach]2440170[/attach][attach]2440171[/attach]
再给大家看看最近在做的好玩的东西,全都是用AC690x芯片做的。
   
[attach]2440172[/attach]
这是一个ac6903b4做的电子探针 ,
已经可以让喇叭发出MIDI音乐,也可以使用AD功能测量探针的电压,
并把值显示到TFT屏幕上。
本意是做一个可以语音播报的电压表,其实到这里,基本可以完成了。




但是杰理的AD只有10位精度,不是很满意。
看到他的audio模块可以16位精度转换line_in和mic的输入,很是心动。
有没有感兴趣的朋友,一起来玩儿。
这个项目是完全脱离了杰理臃肿的SDK,靠操作寄存器完成所有工作;
代价也是很惨痛的,完全没有方向,很迷茫,没资料,甚至连一张完整的时钟树图都没有。




   


目前正在测试audio外设的adc模块,把三通道的读取值显示在lcd上。
     



作者: 风信子玉    时间: 2025-5-13 10:42
这厉害了,瞬间拉高玩机成本
作者: 迷人的你    时间: 2025-5-13 11:17
完全看不懂,感觉楼主好厉害,膜拜
作者: lmn2005    时间: 2025-5-13 11:41
杰理强制下载器 V2.0 贵不?
作者: zbzhanbo    时间: 2025-5-13 13:11
楼主真厉害,一块蓝牙播放器给玩出了这么多花样
作者: pla155    时间: 2025-5-13 15:43
lmn2005 发表于 2025-5-13 11:41
杰理强制下载器 V2.0 贵不?

价格能接受;
网上一般能用的的¥50,
高版本的¥100

自己做,主要是为了自己方便。

作者: pla155    时间: 2025-5-13 19:01
风信子玉 发表于 2025-5-13 10:42
这厉害了,瞬间拉高玩机成本

我想您可能是误会了,
我的本意是减少玩机成本,
你可以看一看我的文章,
全都是怎么穷玩的方法。
包括下载器,自己做的;
开发板,捷配免费打样的;
用的芯片也是网上垃圾佬手里一毛钱一片淘来的。

[attach]2440632[/attach]
作者: pla155    时间: 2025-5-13 19:09
zbzhanbo 发表于 2025-5-13 13:11
楼主真厉害,一块蓝牙播放器给玩出了这么多花样

谢谢认可,

杰理官方的SDK太大了,
所以,一直在搞他的寄存器卡开发方式;

但众所周知的,杰理的资料不对个人开放,
玩起来非常艰苦。

欢迎朋友交流讨论。
作者: liuhaob    时间: 2025-5-13 19:33
好厉害啊
作者: 南宁谢工    时间: 2025-5-13 19:34
表示,这是我软肋,吃了不会单片机的亏
作者: 玛德陛下    时间: 2025-5-13 20:36
这玩的比较偏啊,公开资料少
作者: k1503    时间: 2025-5-14 11:42
没有资料, 搞起来很吃力啊
作者: pla155    时间: 2025-5-14 15:28
k1503 发表于 2025-5-14 11:42
没有资料, 搞起来很吃力啊

确实如大佬所说,资料很少,学的很辛苦;
所以我尽量把找到的资料整理清楚写成笔记;
然后一个一个验证,
变成开源的发到立创的开源广场


立创的开源广场


为了更多的DIY朋友也能交流,
才借助咱们这里更大的专业技术网络平台,
认识更多的大佬,共同学习进步。


作者: lmn2005    时间: 2025-5-14 15:47
能玩上杰理的,算是比较高端的了
作者: kkstun    时间: 2025-5-14 17:05
老四家的电子垃圾赶快包圆。
作者: william9527    时间: 2025-5-14 22:58
几块钱的玩出了几十块的效果,厉害呀!
作者: pla155    时间: 2025-5-14 23:13
[attach]2441722[/attach]


不使用官方SDK, 仅仅是撸寄存器
用杰理的AC6903B4实现MIDI音乐,完成一个音阶
另一个文件实现了“两只老虎”,视频太大,不能上传。

作者: 茶壹杯    时间: 2025-5-14 23:50
厉害了 LZ

可见单片机到处都是  唾手可得   最少不会超过1元,但那又怎么了  你的知识够用吗

不行就赶紧买几本书学习去   别跟话痨一样吧啦吧啦整天发些没用的垃圾


作者: pla155    时间: 2025-5-15 08:42
[attach]2441868[/attach]



找到视频了,
https://oshwhub.com/pla155/ac690x-midi
只是源文件怎么都找不着了,太奇怪了。
很喜欢备份的。

作者: pla155    时间: 2025-5-15 09:02
记忆力不好;
把原理大概记一下。

1,设置audio外设DA模块的数据缓冲区,
2,启动audio外设DA模块的中断服务,循环播放固定频率的一个乐音;
3,初始化一个定时器,每1/4秒中断一次;
4,编制一个乐谱
5,定时器服务程序定时根据乐谱修改需要输出的乐音数据指针
作者: pla155    时间: 2025-5-15 09:03
[attach]2441878[/attach]
[attach]2441879[/attach]
[attach]2441880[/attach]
[attach]2441881[/attach]
[attach]2441882[/attach]

作者: mlpl    时间: 2025-5-15 16:41
拜读了楼主在立创上的文章,太厉害了。锲而不舍的研究。感觉比原厂工程师钻研的还透彻!
作者: pla155    时间: 2025-5-16 20:36
mlpl 发表于 2025-5-15 16:41
拜读了楼主在立创上的文章,太厉害了。锲而不舍的研究。感觉比原厂工程师钻研的还透彻! ...

您客气了,向您学习
作者: tomac88    时间: 2025-5-17 22:32
厉害了,把一块多搞成了几百块的项目
作者: zhangqiangzi    时间: 2025-5-29 15:15
能否用蓝牙把采集的数据发到手机上,做个蓝牙电压电流表,逻辑分析,甚至示波器?
作者: pla155    时间: 2025-5-30 09:18
zhangqiangzi 发表于 2025-5-29 15:15
能否用蓝牙把采集的数据发到手机上,做个蓝牙电压电流表,逻辑分析,甚至示波器? ...

这个肯定能,只是现在还不会。
作者: 理想    时间: 2025-6-2 18:02
摩拜大神
作者: qiuoqiuo    时间: 2025-6-7 17:26
对技术契而不舍的精神值得学习           加油
作者: 电子技术宅    时间: 2025-6-10 00:01
蓝牙模块竟然还可以当单片机用,厉害了
作者: kkdkj    时间: 2025-7-29 23:33
高手高手,单片机中的战斗机
作者: 网络孤客    时间: 2025-7-30 08:40
厉害,玩出花了
作者: Google Earth    时间: 2025-7-30 09:17
楼主,有没有修改过MH-M18蓝牙模块名称与添加密码
作者: 公子霜叶    时间: 2025-8-4 00:41
就是下载器有点贵了80块
作者: buildhe    时间: 2025-8-4 20:14
楼主太有劲了,没有资料都能玩出这么花。杰理的690x系列目前还在出货,但是杰理已经不怎么再做支持了, riscv的内核,可以当成32位单片机用。690x支持蓝牙双模,用ble传输数据也是可以的,但是如果你要纯用寄存器的方式弄出蓝牙功能来,我只能说你太强了,这基本是不可能的,这部分的寄存器资料杰理不开放,即使是代理商都没有这部分资料。另外不带key只能纯玩,不能批量,批量用烧录器必须要有对应key. 你提到的10元的板子一摞的板子上的芯片多数都是已经烧录了key的,强制下载器也下载不了的。
作者: wangbeng    时间: 2025-8-6 11:25
其实,越是业余玩,越要玩主流的芯片,业余玩玩,一年也用不了几个芯片,对硬件的成本是不太敏感的,反而对资料的要求更重要。

专业的厂商,一款产品可能几万、几百万的量,每个芯片差几毛,就是几十万的利润。而且量大,再冷门的芯片,也很容易就能获取芯片厂商的专业支持。
作者: pla155    时间: 2025-8-7 15:18
buildhe 发表于 2025-8-4 20:14
楼主太有劲了,没有资料都能玩出这么花。杰理的690x系列目前还在出货,但是杰理已经不怎么再做支持了, risc ...

随便玩玩,没想那么多。

key已经不是问题了,
AC692X的key也不是问题。

AC690X是可以读出来固件程序的,已验证。
所以,得到他的key也不是问题,
然后生成key文件也是有方法的;
详细过程可以看 立创开源转载 的俄罗斯大神的文章。(注意, 是文章)
https://oshwhub.com/album/jerry-security-note
存寄存器搞蓝牙太有难度了,不敢想。
作者: pla155    时间: 2025-8-7 15:18
wangbeng 发表于 2025-8-6 11:25
其实,越是业余玩,越要玩主流的芯片,业余玩玩,一年也用不了几个芯片,对硬件的成本是不太敏感的,反而对 ...

所言极是
作者: pla155    时间: 2025-8-7 15:23
公子霜叶 发表于 2025-8-4 00:41
就是下载器有点贵了80块

可以自己做的;
https://oshwhub.com/pla155/jerry-downloader-v20

正打算做10个下载器,
制作成本很低,
只是焊接非常费眼睛,年纪大了,看不清;
而且运费太贵了。

不知道35元能不能接收。




欢迎光临 数码之家 (https://www.mydigit.cn/) Powered by Discuz! X3.4