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:修订版 B controlCARD 的片上 ROM USB 外设引导加载程序似乎不起作用

Guru**** 2540720 points
Other Parts Discussed in Thread: TMDSCNCD28388D, TMS320F28388D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/961991/tms320f28388d-the-on-chip-rom-usb-peripheral-bootloader-of-rev-b-controlcards-do-not-seem-to-work

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

您好!

我们有三 个 TMDSCNCD28388D controlCARD:两个版本 B (MCU063B)卡和一个版本 A (MCU063A)卡。

虽然修订版 B 卡运行各种代码示例时没有问题、但我们在尝试通过擦除 CPU1的所有闪存来强制其进入 USB 外设启动时遇到了问题(同时将引导模式选择配置保持在出厂默认状态)。 至少、我们希望 controlCARD 能够在 Windows 10主机 PC 中成功枚举。 相反、我们继续出现"USB device not recognized (USB 设备无法识别)"错误。 我们还尝试在调试时更改仿真引导寄存器、以使其执行 USB 外设引导、希望获得不同的结果、但没有变化。

这是奇怪的,因为在修订版 A 中没有这样的问题。 无论驱动程序安装状态如何、它都成功地用 VID 0x1CBE 和 PID 0x00FF 进行枚举。 我们怀疑、可能是由于两个 controlCARD 之间的时钟速度差异(修订版 A 使用20MHz 时钟输入、而修订版 B 使用25MHz 时钟输入)、因此片上 ROM USB 外设引导加载程序代码未能考虑在内。 我们目前正在考虑一种可能的解决 方案、其中我们根据 TMS320F28388D controlCARD 信息指南中的图2提供的说明、通过在 PCBA 上解焊和重新焊接特定电阻器来修改修订版 B controlCARD 时钟速度。

但是、如果我们对问题的性质有误、或者您有更好的解决方案、请尽快回复。 谢谢你。

此致、

李孝华

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

    Howard、

    您已正确确定问题。 请按照 controlCARD 信息指南中的说明移动电阻器、引导加载程序应该正常工作。

    我已创建一个请求、要求在文档中明确指出这一点。

    此致、
    Cody