通过 TCP/IP 使用系统控制台进行调试

author-image

作者

本设计实例由硬件和软件组成。硬件部分包括 Nios® II 以太网标准硬件设计示例 ,该示例为 Nios II 嵌入式评估套件 (NEEK) 版本添加了片上存储器 SOPC Builder 组件。另一方面,SCTCP 软件支持通过 TCP/IP 通信通道使用系统控制台调试您的自定义 SOPC Builder 组件。AN 624:通过 TCP/IP 使用系统控制台进行调试 (PDF) 应用说明描述了 SCTCP 软件。

SCTCP 软件从 TCP/IP 套接字读取系统控制台命令,并将其从原始 Avalon® Streaming (Avalon-ST) 数据包协议格式转换为适当的 Avalon® 内存映射 (Avalon-MM) 命令。然后,软件可以将这些命令传递到 SOPC Builder 系统中的任何 Avalon‑MM 从组件。然后,软件将 Avalon-MM 响应转换为 Avalon-ST 数据包协议格式,然后再通过 TCP/IP 通信通道将它们传回。

使用此设计示例

要使用此设计示例,请下载 Nios II 嵌入式设计套件 (EDS) 的免费评估版.AN624_Debugging_with_System_Console_over_TCPIP.zip提供了 Nios II 以太网标准设计示例的 NEEK 版本的预构建硬件设计。此设计示例的 zip 档案的 software_examples 目录中提供了 SCTCP 软件。一旦添加了片上存储器 SOPC Builder 组件,SCTCP 软件还可以配合其他版本的 Nios II 以太网标准硬件设计示例AN 624:通过 TCP/IP 使用系统控制台进行调试 (PDF) 应用说明中提供了添加片上存储器的说明。

片上存储器 SOPC Builder 组件代表被测组件。您可以使用此 SCTCP 软件设计示例,通过 TCP/IP 连接使用系统控制台测试您自己的自定义 SOPC Builder 组件,方法是将硬件设计示例中的被测组件替换为您自己的自定义组件。唯一的要求是指定的 SOPC Builder 组件必须有一个 Avalon‑MM 从端口。您还可以使用任何支持 Nichestack TCP/IP 网络堆栈的硬件设计以及具有 Avalon-MM 从端口的 SOPC Builder 组件,以及 SCTCP 软件。

该设计的使用受英特尔® 设计示例许可协议中条款和条件的管理和约束。

硬件要求

此软件示例要求目标硬件设计中存在以下设备:

  • 片上存储器(或任何具有符合 Avalon-MM 接口的 SOPC Builder 组件)
  • 支持 Nichestack TCP/IP 网络堆栈的以太网硬件

相关链接

有关在您的项目中使用此示例的更多信息,请访问: