QNX SDP 8.0 BSP for NXP S32G399A RDB3: Release Notes

This document lists the details, updates, and issues associated with this BSP release.


Date of this edition: January 9, 2026

Package contents

QNX SDP is a cross-compiling and debugging environment, including an IDE and command-line tools, for building binary images and programs for ARM v8 and x86_64 targets running the QNX OS 8.0.

Board Support Packages (BSP) are available for various hardware platforms on QNX SDP 8.0. This is a release note for the NXP S32G399A RDB3 BSP.

The latest notes, updates, and user guides can be found for any package through the QNX Software Center by viewing Properties for that package. BSP information is also available online at the QNX SDP 8.0 BSP Documentation site (https://www.qnx.com/developers/docs/BSP8.0/com.qnx.doc.bsp.nav/topic/about.html).

Throughout this document, you may see reference numbers associated with particular issues or changes. When corresponding with our Technical Support staff about an issue, use the relevant reference number. You might also find the reference numbers useful for tracking fixed issues.

Version details

This BSP release supports boards specified in the following section Supported hardware.

This update includes the following packages:

Name Package ID Build Link version
QNX SDP 8.0 BSP for NXP S32G399A RDB3 com.qnx.qnx800.bsp.hw.nxp_s32g_rdb3 0.2.0.00483T202512091316L
This release supports the following drivers:
  • CAN
  • Inter-integrated Circuit (I2C)
  • Network
  • PCI
  • QSPI NOR flash
  • SD/MMC
  • Serial (UART)
  • SPI
  • Startup
  • USB 2.0 Host
  • Watchdog
  • GPIO utilities

Supported hardware

This BSP supports the following board:

  • NXP S32G399A RDB3
Note:

This BSP includes prebuilt IFS images to ease initial board setup; however, these images might not contain the components most appropriate for your development environment.

To ensure your IFS image contains compatible components for your development environment, we recommend that you rebuild the IFS image on your host system.

Known issues

Reference Issue
[h/w issue] SD card insertion/ejection is not detected.

Workaround: The hardware can't detect hot-swapping an SD card. The SD card must be inserted before powering on or resetting the board. The dip switch device selector (SW3) must also be set to the "ON" position for an SD card (or "OFF" for an eMMC device).

2980195 In legacy mode, devcan-flexcan needs to be slayed and restarted to see the output from cat /dev/can0/rx* after writing to /dev/can/tx*.

Workaround: Use can-fd as an alternate.

2983787 "ERR050686: I2C: I2C controller is unable to generate clocks when SDA is low"

Based on the I2C specification version 6.0, if the data line(SDA) is stuck low, the master should send nine clock pulses and the I2C slave device that holds the bus low should release it sometime within those nine clocks. But the I2C controller cannot generate nine clock pulses, as a result the slave device is unable to release the bus.

Workaround: Procedure to generate required clock pulses:
  1. Check I2Cx_IBSR[IBB] before switching to master mode and attempting a START cycle:
    1. Set a software timer of 50 ms and check whether I2Cx_IBSR[IBB] is set to 1:
    2. If I2Cx_IBSR[IBB] becomes 0 before the timer expires, clear the timer and skip to Step 7. Otherwise, when the timer times out continue to Step 2.
  2. Save pinmux register values.
  3. Configure the I2C_SCL pin as an output and open drain GPIO pin.
  4. Write data to generate the pulses:
    1. For this corresponding GPIO pin, loop 9 times:
      1. Set GPIO to HIGH.
      2. Set GPIO to LOW.
      3. Delay (10 µS).
    2. Set GPIO to HIGH to ensure that the last level sent is always high.
  5. Set I2Cx_IBCR = 0h00 to generate a STOP and then set I2Cx_IBCR = 0h80 to reset the I2Cx controller.
  6. Restore the saved value of the pinmux register as listed in Step 2.
  7. Set I2C_IBSR[IBAL] to clear the IBAL bit if I2C_IBSR[IBAL] = 1.
  8. Restore to normal operation.

Licensing information

The QNX SDP licensing, packaging, and fulfillment model from the previous release has been carried forward to this release; QNX SDP is available in the QNX Download Center and QNX Software Center as a new product baseline. Additionally, the license agreements include several enhancements but are otherwise unchanged.

Getting started with the documentation

We recommend that you read the Building Embedded Systems guide, which contains common information about working with all BSPs. This guide is available as part of the QNX Software Development Platform for SDP 8.0 reference collection.

Technical support

To obtain technical support for any QNX product, visit the Support area on our website for a range of support options.

For product experience and roadmap information, please contact QNX Product Management.

Page updated: