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:使用 loadti 进行重新编程

Guru**** 2522770 points
Other Parts Discussed in Thread: TMS320F28379D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1282460/tms320f28379d-reprogramming-using-loadti

器件型号:TMS320F28379D

您好!

我在使用 loadti 加载 TMS320F28379D 时遇到困难。 我正在使用以下命令加载器件:

.\loadti -c NewTargetConfiguration.ccxml HTOL_auto_measurement_1p2.out

就表示工作正常。 问题是、下次我尝试相同的命令时、它会显示以下错误:

正在为指定目标配置 Debug Server...
完成
目标:德州仪器 XDS100v2 USB 调试探针_0
正在连接到目标...
严重:IcePick_C_0:连接到目标时出错:(错误-151 @ 0x0)连接期间使用的其中一个 FTDI 驱动器函数返回错误状态或错误。 原因可能是以下一个或多个:未插入 XDS100、XDS100序列号无效、XDS100 EEPROM 空白、FTDI 驱动器缺失、USB 电缆故障。 使用'common/uscif'文件夹中的 xds100serial 命令行实用程序验证可以找到 XDS100。 (仿真软件包9.12.0.00150)

严重:发生仿真故障
严重:连接到目标时出错:发生仿真故障
错误代码#4

简而言之、我必须从 cmd 加载程序并加载多次。

这样做的最佳方式是什么?

最佳

拉图尔

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

    您好!

    严重:IcePick_C_0:连接到目标时出错:(错误-151 @ 0x0)连接期间使用的其中一个 FTDI 驱动程序函数返回错误状态或错误。 原因可能是以下一个或多个:未插入 XDS100、XDS100序列号无效、XDS100 EEPROM 空白、FTDI 驱动器缺失、USB 电缆故障。 使用'common/uscif'文件夹中的 xds100serial 命令行实用程序验证可以找到 XDS100。 (仿真软件包9.12.0.00150)

    由于某种原因、调试器无法检测用于与器件通信的 XDS100调试探针。 首次成功编程后、系统似乎不再检测到 XDS100、

    这种情况发生后,你能恢复吗?

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

    如果我使用选项-A 加载、我可以加载多次。 程序应在运行时写入一些内容。 这不会发生。

    不,我不能恢复。 我必须使用 CCS 或拔下通信电缆。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果我使用选项-A 加载,我可以多次加载。 [/报价]

    -a 只是执行异步运行、意味着它会运行目标并且 loadti 随后会立即存在。 如果不使用-a、则它将阻止(等待目标停止)。 如果在没有-a 的情况下运行、loadti 最终会自行退出吗? 从根本上说、程序是自行终止、还是只是永久运行而您强制关闭 loadti?

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

    使用选项-t 实际上解决了我之前的问题,我可以 在一段时间后多次加载 uC。 但是、我意识到我需要一种不同的策略。 在 uC 运行时、我可以使用任何使用 loadti 的命令来读取寄存器值吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    使用 option -t 实际上解决了我以前的问题,即我可以 在一段时间后多次加载 uC。

    使用-t、您只需设置超时、以便同步运行操作在一段时间后返回、尽管目标没有停止。 它基本上与-a 行为相同、只是-A 会立即返回。  

    在 UC 运行时,我可以使用任何使用 loadti 的命令来读取寄存器值吗?

    不可以、不可以使用 loadti。 您需要创建自己的 DSS 脚本或对 loadti 进行自定义修改。

    谢谢