lib_board_support

VERSION RELEASED COMMENTS DOCUMENTATION SOFTWARE
1.2.2 2025-03-18 Updated to add resources for lib_ethernet VIEW HTML VIEW PDF ZIP
INFO

Summary#

lib_board_support contains board specific hardware configuration code for various XMOS evaluation and development kits.

Features#

  • Support for the following boards:
    • XK_EVK_XU316

    • XK_AUDIO_316_MC

    • XK_AUDIO_216_MC

    • XK_EVK_XU216

    • XK_ETH_XU316_DUAL_100M

  • Simple examples to demonstrating usage from both XC and C.

Known issues#

  • XK_EVK_XU216 support is currently only for the GigE PHY. The required dependency lib_ethernet to support SMI has not been added to this repo to avoid unneeded dependencies in non-Ethernet applications and will be required by any Ethernet application for this board anyway.

  • XK_ETH_XU316_DUAL_100M is currently an unreleased board and hence has no documentation.

  • XK_ETH_XU316_DUAL_100M uses the TI DP83826 PHY. During testing we noticed that very occasionally (1% of the time) the first packet sent after initialisation may be dropped for certain link partners. Subsequent packets are always OK. This is consistent with a similar bug seen on the TI forum. For most applications this is not an issue however for test cases it may be worth noting. Sending an initial dummy Tx packet works around this issue.

Development repo#

Required tools#

  • XMOS XTC Tools: 15.3.0

Required libraries (dependencies)#

Support#

This package is supported by XMOS Ltd. Issues can be raised against the software at: http://www.xmos.com/support

Scroll to Top
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

Strictly Necessary Cookies

Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.

3rd Party Cookies

This website uses Google Analytics to collect anonymous information such as the number of visitors to the site, and the most popular pages.

Keeping this cookie enabled helps us to improve our website.