以太网

新一代 F2838x 器件的以太网软件在 Communication Manager (CM) 上运行。C2000Ware 软件包包含开始使用以太网所需的软件。该软件包包含低级驱动程序 Ethernet.c 和 Ethernet.h。还有 lwIP、ptpd(第三方协议栈)的端口。即使 CM 端运行栈和低级驱动程序,时钟配置和 Pin Mux 配置也应在 F2838x 的 CPU1 端完成,然后再在 CM 端运行代码。

C2000Ware 中的以太网示例:

  1. 低级以太网驱动程序示例 - 位于 <C2000Ware Installation Directory>/driverlib/f2838x/examples/cm/ethernet。这些是低级驱动程序示例,展示了如何配置低级驱动程序以使用驱动程序的不同功能。

  2. LWIP HTTP 网络服务器示例 - 这使用 LWIP 开源社区栈并在 <C2000Ware Installation Directory>/libraries/communications/Ethernet/third_party/lwip/examples/enet_lwip 中的 F2838x 器件上创建一个网络服务器

  3. PTPD 示例 - 此示例使用 ptpd 社区栈进行精确时间控制并运行 PTP 从站,并将以太网 PTP 时钟同步到基于 PTP 协议的主时钟。它位于 <C2000Ware Installation Directory>/libraries/communications/Ethernet/third_party/ptpd/examples/enet_ptpd

  4. TI NDK 栈示例 - 这使用 TI RTOS 和网络开发套件 (NDK)。这会执行 TCP Echo。它可在 <C2000Ware Installation Directory>/libraries/communications/Ethernet/ti/ndk/examples/tcpEchoF2838X 中找到。对于较旧的 F28M3xx 系列器件,以太网软件在 Control Suite 包中提供。<Control Suite Dir>/device_support/f28m35x/v220/MWare。它包含 driverlib、第三方 lwip、uip 栈。