12
返回列表 发新帖

[便携设备] 魔改的SA9227固件

[复制链接] 查看: 1448|回复: 38

87

主题

1

好友

3073

积分

罗宾汉 当前在线

Rank: 7Rank: 7Rank: 7

UID
186195
帖子
2981
精华
0
经验
3073 点
金钱
2885 ¥
注册时间
2010-3-29
 楼主| 发表于 2026-6-16 18:41 来自手机端 | 显示全部楼层
夜如风 发表于 2026-6-16 18:30
CM6632AX芯片好像没有这方面的担忧。

这个芯片我不知,一般用了FPGA的都可以解决。SA9227是固件原因,它里面的时钟路由代码我不知道是哪个,硬件层是没问题的,因为开机瞬间是有主时钟输出的。如果ADC用PCM1804设置为主模式也可以省很多事。用编解码器最合适我没找到便宜性能好的。

45

主题

2

好友

959

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
787724
帖子
860
精华
0
经验
959 点
金钱
814 ¥
注册时间
2015-3-20
发表于 2026-6-16 20:21 | 显示全部楼层
zxhdoop 发表于 2026-6-16 15:14
可惜了,这芯片录音固件应用在DSP或编解码器没问题,用在独立ADDA电路加上GPIO还是不完美,最大的问题是 ...


9227设计得有点太早了,甚至曾经算是第一代USB Audio跑到192Khz的先驱(9226),XMOS都没它早,但人家迭代哦。
9227的IIS输入,是纯Slave模式,需要ADC那边产生系统用MCLK,或者同所有设备共享晶振,总之做声卡非常痛苦。

9

主题

0

好友

326

积分
     

业余侠客 当前离线

Rank: 4

UID
182655
帖子
383
精华
0
经验
326 点
金钱
331 ¥
注册时间
2010-3-18
发表于 2026-6-16 20:47 | 显示全部楼层
这个要收藏看看

87

主题

1

好友

3073

积分

罗宾汉 当前在线

Rank: 7Rank: 7Rank: 7

UID
186195
帖子
2981
精华
0
经验
3073 点
金钱
2885 ¥
注册时间
2010-3-29
 楼主| 发表于 2026-6-16 21:38 | 显示全部楼层
丰年好大雪 发表于 2026-6-16 20:21
9227设计得有点太早了,甚至曾经算是第一代USB Audio跑到192Khz的先驱(9226),XMOS都没它早,但人家 ...

我DIY的声卡就是卡在这了,测试其他音频设备时要手动从WINDOWS声音管理器调节采样频率一致才行。最后一个版本已经从原理上解决了,只等打样回来测试。

54

主题

6

好友

3986

积分

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
879936
帖子
3908
精华
0
经验
3986 点
金钱
3839 ¥
注册时间
2020-6-25
发表于 2026-6-16 22:28 | 显示全部楼层
感谢楼主,13层主分享

1

主题

0

好友

55

积分
     

论坛游民 当前在线

Rank: 3Rank: 3

UID
836471
帖子
64
精华
0
经验
55 点
金钱
43 ¥
注册时间
2017-8-10
发表于 2026-6-26 21:54 | 显示全部楼层
我做了款,但是9227的DSD信号输出,到ES9018会时不时的出现噪声,在FOOBAR2000点下一曲,或拖时间进度条,不定时的出现噪声,出了一会也会消失。

87

主题

1

好友

3073

积分

罗宾汉 当前在线

Rank: 7Rank: 7Rank: 7

UID
186195
帖子
2981
精华
0
经验
3073 点
金钱
2885 ¥
注册时间
2010-3-29
 楼主| 发表于 2026-6-26 22:14 | 显示全部楼层
1471648483 发表于 2026-6-26 21:54
我做了款,但是9227的DSD信号输出,到ES9018会时不时的出现噪声,在FOOBAR2000点下一曲,或拖时间进度条, ...

我只有PCM的DAC,有些固件会出现(我猜测是GPIO延时时间不够长),9227芯片市面上有几种的有的会有的不会。硬件解决办法也有,要借助GPIO1控制静音引脚,官方PDF里有图文。我发的固件没有DSD输出的,播放DSD时数字界面直接转为PCM了,不是播放器软解的。
屏幕截图 2026-06-26 220900.jpg

1

主题

0

好友

55

积分
     

论坛游民 当前在线

Rank: 3Rank: 3

UID
836471
帖子
64
精华
0
经验
55 点
金钱
43 ¥
注册时间
2017-8-10
发表于 2026-6-27 06:47 | 显示全部楼层
zxhdoop 发表于 2026-6-26 22:14
我只有PCM的DAC,有些固件会出现(我猜测是GPIO延时时间不够长),9227芯片市面上有几种的有的会有的不会 ...

就是参照官方原理图做的,9227输出的是DSD信号有问题,9227输出的I2S信号没任何问题的。还有I2S输入、SPDIF输入都用不了,这么贵的芯片,到处是问题台湾芯片支持太难了。

87

主题

1

好友

3073

积分

罗宾汉 当前在线

Rank: 7Rank: 7Rank: 7

UID
186195
帖子
2981
精华
0
经验
3073 点
金钱
2885 ¥
注册时间
2010-3-29
 楼主| 发表于 2026-6-27 09:30 | 显示全部楼层
1471648483 发表于 2026-6-27 06:47
就是参照官方原理图做的,9227输出的是DSD信号有问题,9227输出的I2S信号没任何问题的。还有I2S输入、SPD ...

DSD数据频率较高,用示波器测一下方波陡不陡峭,我对DSD无感。用万用表测一下GPIO1引脚,切换歌时看看有无高低跳变电压。固件关了GPIO就没作用了。

1

主题

0

好友

55

积分
     

论坛游民 当前在线

Rank: 3Rank: 3

UID
836471
帖子
64
精华
0
经验
55 点
金钱
43 ¥
注册时间
2017-8-10
发表于 2026-6-27 11:18 来自手机端 | 显示全部楼层
波形没问题,GPIO1是静音脚。在DSD状态9227的音量都是不能用的,除非是调DAC芯片的音量

1

主题

0

好友

55

积分
     

论坛游民 当前在线

Rank: 3Rank: 3

UID
836471
帖子
64
精华
0
经验
55 点
金钱
43 ¥
注册时间
2017-8-10
发表于 2026-6-27 11:20 来自手机端 | 显示全部楼层
不想折腾了!准备空了折腾一下XMOS,现在XMOS软件开源了

87

主题

1

好友

3073

积分

罗宾汉 当前在线

Rank: 7Rank: 7Rank: 7

UID
186195
帖子
2981
精华
0
经验
3073 点
金钱
2885 ¥
注册时间
2010-3-29
 楼主| 发表于 2026-6-27 11:28 | 显示全部楼层
1471648483 发表于 2026-6-27 11:18
波形没问题,GPIO1是静音脚。在DSD状态9227的音量都是不能用的,除非是调DAC芯片的音量


GPIO1就是解决爆音问题的,我外围加个PMOS和两个电阻一个电容就解决了。播放时是高电平,暂停和停止时是低电平,歌曲切换时高低电平跳变。

87

主题

1

好友

3073

积分

罗宾汉 当前在线

Rank: 7Rank: 7Rank: 7

UID
186195
帖子
2981
精华
0
经验
3073 点
金钱
2885 ¥
注册时间
2010-3-29
 楼主| 发表于 2026-6-27 11:30 | 显示全部楼层
1471648483 发表于 2026-6-27 11:20
不想折腾了!准备空了折腾一下XMOS,现在XMOS软件开源了

XMOS也有这问题,厂机也有,但可以通过固件解决,听说会吞音几秒。

17

主题

3

好友

230

积分

业余侠客 当前离线

Rank: 4

UID
432958
帖子
239
精华
0
经验
230 点
金钱
221 ¥
注册时间
2011-11-10
发表于 2026-6-27 13:22 | 显示全部楼层
多谢共享。

1

主题

0

好友

55

积分
     

论坛游民 当前在线

Rank: 3Rank: 3

UID
836471
帖子
64
精华
0
经验
55 点
金钱
43 ¥
注册时间
2017-8-10
发表于 2026-6-27 18:42 | 显示全部楼层
zxhdoop 发表于 2026-6-27 11:28
GPIO1就是解决爆音问题的,我外围加个PMOS和两个电阻一个电容就解决了。播放时是高电平,暂停和停止时 ...

不是爆音,是音乐中带噪声。

1

主题

0

好友

55

积分
     

论坛游民 当前在线

Rank: 3Rank: 3

UID
836471
帖子
64
精华
0
经验
55 点
金钱
43 ¥
注册时间
2017-8-10
发表于 2026-6-27 18:49 | 显示全部楼层
硬件MUTE的GPIO1,POP声我的用硬件做的,原来调试了9123提交给原厂,台湾原厂死活不肯改,我改硬件9123可以了,现在就9227的DSD和数字输入问题放弃了,XMOS的DSD原来测过一会,重装系统后就没发现DSD有问题了。不知道是不是我测试的次数太少了

87

主题

1

好友

3073

积分

罗宾汉 当前在线

Rank: 7Rank: 7Rank: 7

UID
186195
帖子
2981
精华
0
经验
3073 点
金钱
2885 ¥
注册时间
2010-3-29
 楼主| 发表于 2026-6-27 22:08 | 显示全部楼层
1471648483 发表于 2026-6-27 18:49
硬件MUTE的GPIO1,POP声我的用硬件做的,原来调试了9123提交给原厂,台湾原厂死活不肯改,我改硬件9123可以 ...

固件没厂家支持很难搞,我是经过大量修改测试,基本了解固件结构了。9227固件原设计是针对DSP芯片的,DSP处理后才交给DAC,ADC。

4

主题

0

好友

132

积分
     

论坛游民 当前在线

Rank: 3Rank: 3

UID
43349
帖子
173
精华
0
经验
132 点
金钱
129 ¥
注册时间
2008-5-17
发表于 2026-6-28 11:01 | 显示全部楼层

好资料,下载,谢谢!

1

主题

0

好友

9

积分

注册会员 当前离线

Rank: 2

UID
1144720
帖子
8
精华
0
经验
9 点
金钱
7 ¥
注册时间
2025-11-16
发表于 2026-6-29 03:25 | 显示全部楼层
感谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版| HIFIDIY论坛 ( 鄂ICP备2025138941号-3 ICP证:鄂B2-20130019 公安局网监备:420100007348 邮箱:1343292467@qq.com )

GMT+8, 2026-7-7 00:40 , Processed in 0.147486 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部