微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > PCM2704的ROM编程好了,竟然是乱码,各位大神帮我看看

PCM2704的ROM编程好了,竟然是乱码,各位大神帮我看看

时间:10-02 整理:3721RD 点击:

简单的讲,就是一个PCM2704的芯片,插入USB后会有一个显示的名称,在驱动中
PCM2704的数据表中提示可以用外部ROM将名称随便改掉

于是我用了一枚24C01按照PCM2704的数据表中的说法将ROM编程好,接入系统,插入USB后,显示正在安装驱动,没想到安装完毕后竟然名称显示为乱码,百思不得其解。望各位大神帮我看看问题出在哪里

这是德州仪器官方数据表中关于ROM的三段重要描述

  




  


  




我按照说明编程如下

  

可是插入电脑后显示是乱码

  


求助大神,问题出在哪里?

一共57个字节是要连续起来的,中间不要插入FF字节。VID/PID不建议改,你可以改一下产品描述字符串和厂商描述字符串。

按照你的要求以此将57个字符连续起来,用1234567890代替字符来改产品描述字符串和厂商描述字符串,未修改VID/PID,编程内容如图

插入USB后,依然显示乱码,乱码如图,不知问题出在哪里,请指示

PCM2704 I2C配置字符串对格式有要求,每个字节MSB到LSB必须颠倒,EEPROM里存放的配置字节在I2C发送时是LSB在先,而非MSB在先。

例如,你想要的配置为 0xBB 0x08,存放在EERPOM中应为 0xDD 0x10。

问题已获解决,非常感谢

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top