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.

[参考译文] TMS320F28069M:需要使用 xds100v2对 tmsf28069m 进行编程的指南

Guru**** 2528170 points
Other Parts Discussed in Thread: MOTORWARE, TMS320F28069M

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1050341/tms320f28069m-need-guideline-to-program-tmsf28069m-using-xds100v2

器件型号:TMS320F28069M
主题中讨论的其他器件:MOTORWARE

大家好、

在 F28069M 上调试并运行修改后的 motorware lab12b 代码后、我需要它在不连接到 XDS100记忆棒的情况下工作。 但是、在从 XDS100断开并重新启动 F28069M 后、似乎无法运行。 我想我们必须"刻录"代码或其他内容吗? 我已经在项目属性中尝试了"闪存"和"发布"配置。 在电路板未连接到 XDS100的情况下、如何仅通过为电路板供电来实现工作?

非常感谢你的帮助。

此致、

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

    Zhonghui、

    您能否确认在 LaunchPad 上、引导引脚配置为"获取模式"、如下所示?  您需要像您提到的那样加载闪存配置。

    最棒的
    Matthew

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

    您好、Matthew、

    感谢您的快速回复、它是一个定制的电路板、随附了 XDS 接口原理图、可以移除仿真器。 我看到一些引脚未被拉低。 尝试将其拉低、然后进行更新。 如果建议进行任何其他更改、请告知我。

    另外一点,我们是否需要下拉 GPIO34。 因为我使用的是28069M IC。

    请提供相关文档的参考。

    非常感谢。

    此致、

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

    Zhonghui、

    JTAG 端接在器件数据表的第32页: https://www.ti.com/lit/ds/symlink/tms320f28069.pdf

    您可以在同一文档的第46页找到引导引脚定义。

    最棒的

    Matthew

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

    您好 、Matthew、

    下面是来自客户的最新反馈。 请帮助继续支持客户。

    ------------------

    已对硬件进行必要的更改、将立即测试最终解决方案并进行更新。

    将硬件更新为
    GPIO34上拉10K
    GPIO37上拉1K
    TRST 下拉为2.2K
    我们使用 SCIA 作为控制端口(使用 THVD1510D IC 转换为 RS485)并使用以下引脚
    GPIO6作为数据方向控制、输出模式
    GPIO29作为 TX、GPIO_29_Mode_SCITXDA
    GPIO7作为 RX、GPIO_7_Mode_SCIRXDA
    不使用 scia 中断。
    一些其他引脚用作各种 GPIO。
    使用闪存选项配置和编译程序、并在电路 tms320f28069m 中"刷写"程序。
    Observation1-在连接调试器(xds100v2)的情况下启动电路时,它按照程序运行得非常好。
    Observation2-在进行上述测试时,如果调试器在未重新启动的情况下被删除或在未连接调试器的情况下重新启动电路,则所有功能都可以正常工作,如状态 LED 和电机在手动模式下的运行所示,但通过 RS485发出的命令根本不起作用。 看起来、scia 根本没有接收到任何信号、因为状态 LED 不显示该信号。
    请参阅指南

    问题是它为什么需要连接的调试器。 我已通过更改状态 LED 的行为来验证闪存是否加载了更新的机器代码。

    ------------------

    B.R.

    Eric Ba

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

    Eric、

    如果他们添加了一些 LED 指示灯、显示代码正在独立执行、我希望操作正常(独立运行通常是存在问题的地方)。

    我建议在连接调试探针/CCS 的情况下、他们发出"Reset"、然后运行至 Main、然后运行以查看 SCI 是否正常工作。  这应该会模拟独立启动模式、如果我们发现存在问题、我们可以使用 CCS 进行调试。  

    根据您所说的内容、我怀疑有些未初始化的变量、或者可能缺少 EALLOW 指令来阻止对寄存器的写入。

    最棒的
    Matthew