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.

[参考译文] CCS/TMS320F28335:器件保持在复位状态、即使在更改引导模式时也是如此。

Guru**** 2606725 points
Other Parts Discussed in Thread: TMS320F28335

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/683090/ccs-tms320f28335-device-is-held-in-reset-even-when-changes-the-boot-mode

器件型号:TMS320F28335

工具/软件:Code Composer Studio

大家好、 我在尝试启动调试会话时遇到错误。  目标是 扩展坞中的 TMS320F28335。

(i)代码是一个简单的 Flashingleds 示例、通过 TI Resource Explorer 导入和构建。

(ii)探头的通讯测试运作良好。

(iii)调试给出了一些关于存储器范围的错误。

(iv)当尝试连接到目标时、我会得到以下结果:

C28xx:CPU 复位失败:(错误-1137 @ 0x6)器件保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包7.0.188.0)
C28xx:读取寄存器 PC 时出现故障:(错误-1137 @ 0x0)器件保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包7.0.188.0)
C28xx:读取寄存器 ST1时出现问题:(错误-1137 @ 0x6)器件保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包7.0.188.0)
C28xx:GEL:执行 OnReset (1)时出错:目标无法读取寄存器 ST1
AT (ST1&~(0x0100))[F28335.GEL:322]
在 C28x_Mode ()[F28335.GEL:38]
OnReset (1)时
C28xx:闪存编程器:警告:已配置的器件(TMS320F28335)与检测到的器件()不匹配。 闪存编程操作可能会受到影响。 请考虑修改您的目标配置文件。
C28xx:读取寄存器 ST1时出现问题:(错误-1137 @ 0x6)器件保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包7.0.188.0)

我尝试将 GPIO84/85/86接地、以更改引导模式并将闪存存储器超过 A/B/C/D/E、但它不起作用。 我得到相同的误差。

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

    Ruben、

    感谢您访问 C2000 E2E 论坛。

    我希望您确认目标配置设置中会话的设置与您的仿真器和器件 PN 相匹配。  转至 View->Target Configurations、然后右键单击要调试的目标、并确保所有内容都匹配。  这应清除存储器范围错误等

    我认为在程序加载后、有两个选项可以控制 MCU。  

    1)正如您所说、我们可以在此器件上使用"检查引导"模式强制其转到已知的良好位置、而不是运行、下面是引导引脚以及它们将器件置于何种模式的图片:

     2) F28335器件支持由仿真器驱动的复位模式下的等待。  您可以看到目标配置中是否有一个复选框、您在其中为会话选择了仿真器。

    如果这不能解决问题、我还会在目标配置中右键点击启动调试会话、而不是点击"Debug"按钮 、调试按钮涉及很多其他操作(例如连接到目标、运行到主系统等) 在我们控制仿真连接之前、我不希望发生这种情况。  启动调试会话后、右键单击 F28335 CPU 并选择连接。  这将在不下载代码的情况下连接调试器。  然后、您可以选择加载程序、然后最终运行以查看问题发生的确切位置。

    请告诉我您看到的内容、如果需要、我们可以从这里继续。

    此致、
    Matthew

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

    所以...

    我设法排除了代码上的一些错误、但器件仍处于复位模式。

    我尝试强制使用其他引导模式、但没有一种模式。

    无法使用"重置"模式下的等待选项、并且使用另一个"调试按钮"未解决问题。

    点击 Connect to the device 时、在复位模式周围弹出相同的错误。

    最后、我触摸 PCB、注意到它是一种热态。 我认为这是另一个问题、它的某个地方会燃烧一些东西。

    无论如何、感谢您的帮助。

    Ruben