VxWorks 6.9 SPARC architectural port and BSP

We provide a LEON SPARC architectural port (HAL) and board support package (BSP) for WindRiver VxWorks. Drivers for all standard on-chip peripherals are included. Development can be done on Linux or Windows hosts. The port is provided in full source code with example projects supplied. A WindRiver source license for GPP 6.9 with VxWorks in sources is required for the LEON SPARC HAL and BSP. Basic build support exists for PNE, however the added functionality is not supported. Other WindRiver platforms than GPP or PNE  such as Automotive are not supported at this time.

VxWorks for LEON contents

  • VxWorks SPARC architectural port (HAL), supporting both LEON2 and LEON3/4
  • Generic SPARC LEON BSPs, dedicated GR740, GR712RC, UT699, UT700 and LEON4-N2X BSPs
  • MMU and non-MMU support
  • SMP support
  • Support for FPU and non-FPU systems
  • GCC 4.9 support
  • Drivers for on-chip peripherals (UART, Timer, IrqCtrl)
  • Network drivers for LAN9C111 (10/100) and GRETH (10/100/1000)
  • SpaceWire support (GRSPW)
  • CAN support, non-DMA (OCCAN) and DMA (GRCAN)
  • 1553 BC, RT and BM support (GR1553B) and basic support for B1553BRM BC, RT and BM
  • USB 1.1 and/or 2.0 support (GRUSBHC)
  • I2C Master (I2CMST)
  • PCI support (GRPCI2, GRPCI, PCIF, AT697 PCI)
  • Workbench 3.3 support, Scopetools support
  • RAM and ROM images
  • Linux, Windows 7, and Windows 10 toolchains
  • Rudimentary AMP support
  • VxTestV2 support
  • Install Manual

Development flow

The port is unpacked into the standard VxWorks-6.9 source tree and a LEON2/3 project can be created using the Workbench or using Make targets. The final image can be downloaded to the target hardware using GRMON, or be simulated on TSIM or GRSIM simulators. Support for Workbench is provided using the LAN9C111 Ethernet MAC or preferably with the integrated GRETH Ethernet MAC. Note that you cannot download an image from within the Workbench, therefore you need GRMON for development.