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.

[参考译文] TMS320F28379D:通过 USB 的引导加载程序问题

Guru**** 2551110 points
Other Parts Discussed in Thread: TMS320F28379D, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1343536/tms320f28379d-bootloader-problem-via-usb

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

大家好!

我们正在尝试通过 USB 选项进行引导(编程)、但它无法正常工作。

步骤:

  1. 将目标与 SW 连接1 1 1和 ASW1 1 1 1 1
  2. 打开存储器浏览器并使用0x0C5A 更新存储器位置0xD00
  3. 执行第二步后、我们将 USB 从 TMS320F28379D 控制卡顶部的 Micro USB 端口连接到 PC。
  4. 然后通过 CSS 重置 CPU (图1)
  5. 在 CSS 上按运行按钮。

图1 。 CPU 复位命令

图2. 存储器浏览器

图3 。 设备管理器中存在未知的 USB 设备

此输出仅在以下情况下可见: F2837xD_USB_FLASH_kernels_cpu01 。 当我们尝试执行用于 USB 引导的简单 LED 闪烁示例时、  "未知 USB 设备" 不会如图3中所示。

您可以看到"Unknown USB Device Information (未知的 USB 设备信息)"、如下所示;

已配置设备 USB\VID_0000&PID_0002\6&8bfbd&0&4。

驱动程序名称:usb.inf
类 GUID:{36fc9e60-c465-11CF-8056-444553540000}
驱动程序日期:2006年06月21日
驱动程序版本:10.0.19041.4046
驱动程序提供程序:Microsoft
驱动程序部分:BADDEVICE.Dev.NT
驾驶员排名:0xFF0000
匹配设备 ID:usb\device_descriptor_failure
外部驱动器:usb.inf:USB\DEVICE_DESCRIPTOR_FAILURE:00FF2000
器件更新:错误
父设备:USB\VID_05E3和 PID_0610\5&2eda7e1e&0&1

此致、

F·S·弗坎

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

    尊敬的 Furkan:

    很抱歉响应出现延迟。 几个问题:

    1. 您是否曾参考过此应用手册 https://www.ti.com/lit/an/spraco7/spraco7.pdf 、其中介绍并介绍了 F2837xD 的 USB 引导加载程序的使用?
    2. 您能否验证您是否在使用 C2000Ware 示例?
    3. PC 无法识别 USB 设备的主要问题是什么吗? 您是否能够传输闪存内核? 或者、闪存内核传输和应用程序加载是否正常、但您无法跳转到入口点?
    4. 自最初发布以来、您是否见过任何其他行为或进展?

    此致、

    艾里森

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

    尊敬的 Allison:

    感谢您的答复。

    >>您是否曾参考过此应用手册 https://www.ti.com/lit/an/spraco7/spraco7.pdf 、其中介绍并介绍了如何使用 F2837xD 的 USB 引导加载程序?

    --是的,我们已经阅读了这个应用手册。 我认为安装 F2837xD windows 驱动程序时存在问题。

    >>您能否验证您是否正在使用 C2000Ware 示例?

    ——我们正在使用 F2837xD_USB_FLASH_kernels_CPU0 添加了示例。  

    >>是 PC 无法识别 USB 设备的主要问题吗? 您是否能够传输闪存内核? 或者、闪存内核传输和应用程序加载是否正常、但您无法跳转到入口点?

    ---首先,我们试图运行 F2837xD_USB_FLASH_kernels_CPU0 并将0x0C5A 值写入0xD00地址。 执行这些步骤后、设备管理器中会出现"Unknown Device (未知设备)"。 这是否意味着我们无法正确安装 Windows 驱动程序?

    >>自最初发布以来、您是否看到过任何其他行为或进展?

    不,没有任何进展。

    您能告诉我们从开始到结束这个过程需要完成的顺序吗?

    此致、

    F·S·弗坎

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

    Furkan,

    您是否可以尝试手动安装驱动程序? 您可以指向 C2000Ware\utilities\windows_drivers 来搜索驱动程序。  

    此致

    西达尔特

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

    尊敬的 Siddharth:

    我试过这个、但它不起作用。 我在 Windows 11上工作。 您是否认为这就是它不起作用的原因?

    此致、

    F·S·弗坎

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

    尊敬的

    您能否确认、请告知我们同样的设置是否适用于任何其他主机? 基本上、我们需要消除对使用同一台 PC 作为 USB 引导主机这一依赖性。

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

    您好 Ronak:

    感谢您的答复! 我们在另一台计算机上尝试了相同的步骤、但不起作用。 我的意思是计算机 在设备管理器中看不到 F28379D。  

    此致、

    F·S·弗坎