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。
问题已获解决,非常感谢