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.

[参考译文] TMS320F28388D:出现使用 USB 引导选项的错误、USB_FLASH_programmer 未列出器件

Guru**** 2185245 points
Other Parts Discussed in Thread: TMS320F28388D, C2000WARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1245463/tms320f28388d-troubble-on-using-the-usb-boot-option-device-is-not-listed-by-usb_flash_programmer

器件型号:TMS320F28388D
主题中讨论的其他器件: C2000WARE

我们在新产品中使用了 TMS320F28388D。 在生产过程中、全新的 TMS320F28388D 将通过 USB 引导功能接收初始固件。 我目前正在尝试实现这一点、但失败了、因为使用命令"usb_flash_programr.exe -l"找不到 DSP。 在这里、我从`USB_FLASH_programmer.exe`得到错误代码0x0103。

在我的测试中、我使用 F28388D controlCARD。 spruiI8a 显示通过 S2开关选择引导选项。 我已经设置了 S2开关、这样应该选择引导选项(闪存/USB)。 (GPIO-84:1 (左)、GPIO-72:1 (左))。 我使用调试器(JTAG)删除所有内核闪存以激活 USB 引导选项。

我的测试环境的操作系统是 Windows 11。
我从 C2000 Ware 的目录`.\C2000Ware_4_03_00_00\utilities\flash_programmers\USB_flash_programmer`通过设备管理器安装了 Windows 驱动程序。 在我插入和拔下 USB 端口时、我始终看到设备管理器视图更新、但我找不到在插入 USB 端口后登录的新器件。

`USB_FLASH_programmer.exe`可以在列表中找到相应的器件、还必须执行什么操作?

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

    增编:
    当我在 Windows 中显示设备和打印机时、我会在引导加载程序中找到该设备。

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

    尊敬的 Christian:  

    我将这份工作分配给合适的专家。

    -Kedar

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

    我已经确定并解决了问题。 如图所示、我现在可以找到器件了。



    奇怪的是、该电路板列在器件的器件管理器中、器件的 Stellantis 固件升级下。 驱动程序后、我将看到这种错误。 usb_flash_programr.exe 能够找到器件。

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

    在使用我的 DevBoard 进行测试后、我尝试使用我们的其中一个原型重新创建测试。 很遗憾、Windows 无法识别该设备。



    Windows 无法读取设备说明。 我的 DevBoard 与我们原型的区别在于、DevBoard 使用20MHz 振荡器、原型具有25MHz 振荡器。 我怀疑 Windows 无法读取器件标识、因为 USB 频率设置不正确。
    除了具有20MHz 振荡器的 DevBoard 之外、我还有一个具有25MHz 振荡器的 DevBoard。 此电路板显示与我的原型相同的行为、Windows 无法找到该电路板。

    必须采取什么措施才能在 Windows 的 USB 引导加载程序模式下找到具有25MHz 振荡器的器件?

    时钟和计时论坛 您能帮助我吗?

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

    尊敬的 Christian:

    您使用的器件只能在连接了25MHz 晶体时使用 USB 引导加载程序。 当您连接25MHz 时钟时、电路板是否工作?  很抱歉、您的最后2行未完全获得。

    谢谢。
    罗纳克

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

    您好 Ronak:

    感谢您的快速回复。 我已打开有关该主题的新主题(请参阅此处)。

    在 USB Boot Loader 模式下、我的开发板与20MHz 的晶振可被 Windows 识别。 我的带有25MHz 晶体的 DevBoard 和同样使用25MHz 晶体的原型是 Windows 无法识别的。 请求器件描述时出错。 我猜是具有25MHz 晶体的器件的 USB 时钟设置不正确。