完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
芯片的USB报文如何修改? |
|
相关推荐
2个回答
|
|
|
对于PCM29xx系列的USB codec产品的修改描述符的问题,请参考下面FAQ:
https://e2e.ti.com/support/audio-group/audio/f/audio-forum/785330/faq-pcm2912a-usb-codecs-with-programmable-descriptors/2904121#2904121 大概的意思是,在许多 PCM29xx 系列器件发布时、可编程描述符是一项提供的功能。 但是, 此功能不再可用, 因此 TI 目前不再为我们产品系列中的任何 USB-Audio codec 提供可编程描述符。 我们将继续评估这个细分市场、以定义未来的产品。 在发布时、我们唯一具有可编程描述符的 USB 音频器件是 PCM270xC 系列 USB DAC。 所以很抱歉,给您带来不便非常抱歉。 类似的问题您也可以参考: https://e2e.ti.com/support/audio-group/audio/f/audio-forum/972822/pcm2912a-amending-usb-descriptors-on-pcm2912a 但对于PCM2912A 修改描述符的问题,TI已经不再做支持。 |
|
|
|
|
|
要修改PCM2912A芯片的USB报文,您需要按照以下步骤操作:
1. **理解USB音频类(UAC)终端类型**: - UAC终端类型是一个用于描述设备功能的USB描述符。0x0201表示麦克风,0x0402表示耳机/麦克风组合。 2. **获取PCM2912A的固件**: - 您需要获取PCM2912A的固件源代码或二进制文件。这通常可以从芯片制造商或分销商那里获得。 3. **修改固件**: - 如果您有源代码,您可以使用文本编辑器打开源代码文件。 - 找到定义USB音频类终端类型的部分。这通常在USB描述符数组中定义。 - 将0x0201(麦克风)更改为0x0402(耳机/麦克风组合)。 4. **重新编译固件**: - 使用适当的编译器和工具链重新编译固件。确保您遵循制造商提供的指南。 5. **烧录固件**: - 使用适当的编程器或烧录工具将新编译的固件烧录到PCM2912A芯片上。 6. **测试修改**: - 在烧录新固件后,测试设备以确保更改生效并且设备正常工作。 7. **文档记录**: - 记录您所做的更改,以便将来参考。 请注意,修改固件可能会违反制造商的保修条款,并且如果操作不当,可能会导致设备损坏。在进行任何修改之前,请确保您了解风险,并且有适当的知识和工具。 如果您没有源代码,您可能需要联系PCM2912A的制造商或分销商,询问是否可以提供修改后的固件或指导您如何进行修改。 此外,如果您不熟悉固件编程,可能需要寻求专业人士的帮助。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
549 浏览 0 评论
1613 浏览 0 评论
2047 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1513 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1337 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1757浏览 29评论
2781浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1724浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1634浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1645浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 09:59 , Processed in 0.658449 second(s), Total 45, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2159