Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Issue Description

Workaround

KD240 Vitis Stand-Alone BSP Selection - The 2023.1 Vitis tool will auto-select UART0 as the serial console for all projects. The KD240 MIO mapping requires that the serial console be mapped to UART1 as UART0 is used for the RS485 physical interface.

When users import the KD240 Vivado board file to the Vitis tool the users must manually configure the console UART to be UART1 instead of UART0.

KD240 RS485 & CAN not functional - Deployed production FW did not enable the CAN and RS485 interfaces of the KD240 kit.

User needs to apply the K24 Boot FW 1.00 01 or later linked above.

KD240 RS485 not functional - Two issues impacting RS485 functionality. for KD240, RS485

  1. Initial KD240 production FW did not have RS485 enabled.

  2. MPSoC UART RS485 Linux driver is not present in Ubuntu 22.04 kd05 as it is

being upstreamed
  1. was in-process of being up-streamed.

RS485 driver is also not integrated in PetaLinux 2023.2 due to up-streaming efforts.

Boot FW - User needs to apply the K24 Boot FW 1.01 or later linked above. This applies to all OSes.

Ubuntu - No workaround for Ubuntu kd05 at present. The non-certified Ubuntu 22.04 kd03 has RS485 driver. For PetaLinux, refer Expectation is for RS485 upstream driver to be picked up in next Ubuntu SRU.

PetaLinux, - Refer to AR000035701 for workaround.

PL Pins not mappable by user application - The KD240 has two pins that are not mappable as user I/O as they are VRP pins.

None. The VRP I/O are not intended for use by customer application. See AR-000034463 for details.

2023.1 KD240 PetaLinux BSP no default bitstream - The KD240 2023.1 PetaLinux BSP does not include a default bitstream which will result in the “xmutil xlnx_platformstats” PL temperature to read -280 and “xmutil listapps” to report an empty set of bitstreams.

User can manually copy in the K24 Starter Kit default firmware from the Kria Base FW repo.

KD240 & K24C Vivado LPDDR4 configuration - There is a Vivado issue in setting LPDDR4 configuration correctly for the KD240 Starter Kit and K24 C-grade production SOM. The issue causes there to be a double-termination of the DDR lines as the HW includes the discrete termination required for K24I, and the K24C and KD240 are built with the ECC device not populated.

To work around the issue in Vivado, after instantiating PS and loading board pre-sets , set PSU__DDRC__ENABLE_LP4_HAS_ECC_COMP to 1 in tcl console. If using TCL script based build, user can copy and paste 4 lines at the end of the build script, before building the design.

set_property CONFIG. PSU__DDRC__ENABLE_LP4_HAS_ECC_COMP {1} [get_bd_cells <PS instance name>]

generate_target all [get_files  <filename>.bd]