Thread 中讨论的其他器件:controlSUITE
尊敬的团队:
我的一位客户正在开发 USB 引导加载程序。 到目前为止、他们正在测试控制套件中的示例代码、该示例代码位于"C:\ti\controlSUITE\device_support\~Utilities\USB_flash_programmer"中。
根据 “f28027Xd_fw_upgrade_example.txt” ,我们可以:
1) 1) 在 USB 引导 模式下引导 F2837xD (请参阅 contents.txt、 "启动 MCU")
2) 2) 将 USB 从 主机 PC 连接 到 F2837xD。
3) 3)从 主机 命令行 :
usb_flash_programr.exe F2837xD_usb_flash_kernels_cpu01.dat blinky_cpu01.dat
参考“context.txt” ,我们有:
启动 MCU:
复位 MCU、然后使用调试器将0x0C5A 写入引导模式选择地址(0xD00)。
从复位矢量运行以启动 USB 引导加载程序。 将 MCU 连接到 PC。
因此、它们连接了 MCU、加载了"F2837xD_USB_FLASH_kernels_cpu01"、并将0x05CA 连接到0XD00。 然后 CPU REST-->重新启动-->运行。
接下来、使用 USB 将 MCU 连接到 PC、可以找到未知器件:
尝试运行"usb_flash_programr.exe -l "、出现错误:
问题:
1)他们是否按照正确的程序来执行示例代码? 如何正确地“从 复位 矢量运行 以 启动 USB 引导 加载程序”?
2)是否与通过内存浏览器写入0XD00并运行 EMUKEY 和 EMUBMode 相同? 我认为应该是一样的。
3)是否可以在 PC 上加载 USB 驱动程序而不插入或拔出 USB 电缆?




