[心得经验] USB+DSP 声卡(CM6631A+ADAU1701+PCM1794) 制作

[复制链接] 查看: 37732|回复: 149

17

主题

1

好友

1196

积分

侠之大者 当前离线

Rank: 6Rank: 6

UID
121097
帖子
1166
精华
0
经验
1196 点
金钱
1145 ¥
注册时间
2009-7-29
发表于 2022-1-19 17:31 | 显示全部楼层
squallwsx 发表于 2022-1-19 01:34
cy7c68013a的usb芯片可以替代原本的仿真器,很便宜的

也需要程序, ADI没有公开代码

79

主题

1

好友

2109

积分

罗宾汉 当前离线

最菜的菜鸟

Rank: 7Rank: 7Rank: 7

UID
98
帖子
1733
精华
0
经验
2109 点
金钱
824 ¥
注册时间
2004-3-23
发表于 2022-1-20 10:42 | 显示全部楼层
iffi123 发表于 2022-1-19 17:31
也需要程序, ADI没有公开代码

不需要的,可以用专门的驱动程序,就可以不用在E2PROM里面写固件了。当然也可以写固件,就是一个24AA256.bix文件,写到e2prom里面就可以了。

24aa256.zip (2.67 KB, 下载次数: 179)

79

主题

1

好友

2109

积分

罗宾汉 当前离线

最菜的菜鸟

Rank: 7Rank: 7Rank: 7

UID
98
帖子
1733
精华
0
经验
2109 点
金钱
824 ¥
注册时间
2004-3-23
发表于 2022-1-20 10:45 | 显示全部楼层
squallwsx 发表于 2022-1-20 10:42
不需要的,可以用专门的驱动程序,就可以不用在E2PROM里面写固件了。当然也可以写固件,就是一个24AA256. ...

驱动程序无法上传,容量有点大,我传百度网盘了。

https://pan.baidu.com/s/1fTfFl8qmegsg27PtQk7FHw

提取码1234

17

主题

1

好友

1196

积分

侠之大者 当前离线

Rank: 6Rank: 6

UID
121097
帖子
1166
精华
0
经验
1196 点
金钱
1145 ¥
注册时间
2009-7-29
发表于 2022-1-20 11:11 | 显示全部楼层
squallwsx 发表于 2022-1-20 10:42
不需要的,可以用专门的驱动程序,就可以不用在E2PROM里面写固件了。当然也可以写固件,就是一个24AA256. ...

你意思cy7c68013a+外挂eeprom就可以实现原厂芯片的功能,还免去直接写到芯片上?  

这个其实就是芯片的固件了

171

主题

6

好友

2830

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
803080
帖子
2944
精华
0
经验
2830 点
金钱
2499 ¥
注册时间
2015-10-31
发表于 2022-1-20 11:12 来自手机端 | 显示全部楼层
iffi123 发表于 2022-1-20 11:11
你意思cy7c68013a+外挂eeprom就可以实现原厂芯片的功能,还免去直接写到芯片上?  

这个其实就是芯片的 ...

谢谢谢谢

171

主题

6

好友

2830

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
803080
帖子
2944
精华
0
经验
2830 点
金钱
2499 ¥
注册时间
2015-10-31
发表于 2022-1-20 11:14 来自手机端 | 显示全部楼层
squallwsx 发表于 2022-1-20 10:45
驱动程序无法上传,容量有点大,我传百度网盘了。

https://pan.baidu.com/s/1fTfFl8qmegsg27PtQk7FHw
...

太感谢了

17

主题

1

好友

1196

积分

侠之大者 当前离线

Rank: 6Rank: 6

UID
121097
帖子
1166
精华
0
经验
1196 点
金钱
1145 ¥
注册时间
2009-7-29
发表于 2022-1-20 11:19 | 显示全部楼层
本帖最后由 iffi123 于 2022-1-20 11:40 编辑
squallwsx 发表于 2022-1-20 10:45
驱动程序无法上传,容量有点大,我传百度网盘了。

https://pan.baidu.com/s/1fTfFl8qmegsg27PtQk7FHw
...


有点明白了

屏幕截图 2022-01-20 111620.png

也就是程序既可以装驱动后由USB下载到芯片内部的RAM运行, 也可以通过I2C从eeprom读取到内部RAM运行, 还可以直接读取外部存储器运行

莫非官方的仿真器,根本就没有把程序烧写到芯片上?   就是通过驱动把程序下载芯片上?  这样只要能找到替代芯片,就可以用官方的驱动实现所有功能 , 不过官方的USBI电路确实含有24AA256

谢谢分享了, 资料我先收藏,以后有空试试

171

主题

6

好友

2830

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
803080
帖子
2944
精华
0
经验
2830 点
金钱
2499 ¥
注册时间
2015-10-31
发表于 2022-1-20 11:22 来自手机端 | 显示全部楼层
squallwsx 发表于 2022-1-20 10:42
不需要的,可以用专门的驱动程序,就可以不用在E2PROM里面写固件了。当然也可以写固件,就是一个24AA256. ...

有没有配套应用电路图

17

主题

1

好友

1196

积分

侠之大者 当前离线

Rank: 6Rank: 6

UID
121097
帖子
1166
精华
0
经验
1196 点
金钱
1145 ¥
注册时间
2009-7-29
发表于 2022-1-20 11:30 | 显示全部楼层
keyw 发表于 2022-1-20 11:22
有没有配套应用电路图

官网可以下载AN-1006,里面就有USBI的完整电路,元件布局,BOM

我传上来省去查找

AN-1006 ADUSB2EBZ评估板(USBi板).rar (295.24 KB, 下载次数: 166)

79

主题

1

好友

2109

积分

罗宾汉 当前离线

最菜的菜鸟

Rank: 7Rank: 7Rank: 7

UID
98
帖子
1733
精华
0
经验
2109 点
金钱
824 ¥
注册时间
2004-3-23
发表于 2022-1-20 11:46 | 显示全部楼层
iffi123 发表于 2022-1-20 11:30
官网可以下载AN-1006,里面就有USBI的完整电路,元件布局,BOM

我传上来省去查找

我这个固件是专门用到cy7c68013a上面的,国外已经用了好几年了,应该是不能用到官方的芯片上面,cy7c68013a的开发板淘宝上面有,20多块钱,然后加一个小板子,就齐活。。。



freeUSBi_V0.2_schematic.rar (50.42 KB, 下载次数: 150)

171

主题

6

好友

2830

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
803080
帖子
2944
精华
0
经验
2830 点
金钱
2499 ¥
注册时间
2015-10-31
发表于 2022-1-20 12:25 来自手机端 | 显示全部楼层
squallwsx 发表于 2022-1-20 11:46
我这个固件是专门用到cy7c68013a上面的,国外已经用了好几年了,应该是不能用到官方的芯片上面,cy7c6801 ...

感谢,也就是说用I2C把上面那个程序写到EEPROM里,或者直接安装那个驱动程序在电脑就可以实现usbi??

171

主题

6

好友

2830

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
803080
帖子
2944
精华
0
经验
2830 点
金钱
2499 ¥
注册时间
2015-10-31
发表于 2022-1-20 12:28 来自手机端 | 显示全部楼层
iffi123 发表于 2022-1-20 11:19
有点明白了



极有可能

17

主题

1

好友

1196

积分

侠之大者 当前离线

Rank: 6Rank: 6

UID
121097
帖子
1166
精华
0
经验
1196 点
金钱
1145 ¥
注册时间
2009-7-29
发表于 2022-1-20 14:52 | 显示全部楼层
squallwsx 发表于 2022-1-20 11:46
我这个固件是专门用到cy7c68013a上面的,国外已经用了好几年了,应该是不能用到官方的芯片上面,cy7c6801 ...

其实可以整合成1张板,对官方电路改动一下

79

主题

1

好友

2109

积分

罗宾汉 当前离线

最菜的菜鸟

Rank: 7Rank: 7Rank: 7

UID
98
帖子
1733
精华
0
经验
2109 点
金钱
824 ¥
注册时间
2004-3-23
发表于 2022-1-21 08:11 | 显示全部楼层
本帖最后由 squallwsx 于 2022-1-21 08:29 编辑
keyw 发表于 2022-1-20 12:25
感谢,也就是说用I2C把上面那个程序写到EEPROM里,或者直接安装那个驱动程序在电脑就可以实现usbi??


是的,本来只要用到合适的驱动程序,连E2PROM都是不需要的。。。你需要在你的sigmastudio的已安装目录的usb drivers里面找到ADI_USBi.spt这个文件,然后将文件复制到我发的那个驱动程序的目录中,然后链接这个20多块钱的开发板到USB,提示找到新硬件,安装驱动程序。就成功了(前提是已经装好了那个FREEUSBI扩展板)
请看这里是外国关于这个的一些讨论:
http://www.hifi-forum.de/viewthread-71-13274.html

79

主题

1

好友

2109

积分

罗宾汉 当前离线

最菜的菜鸟

Rank: 7Rank: 7Rank: 7

UID
98
帖子
1733
精华
0
经验
2109 点
金钱
824 ¥
注册时间
2004-3-23
发表于 2022-1-21 08:40 | 显示全部楼层
本帖最后由 squallwsx 于 2022-1-21 08:58 编辑

如果是用写入E2PROM的方式,那么,你需要安装Cypress Suite USB这个软件,然后在软件中点击启动 CyConsole,然后选择菜单 -> 选项 -> EZ-USB 接口,按“lgEEPROM”按钮并选择 EEPROM 文件24aa256.bix ,就可以将固件写入到USB板,之后再次插上USB,就已经会被认作Analog Devices USBi硬件了。。。

对了,上一楼说的spt文件貌似最高只能用到sigmastudio 4.1版本的,之后的貌似没用(但用了4.1或者之前的spt文件安装下来的硬件,在最新的4.5和4.6的sigmastudio上也是可以正常工作的)。

171

主题

6

好友

2830

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
803080
帖子
2944
精华
0
经验
2830 点
金钱
2499 ¥
注册时间
2015-10-31
发表于 2022-1-21 10:28 来自手机端 | 显示全部楼层
squallwsx 发表于 2022-1-21 08:40
如果是用写入E2PROM的方式,那么,你需要安装Cypress Suite USB这个软件,然后在软件中点击启动 CyConsole ...

太感谢了,是用USB下载到eeprom还是用i2c?

79

主题

1

好友

2109

积分

罗宾汉 当前离线

最菜的菜鸟

Rank: 7Rank: 7Rank: 7

UID
98
帖子
1733
精华
0
经验
2109 点
金钱
824 ¥
注册时间
2004-3-23
发表于 2022-1-21 10:57 | 显示全部楼层
keyw 发表于 2022-1-21 10:28
太感谢了,是用USB下载到eeprom还是用i2c?

是USBI对USBI啊,扩展板上就是一个USBI接口,1701和1452这些AD的DSP板子上也有USBI接口,就是USBI接口对接就可以调试了啊

171

主题

6

好友

2830

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
803080
帖子
2944
精华
0
经验
2830 点
金钱
2499 ¥
注册时间
2015-10-31
发表于 2022-1-23 16:48 | 显示全部楼层
squallwsx 发表于 2022-1-21 10:57
是USBI对USBI啊,扩展板上就是一个USBI接口,1701和1452这些AD的DSP板子上也有USBI接口,就是USBI接口对 ...

我的意思是是我们给CY7C68013A的eeprom下程序是通过i2c还是自身的usb

79

主题

1

好友

2109

积分

罗宾汉 当前离线

最菜的菜鸟

Rank: 7Rank: 7Rank: 7

UID
98
帖子
1733
精华
0
经验
2109 点
金钱
824 ¥
注册时间
2004-3-23
发表于 2022-1-24 12:50 | 显示全部楼层
keyw 发表于 2022-1-23 16:48
我的意思是是我们给CY7C68013A的eeprom下程序是通过i2c还是自身的usb

自身USB,这个板子插上会认为EZ-USB,然后用Cypress Suite USB软件往E2PROM里面写入那个BIX,再插上就是USBI了,但用驱动程序更简单而已

171

主题

6

好友

2830

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
803080
帖子
2944
精华
0
经验
2830 点
金钱
2499 ¥
注册时间
2015-10-31
发表于 2022-1-24 14:29 | 显示全部楼层
squallwsx 发表于 2022-1-24 12:50
自身USB,这个板子插上会认为EZ-USB,然后用Cypress Suite USB软件往E2PROM里面写入那个BIX,再插上就是U ...

谢谢已经买了开发板了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部