在禁用生产模式的情况下重新编程USB Serial设备 – KBA95908 (ZH)

Version 2

    Version: **

    问题: 在禁用生产模式的情况下,是否可能重新编程USB Serial设备?

    回答: 是的,即使在禁用生产模式之后,用户也可以重新编程USB Serial设备。为了重新编程USB Serial设备,当其连接时,配置工具需要能够对其识别。

    如果设备的Serial Communication Block (SCB) 配置为Serial Peripheral Interface (SPI) 或者I2C,则设备会绑定到Cypress厂商驱动CYUSB3.sys。在这种情况下,即使生产模式被禁用,设备也会出现在配置工具中。这时可以利用配置工具重新编程设备。

    如果USB Serial所有的SCB都配置为Communication Device Class (CDC) UART并且生产模式已禁用,则设备不会出现在USB Serial配置工具中。然而,用户可以使用Cyrecovercdcdevice.exe重新使能生产模式,此工具USBSerial SDK的组成部分。所在路径为“<安装目录>\Cypress USB-Serial\bin”。

    按照如下操作重新编程设备:

                定位到可执行文件所在的目录,按照如下的命令运行 cyrecovercdcdevice.exe

         C:\Program Files (x86)\Cypress USB-Serial\bin>cyrecovercdcdevice.exe #comport_number

    comport_number 对应USB Serial COM端口。

    例如,如果USB Serial设备绑定到COM8,则命令为:

         C:\Program Files (x86)\Cypress USB-Serial\bin>cyrecovercdcdevice.exe 8

    运行如上的命令后,生产接口会临时使能。设备会重新出现在USB Serial配置工具中,用户可以重新烧录USB Serial设备。