您好!
我已经使用 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?
要对处理器进行编程、我需要做什么?