器件型号:J21EXSOMG01EVM
您好!
在"无引导模式"下引导时、无法连接到 EVM 和 SOC 内核、但在"SD 引导模式"下引导时无法连接。
安装程序是安装在 Windows 7 64位 SP1上的 CCS 12.6 (从 CCS 12.5升级)。
我将 J721E_DRA829_TDA4VM EVM 与 J21EXSOMG01EVM 搭配使用。
其中使用 Jacinto7 SDK 9.0.6。
我已经能够在"SD 引导模式"下成功运行 EVM、并通过 USB 串行端口(COM#)连接获得 Linux 引导串行输出。
"SD Boot Mode"之后、我可以作为"root"登录、然后运行 Linux 命令。
这在我看来、EVM 和 SOM 硬件很好。
我按照"第6节"中的说明、针对此 EVM 将目标配置设置为板载 XDS110调试探针。 J721E 的 CCS 设置"
通过"SD Boot Mode"并使用 CCS 为板载 XDS110调试探针启动新创建的目标配置、我能够成功连接到每个内核、包括 C71X_R5、C66A0、 等等
我可以成功地检查每个连接内核上的寄存器、存储器等。
这进一步表明板载 XDS110调试探针的目标配置以及 JTAG 到 EVM 和 SOM 的连接良好。
然后、我通过 SW8和 SW9将 EVM 重新配置为"无引导模式"
SW8[1-8]= 1000 1000 SW9[1-8]= 0111 0000
已为 EVM 加电并启动相同的目标配置。
CCS 执行了该操作并继续显示目标配置在所有内核"断开连接"的 Debug 标签内可用
按照"第6条. 针对 J721E 的 CCS 设置"、我连接到 DMSC_Cortex_M3_0、继而执行设置期间先前附加到该内核的以下 GEL 脚本...
..\..\emulation\gel\J721E_DRA829_TDA4VM\gel\J721E.gel
弹出消息框显示... GEL 表达式:OnTargetConnect()
以下 GEL 输出出现在控制台输出中...
DMSC_Cortex_M3_0:GEL 输出:为 R5F 配置 ATCM
DMSC_Cortex_M3_0:GEL 输出:已配置 ATCM。
DMSC_Cortex_M3_0:GEL 输出:当前仅支持由 DMSC 内部的 Cortex-M3使用此 GEL。
DMSC_Cortex_M3_0:GEL 输出:不要从 SoC 上的任何其他 CPU 运行此 GEL。
DMSC_Cortex_M3_0:GEL 输出:此脚本将第一个地址转换区域设置为[0x8000_0000、0x0000_0000]。
DMSC_Cortex_M3_0:GEL 输出:它还将第二个地址转换区域设置为[0x6000_0000、0x4000_0000]。
DMSC_Cortex_M3_0:GEL 输出:这与 SoC DV 假设一致。
DMSC_Cortex_M3_0:GEL 输出:C66xx_0配置为复位模式下的等待
DMSC_Cortex_M3_0:GEL 输出:C66xx_1配置为复位模式下的等待
DMSC_Cortex_M3_0:GEL 输出:C71x_0配置为复位模式下的等待
DMSC_Cortex_M3_0:GEL 输出:R5F 停止位被置位。
DMSC_Cortex_M3_0:GEL 输出:为 LPSC_WKUPMCU2MAIN 上电
DMSC_Cortex_M3_0:GEL 输出:无需更改。
DMSC_Cortex_M3_0:GEL 输出:检查 LPSC_WKUPMCU2MAIN
DMSC_Cortex_M3_0:GEL 输出:电源域:开启
DMSC_Cortex_M3_0:GEL 输出:模块状态:启用
DMSC_Cortex_M3_0:GEL 输出:对所有 PLL 进行编程。
DMSC_Cortex_M3_0:GEL 输出:对主 PLL 0 (主 PLL)编程
这个"连接"到 DMSC_Cortex-M3_0的过程很慢、似乎停止在上面的步骤、等待了30多分钟后一直未完成、弹出消息框仍然存在、并且从未显示连接。
我取消了 OnTargetConnect (),结果显示 DMSC_Cortex_M3_0已在 Debug-tab 内连接/暂停,但控制台输出...
DMSC_Cortex_M3_0:GEL:执行 OnTargetConnect 时出错():评估已取消
-I 尝试连接到 C71X_0以及其他几个内核,获得以下 OnTargetConnect ()故障...
71x_0:连接到目标时出错:(错误-2081 -(0:0:0))设备功能时钟似乎已关闭。 对电路板执行下电上电。 如果错误仍然存在、请确认配置和/或尝试更可靠的 JTAG 设置(例如较低 TCLK)。 (仿真包12.6.0.00029)
CortexA72_0_0:连接到目标时出错:(错误-1170 -(3:24:1)无法访问 DAP。 复位器件、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板执行下电上电、和/或尝试更可靠的 JTAG 设置(例如、降低 TCLK)。 (仿真包12.6.0.00029)
C66xx_0:连接到目标时出错:(错误-275 @ 0x0)尝试轮询目标器件超出了其超时限制。 实用程序或调试器已请求重复访问目标器件以获得特定的数据或状态值。 此操作失败、因为已超出轮询 JTAG 扫描路径时尝试最大次数的内置限制。 (仿真包12.6.0.00029)
令人遗憾的是、当 EVM 配置为"SD 引导模式"时、我可以通过 CCS 和 EVM 板载 JTAG XDS110调试探针成功连接到 SOC 内核(C71X_0)、但当配置为"无引导模式"时、无法成功连接。
当 EVM 配置为"无引导模式"、尤其是连接到 C71X_0时、如何解决每个 SOC 内核的此目标配置连接问题?
谢谢。
-乔治