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**** 2419530 points
Other Parts Discussed in Thread: TMDSCNCD28379D, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1536844/tms320f28379d-usb-flash-programming-in-production

部件号:TMS320F28379D
Thread 中讨论的其他器件:TMDSCNCD28379DC2000WARE

工具/软件:

尊敬的 TI 支持部门:

我的一个客户希望在生产过程中使用 USB 闪存加载固件。

我目前正在固件级别进行相关工作、但我注意到、需要通过 XDS 调试器进行连接、从而更改寄存器值、然后才能使用 USB 进行刷写。

具体而言、我们必须0x0C5A0xD00使用调试器写入引导模式选择地址 ()。

问题在于、负责在生产中刷写代码的人员从未使用过 Code Composer Studio (CCS)、而且生产线上也没有 JTAG 调试器。

您能否澄清一下这一点:是否有必要0x0C5A在每次通过 USB 刷新之前写入 RAM? 或者是否有方法自动执行或嵌入此步骤、以便无需调试器即可执行 USB 刷写?

最终、我的目标是在生产过程中仅使用 CPU1 和 CPU2 闪存驱动器上的 USB 来加载初始固件。 这种做法是否可行?

感谢您的支持。

此致、
S. Tarik

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

    尊敬的 S. Tarik:

    将 0xC5A 写入 0XD00 仅用于对独立引导进行仿真。 这主要用于确保在写入用户可配置 DCSM OTP 中的 BOOTCTRL 寄存器之前、引导模式设置正确并已验证。   

    另请参阅以下应用手册 C2000Tm 微控制器的 USB 闪存编程

    此致

    Siddharth

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

    您好 Siddharth、

    我对 USB 引导和刷写有疑问。 具体来说、是否可以通过 USB 端口刷写设备而无需访问 BMODE 值?

    这对我们来说是一个关键点、因为一旦产品交付、我们就无法再访问 JTAG 连接。 因此、必须专门通过 USB 端口处理所有固件更新。

    提前感谢您的帮助。

    此致、
    S. Tarik

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

    我尝试使用 TMDSCNCD28379D 验证并运行 TI 仿真示例、但我在上遇到了驱动程序问题 Windows 10

    下面是我所遵循的分步过程。 我也搜索了 TI E2E 论坛 ,正如我注意到,其他人也遇到了同样的问题。

    1. 我编译了 TI 示例工程 “F2837xD/USB_FLASH_kernels_cpu01"</s>“ 指定 CPU1

    2. 我使用连接到电路板 XDS100v2 并加载文件 “F2837xD/USB_FLASH_kernels_cpu01.out"</s>“ 流入 RAM 并运行。

    3. 我使用 0x0C5A 值更新了内存浏览器 0xd00 中的地址。
    4. 然后我执行了一个 复位 、然后是 恢复 、并开始执行 ( )。

    5. 在那之后,一个新的 外设 设备管理器下出现的问题。

    6. 我尝试通过指向以下文件夹来更新驱动程序:
      C:\ti\c2000\C2000Ware_5_04_00_00\utilities\flash_programmers\usb_flash_programmer\windows_driver
      但是、Windows 报告已安装最佳驱动程序、因此没有进行任何更改。

    7. 作为参考、 SW1 DIP 开关 设置为 位置 11 和 A:SW1 A=ON、B=ON 、对应于 (ISO、ISO) 配置。


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

    您好、  

    新检测到的设备的设备管理器显示什么错误?  

    此致

    Siddharth

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

    未知 USB 设备(设备描述符请求失败)

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

    您有关于此主题的任何新闻吗?