This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] msp430f5659:驱动程序安装问题- msp430f5659

Guru**** 2522770 points
Other Parts Discussed in Thread: MSP430F5659

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/663085/msp430f5659-driver-installation-issue---msp430f5659

部件号:MSP430F5659

您好,TI团队

uc - msp430f5659

到目前为止,我们使用的是未签名的驱动程序。 我们可以  按照以下手动安装方法成功安装。

所以我们基本上有两个关于驱动程序的问题。

安装方法:
设备连接到PC后。 在其它设备下检测到设备。 然后,使用更新驱动程序选项,我们使用INF文件进行安装。
安装后,它将出现在端口(com和LPT)下。 因此,请使用此方法,它可以正常工作。


当前第1期:
我们需要从应用程序自动执行驱动程序安装方法。意味着我们不想遵循上面提到的安装方法。  

请建议如何从命令提示符安装驱动程序(INF文件)。 因此,我们可以使用应用程序来包装它
我们从命令行尝试了以下命令来安装驱动程序,但没有安装。  
 Rundll32.EXE setupapi.DLL,InstallHinfSection DefaultInstall 132 C:\MSP430_CDC.inf"它显示错误信息“Installation Failed”(安装失败)

  请提供有关从命令行安装驱动程序的命令的建议


当前第2期:
 我们现在获得了带签名的驱动程序(INF文件),它包含(Descriptor.c .h文件,msp430_cdc.cat,msp430_ti_signed.inf,UsbIsr.c,C0_SimpleSend.xml)
 然后我们尝试使用上述安装方法进行安装。 未安装时收到错误消息"Windows could not find the driver for connected device (Windows无法找到连接设备的驱动程序)"

 我附上了整个设置以供参考。 我们从INF文件和Descriptor.h中了解到msp430f5659的PID是0300
           A)请告知 0300的PID是否正确 ? 如果没有,请为我们提供msp430f5659的正确PID。
           b)如果我们需要遵循任何附加步骤来制作签名的驱动程序,请提供建议

谢谢

Manoj

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Manoj,


    当前第1期:
    您可以尝试以下操作:
    1)确保您没有尝试在已安装.inf文件的计算机上安装它。 这意味着,如果MSP430_CDC.inf文件的VID/PID为0x2047/0x0300,0300,则无法在同一操作系统上重新安装。
    2) Rundll32.exe,setupapi.dll的小写命令
    2) RunDLL32.exe以小写形式出现,但保留setupapi.dll不变
    2)在命令的开头添加'tart (开始)'

    下面是我找到的一些文章,这些文章可能会帮助您使用命令:

    social.msdn.microsoft.com/.../installing-driver-using-inf-file-from-command-line-on-windows-7-64-bit-failing

    community.spiceworks.com/.../170.2844万-install-inf-file-from-cmd


    当前第2期:
    您尝试了哪种安装方法来安装签名的驱动程序? 是手动右键单击设备还是从命令行单击? 另外,您是否正在尝试在已安装VID/PID的计算机上安装已签名的驱动程序?

    您从哪个USB开发者软件包获得了签名的.inf文件? 同时确保. cat文件和. inf文件位于同一目录中。

    是的,对于MSP430USBDevelopers软件包附带的所有CDC示例,PID为0x0300。


    此致,
    Arthi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Aarthi,

    感谢您的回复

    关于当前问题2:

    您尝试了哪种安装方法来安装签名的驱动程序? 是手动右键单击设备还是从命令行单击?

    >>是,手动安装-从设备管理器->更新驱动程序->浏览INF文件

    另外,您是否正在尝试在已安装VID/PID的计算机上安装已签名的驱动程序?

    >> 我们使用的现有驱动程序是未签名的驱动程序我们取消了现有驱动器的停止状态,然后尝试安装已签名的驱动程序。

    但我们无法安装。[我附加了问题驱动程序以供参考-签名的驱动程序。 请检查]

    您从哪个USB开发者软件包获得了签名的.inf文件? 同时确保. cat文件和. inf文件位于同一目录中。

    >>.cat和.inf文件位于同一个文件夹中。 仍然无法使用手动方法安装驱动程序。

    是的,对于MSP430USBDevelopers软件包附带的所有CDC示例,PID为0x0300。

    >>确定

    e2e.ti.com/.../8524.USB_5F00_config.zip

    我会就问题1与你回谈。

    此致

    Manoj

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Manoj,

    您在安装.inf文件时遇到如此多问题的原因可能是因为您使用同一台计算机重新安装相同的VID/PID。  卸载驱动程序不会执行正确的清理。  您可能还需要进入Windows注册表并清理VID/PID和其他内容。  我不确定 如何  完全删除驱动 程序及其VID/PID的安装。  您必须通过Google搜索此问题。   这 也适用于已签名的.inf文件和.cat文件。  事实上,与VID/PID一样,清理这些内容可能需要更多的参与。   

    现在,由于您正在尝试自动安装CDC驱动程序,我可以建议您  使用描述符工具创建一个新的PID。  您可以保持VID (0x2047)相同,但使用不同的PID。    您可以使用描述符工具创建自己的.inf文件。  (显然,如果使用描述符工具,生成的. inf文件将不会签名,并且不 会有. cat文件)。  编程器指南中提供了执行此操作的说明。

    此致,

    Arthi    

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Aarthi,

    非常感谢您的支持!

    在以前未安装驱动程序的新PC中,安装成功,且没有未签名的警告。 因此,可能正在清理注册表,这是您所说的有问题的PC中的问题。

    我需要进一步澄清:
    我正在尝试将INF文件“TI MSP430 USB”中的现有描述更改为我们的产品名称“XXX_MRT_DEVICE”,并且在Descriptor.C文件中修改了相同的名称“XXX_MRT_DEVICE”,然后也准备了内部版本。 在这种情况下,如果我在主板中使用相同的版本,并尝试使用INF文件进行安装。 我们收到未签名的驱动程序警告,但安装成功。

    我们的要求是,我们需要将名称“TI MSP430 USB”更改为“XXX_MRT_DEVICE”,并且安装时不会出现未签名的警告。 请提供建议。

    此致
    Manoj
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    cat文件和.inf文件是同步的。  因此,如果您更改.inf文件中的VID/PID,驱动程序安装将失败。  如果您更改了. inf文件中的名称,则会收到警告。  已签名的驱动程序适用于德州仪器(TI),当用户安装驱动程序时,它会这样说。  如果您需要一个列出贵公司名称的签名驱动程序,则必须通过   Microsoft的产品认证并选择VID/PID (不是.inf文件中列出的TI VID/PID)。  

    我们有VID共享程序,您可以在此处申请:

    http://software-dl-1.ti.com/dsps/forms/vidtracker.html

    有关这方面的信息,请参阅Examples_Guide_MSP430.pdf文档的2.6 部分。

    此致,

    Arthi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Aarthi,

    1.如果我们更改了VID,我们怀疑python固件升级工具可能不起作用,因为当我们尝试打开它时,会查找设备的VID。 请就此问题的可能性提供建议。

    2.我们的要求:必须将设备检测为"XXX_MRT_DEVICE"
    a)假设如果我们必须一起更改VID和PID,或者我们可以单独更改PID?
    B)在INF文件更改和PID更改中使用驱动程序名称的签名过程是否涉及任何成本

    此致
    Manoj
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Manoj,

    1.我没有尝试过这种情况,所以我不确定。  从技术上讲,有两组VID/PID ....一组用于BSL (0x2047/0x0200),0200,另一组用于CDC示例(0x2047/0x0300)。0300。  签名的认证适用于CDC VID/PID,而不适用于BSL VID/PID。   更改 CDC VID/PID 不应影响Python固件升级工具执行 固件下载作业的功能,因为 它使用的是BSL VID/PID。  操作系统可使用VID/PID 来识别 设备。  Myabe您可以尝试使用描述符工具创建自己的VID/PID,然后在更改CDC VID/PID后尝试使用Python工具下载固件。  我想这不应该是一个问题。  

    2a.  如果您询问是同时更改VID和PID,还是仅更改PID,则答案是您可以 为设备执行任一操作。  

    2b. 是的,涉及成本。   由于它是Microsoft的域,您必须通过谷歌搜索才能发现。

    此致,

    Arthi      

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Arthi,

    这是我们对VID/PID和驱动程序名称更改的理解。 如果我错了,请纠正我

    案例1.
    我们不想更改VID,只想更改PID,然后我们必须与TI一起使用VID共享程序。
    1.如果我们单独更改PID,则驱动程序名称也可以从“TI MSP430 USB”更改为“XYZ_MST_DEVICE”。 正确吗?
    2.在这种情况下,TI将在我们提出PID更改+驱动程序名称更改的正式请求后执行所有操作。 正确吗?
    3.这种办法是否也涉及费用?

    案例2:
    如果我们想同时更改VID和PID,我们必须联系Microsoft。 这涉及成本。
    实际上,我们不想处理案例2。

    请澄清这一要求。

    此致
    Manoj
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Arthi,

    我们此时暂停上述VID/PID修改。
    现在我们面临新问题,请浏览以下问题描述。

    Windows 764位计算机上的签名驱动程序工作正常。

    Windows 764位计算机的驱动程序安装设置如下
    Installation (安装)文件夹包含(.cat,.inf,.bat),然后我们以管理员身份运行该批处理。
    批处理文件包含命令Pnputil -i -a c:\Driver\msp430_ti_signed.inf

    The Driver is not working for the windows 732 bit machine with the same setup and error we are Getting is (Windows在为您的计算机安装驱动程序时遇到错误)
    此INF文件是常见于64位和32位计算机还是仅适用于64位计算机?

    请就此问题提供建议

    此致
    Manoj
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Manoj

    INF文件也应用于32位Windows 7操作系统。   您可以通过设备管理器而不是通过命令行来安装它,以验证它是否适用于Windows 32位。    同时验证Windows 32位计算机上是否尚未安装VID/PID。  

    Arthi

      

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Arthi,

    我们尝试在32位Windows 7计算机上手动安装(从设备管理器)签名的驱动程序,但手动安装也在32位Windows 7计算机上安装签名的驱动程序时出错。

    相同的签名驱动程序可以在64位Windows 7计算机中手动安装,而不会出现任何问题。

    注意:
    在Windows 732位计算机中,仅安装已签名的驱动程序时出现问题,但未签名的驱动程序可以成功安装。

    请就此提供建议。

    此致
    Manoj
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Aarthi,

    驱动程序在Windows 732位PC中工作正常。 我们在未安装驱动程序的PC中尝试。 然后就好了。
    请关闭此问题。

    谢谢,此致
    Manoj
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Arthi,

    驱动程序在两个32位中也工作正常。 我们在以前未安装驱动程序的PC中尝试。 然后它就能正常工作了
    请关闭此问题。

    谢谢,此致
    Manoj