你好,
我一直很苦恼,不知道如何将Codewarrior TAP调试器连接到配备MPC5200的定制应用板上。
探针是“ FREESCALE CodeWarrior USB TAP CWH-CTP-BASE-H E”。
探针尖端是我自己制作的。基本上,我在网站上找到了 2x15 连接器的引脚图/原理图,然后自己进行了板的接线。我在引脚 30 和地之间连接了一个 10 千欧姆的电阻。提示被识别为“电源架构/JTAG COP”
我一直只使用CCS控制台。我目前还没有使用过Codewarrior IDE。
当前状态:
设备 0:Altera FPGA(IDCODE 0x020B20DD)
设备 1:MPC5200B rev. 2.x(IDCODE 0x1001101D)
设备 2....7:IDCODE:FFFFFFFF,设备:未知设备。
问题:
在CCS中配置处理器的任何尝试均失败:
ccs::config_chain mgt5200
返回:
mgt5200:未连接到目标或无法识别的处理器
ccs::get_config_chain总是报告“测试核心”而不是 mgt5200。
底层 JTAG 命令(如jtag::get_speed )总是返回:内部故障。
问题:
非常感谢您抽出时间阅读本文。
米哈伊
你好,
您观察到的行为(IDCODE 扫描工作但调试附加失败)与 MPC5200 架构一致。
根据 MPC5200 文档,该设备使用两级 JTAG 结构:一个主 TAP(用于标准 JTAG/IDCODE)和一个从 TAP(用于 CPU 调试,即 e300 COP 接口)。如果从设备 TAP 未启用或未正确选择,JTAG 检测可以工作,但调试器连接将失败。
建议查看:
正确处理 TRST 和复位信号(TAP 必须处于正确状态)
能够在连接过程中重置/固定设备
CPU调试(COP)接口可访问(未被硬件或配置阻止)
正确的 JTAG 链配置和 TAP 选择,尤其是在多设备链中
顺祝商祺!
Peter