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.

[参考译文] TMS320F2808:只在 JTAG 被连接时运行

Guru**** 2394295 points
Other Parts Discussed in Thread: TMS320F2808

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/817789/tms320f2808-runs-only-with-jtag-connected

器件型号:TMS320F2808

你好。

我正在定制卡中的 TMS320F2808上运行代码。  其中一个显示了一个奇怪的问题(其他问题正常)。

如果我通过 JTAG 连接到处理器并运行、代码运行正常(我可以看到 GPIO 被切换)。  我可以使用 CCS 复位并运行、或者将复位线切换到处理器、代码运行正常。  我终止调试会话、代码继续运行。  但是、如果我对 RESET 引脚进行下电上电或切换、代码看起来不会执行。  我已经监控了复位引脚、这没有显示任何复位。

我已在目标配置创建以进行连接而不进行重置(无 GEL 脚本等)。  这在我已经使用运行的代码进行测试时是有效的、连接时我发现 PC 处于计时器等待循环中(它将在其中花费大部分时间)。
如果在复位后未看到代码运行时连接、我发现 PC = 0x3FFB50、这是复位地址。  单击“运行”,然后运行代码。

因此、看起来处理器卡在复位地址。
有什么想法为什么会这样呢?  或实际发生了什么?
也许这是一个共同的原因。

此致、Giles

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

    Giles、

    当您独立运行时、MCU 会在 XRSn 从低电平变为高电平时评估引导引脚、以确定从何处开始执行。  我假设您正在对代码进行编程、将代码加载到闪存中、在这种情况下、您需要确保相应地设置引导模式(并且复位矢量也正确)。  

    请在 http://www.ti.com/lit/ds/symlink/tms320f2808.pdf 的数据表中找到第70页上的引导模式引脚/模式

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

    Oops -我想补充一点、我已经检查了引导引脚、并且它们是高电平(3.3V)。

    在检查存储器时、0x3F FFC0处的复位矢量为0x3F FB50、这是当我连接时、PC 看起来一直停留在的地址。 我认为它应该从那里运行、然后决定下一步要做什么。  但它似乎卡住了。

    处理器是否可能不断复位、因此返回到0x3F FB50。  我没有看到任何东西、但复位引脚上的电平很高、因此这似乎是不可能的。

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

    Giles、

    当您打开电路板以在独立模式下工作时、仿真器是否仍然插入 JTAG 引脚?  在该器件上、如果 EMU0 = 0且当 TRSTn = 0时 EMU1 = 1 (VDDIO)、则它将保持器件处于复位状态、以便仿真器能够在代码执行之前进行控制。  这种情况听起来就像这样、在重置模式下称为等待。  不过、我不确定为什么不同的板可以正常工作、我相信如果这两个引脚悬空、则两个引脚上都有内部 PU。

    最棒的

    Matthew

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

    Giles、

    想跟进、看看您旁边是否还有问题、我将标记为 TI 认为已解决。  如果您有更多问题、您可以回复此主题或启动新主题。

    最棒的
    Matthew

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

    Matthew、

    很遗憾、我没有时间进一步调查该委员会。  在任何其他电路板上都未发现问题、并且还有更多的紧迫问题。

    由于我可能永远不会再看它、我将该线程标记为 Resolved (已解析)。  如果需要、我始终可以提出另一个问题。

    此致、Giles