TI论坛
直播中

王兰

13年用户 1687经验值
擅长:基础元器件
私信 关注
[问答]

PCM2704的ROM编程好了,竟然是乱码,为什么?


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

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

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













    我按照说明编程如下


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




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

回帖(2)

黎蔼焱

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

jjll652

2024-11-6 18:10:01
根据您提供的信息,您已经按照PCM2704的数据表中的说明对24C01进行了编程,但是在插入USB后显示的名称为乱码。以下是一些可能的原因和解决方案:

1. 编程错误:请检查您是否正确地按照PCM2704的数据表中的说明对24C01进行了编程。确保您已经正确地设置了ROM中的名称字符串,并且没有遗漏任何字节。

2. 编码问题:请检查您的名称字符串是否使用了正确的编码格式。通常,USB设备的名称字符串应该使用ASCII编码。如果您使用了其他编码格式,可能会导致乱码。

3. 驱动问题:请确保您的系统中安装了正确的驱动程序。如果驱动程序不正确或过时,可能会导致设备名称显示为乱码。

4. 硬件问题:请检查您的PCM2704芯片和24C01 ROM是否正常工作。如果硬件存在问题,可能会导致设备名称显示为乱码。

解决方案:

1. 重新检查编程过程:请仔细检查您的编程过程,确保您已经按照PCM2704的数据表中的说明正确地对24C01进行了编程。

2. 检查编码格式:请确保您的名称字符串使用了ASCII编码。如果您不确定如何将字符串转换为ASCII编码,可以使用在线工具或编程语言中的相关函数进行转换。

3. 更新驱动程序:请检查您的系统中是否安装了正确的驱动程序。如果需要,您可以从设备制造商的官方网站下载并安装最新的驱动程序。

4. 检查硬件:如果以上方法都无法解决问题,请检查您的PCM2704芯片和24C01 ROM是否正常工作。如果硬件存在问题,您可能需要更换芯片或ROM。

希望以上建议能帮助您解决问题。如果问题仍然存在,请提供更多详细信息,以便我们为您提供更具体的帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分