主题中讨论的其他器件:C2000WARE
器件通过干净的3.3V 电源正常供电使用内部1.8V 也非常干净、但 XRS 每14mS 发出一次复位信号。 脉冲宽度为50us。 所有连接均遵循数据表建议、但由于此原因、JTAG 无法连接。
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.
器件通过干净的3.3V 电源正常供电使用内部1.8V 也非常干净、但 XRS 每14mS 发出一次复位信号。 脉冲宽度为50us。 所有连接均遵循数据表建议、但由于此原因、JTAG 无法连接。
我以 pdf 格式以及复位波形的 bmp 附加了原理图。 也许您可以看到我犯了错误的地方。
Mike、
如果您的器件配置为引导至闪存、您看到的是正常行为(David Alter 指出)。 我看到 GPIO34连接到 GND、GPIO37连接到 JTAG 接头。 如果未连接仿真器,则 GPIO37的内部上拉电阻应启动并将器件置于“等待”模式,在这种情况下,您仍会看到复位,因为 WD 在 Waitboot()中启用。 您可以在 C:\ti\c2000\C2000Ware_1_00_00_00\libraries\boot_rom\f2806x\v1_rom_sources\source 中查看引导 ROM 源。 请注意、即使采用等待引导模式、您也应该能够进行连接。
您是否确实打算按照自己的方式连接引导模式引脚? 现在的情况是、您只能引导至"等待"模式或并行 I/O 模式。
Mike、
一些想法:
情况 A:器件已擦除闪存。 配置为引导至闪存模式的器件。 复位后,CPU 尝试在闪存中“执行”0xFFFF 并采用 ITRAP。 ITRAP-ISR 可永久启用 WD 和循环。 WD 计数器溢出并复位器件。 循环再次重复。
情况 B:器件已擦除闪存。 器件配置为等待引导模式。 复位后,CPU 执行 WaitBoot()函数,该函数可永久启用 WD 和循环。 WD 计数器溢出并复位器件。 循环再次重复。
在上述两种情况下、即使 WD 超时并重复复位器件、调试器仍能够连接到器件。 即它可以在 WD 复位之间连接。
您的仿真器是否有缺陷? 如果是这样,它将无法与器件建立连接(因此无法“控制”CPU 并在其轨道上停止 CPU 并防止这些重复复位),我们可以看到这些重复复位。 因此、您的硬件可能可以、但仿真器可能会损坏或 CCS 不会与仿真器通信。 您能否探测–TRST 引脚并查看 CCS 尝试进行连接时是否切换?