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.

[参考译文] TMS320F28030:C28xx:CPU 复位失败:(错误-1137 @ 0x0)器件保持在复位状态。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1188902/tms320f28030-c28xx-failed-cpu-reset-error--1137-0x0-device-is-held-in-reset

器件型号:TMS320F28030

您好!

我已经使用 TMS320F28030PNT 创建了一个用户板。  我有两个不会进行编程的相同原型。  当我尝试对电路板进行编程时、我会遇到以下错误:

C28xx:CPU 复位失败:(错误-1137 @ 0x6)器件保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包9.9.9.0.0.00040)
C28xx:读取寄存器 PC 时出现故障:(错误-1137 @ 0x0)器件保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包9.9.9.0.0.00040)
C28xx:读取寄存器 ST1时出现问题:(错误-1137 @ 0x0)器件保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包9.9.9.0.0.00040)
C28xx:GEL:执行 OnReset (-1)时出错:目标无法读取寄存器 ST1
在(ST1&~(0x0100))[f28030.GEL:290]
在 C28x_Mode ()[f28030.gel:32]
在 OnReset (-(1))时
C28xx:GEL:执行 OnTargetConnect()时出错:重置失败:retcode=-1
在 GEL_Reset ()[f28030.gel:94]
在 OnTargetConnect()
C28xx:闪存编程器:警告:已配置的器件(TMS320F28030)与检测到的器件()不匹配。 闪存编程操作可能会受到影响。 请考虑修改您的目标配置文件。
C28xx:CPU 复位失败:(错误-1137 @ 0x0)器件保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包9.9.9.0.0.00040)
C28xx:读取寄存器 PC 时出现故障:(错误-1137 @ 0x0)器件保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包9.9.9.0.0.00040)
C28xx:读取寄存器 ST1时出现问题:(错误-1137 @ 0x0)器件保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包9.9.9.0.0.00040)
C28xx:GEL:执行 OnReset (-1)时出错:目标无法读取寄存器 ST1
在(ST1&~(0x0100))[f28030.GEL:290]
在 C28x_Mode ()[f28030.gel:32]
在 OnReset (-(1))时
C28xx:GEL:调用 OnPreFileLoaded()时出错:复位失败:retcode=-1
C28xx:闪存编程器:器件已锁定或未连接。 操作已取消。
C28xx:文件加载程序:内存写入失败:未知错误

我使用的是 CCS V12.1.0.07

我已经尝试过两种不同的仿真器: Spectrum Digital XDS220 ISO 和 XDS100v2。  我已验证与两个仿真器的通信是否成功。

我正在使用14引脚 JTAG 标准、并具有适当的上拉和下拉电阻器。   

我将处理器保持在等待状态。  GPIO-34关闭、GPIO-37打开。

我已验证 F28030PNT 的引脚排列是否正确。  我按照原理图 CC2803X_ISO_V0_15_DSN 连接了处理器的电源部分、但我没有将 VSS-ADC 连接到电容器和电感器。  VSS-ADC 直接接地。

我已经验证 X1和 X2频率是20Mhz 正弦波。  我已验证所有 VDDIO、VDD_SDC 和 VSS 电压均符合规格。  我发现所有 VDD 输出都在读数超出规格。  它们的读数为2.58VDC、而不是指定的1.80VDC。  我已验证 VREGENZ 是否直接接地以利用内部1.8VDC 稳压器。  我希望 VDD 输出上的电压为1.8VDC。   

XRS 引脚连接到一个2.2k 上拉电阻器、但该引脚保持在0.58V 复位条件。  我用示波器查看了启动时的 RESET 引脚、并获得2.8uec 的非复位模式。   

我已更换其中一个主板上的处理器、并获得相同的结果。

我从未能够对处理器进行编程。  

是否应将处理器保持在复位状态?  

VDD 输出上的电压是否应为1.8VDC?

要对处理器进行编程、我需要做什么?

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

    尊敬的 Paul:

    VDD 上的电压应约为1.8VDC。 根据数据表的建议、您是否在每个 VDD 引脚和 VSS 之间放置了1.2uF 电容器、以正确调节 VREG? 此外、您是否愿意离线共享您的原理图、以便我和我的同事可以对其进行审阅? 如果是、我将向您发送一条私人消息。

    此致、

    Ben Collier

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

    是的、2.2uF 电容器位于 VDD 上。  我回复了电子邮件

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

    尊敬的 Paul:

    我不知道您在谈论什么电子邮件。 您是否收到其他人的离线支持?  

    此致、

    Ben Collier

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

    可以给我提供安全链接吗?

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

    Paul、

    我已在 E2E 上向您发送了朋友请求。 一旦您接受、我们将能够相互发送私人消息。

    此致、

    Ben Collier

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

    此问题已离线解决。 根本原因是电路板布局错误导致 F28030器件的 VSS 引脚 未 接地。