AnsweredAssumed Answered

QCVS 4.4.1 running on Eclipse Juno x64 (Lubuntu 15.10) has incomplete support for PBL entry MEM_PLL_RAT[10-15]

Question asked by Ed Waldner on Jan 12, 2016

The goal was to take an existing PBL binary with the RCW defined for the LS1021A silicon v2.0 running on the TWR-LS1021A and modify it to enable GPIO support for bank 3 (GPIO3[2-14]) via RCW change for the EC1 field.

 

The imported contents are:

 

00000000: aa 55 aa 55 01 ee 01 00 06 08 00 0a 00 00 00 00  .U.U............

00000010: 00 00 00 00 00 00 00 00 70 00 00 00 00 00 79 00  ........p.....y.

00000020: e0 02 5a 00 21 04 60 00 00 00 00 00 00 00 00 00  ..Z.!.`.........

00000030: 00 00 00 00 18 00 00 00 00 08 00 00 88 1b 73 40  ..............s@

00000040: 00 00 00 00 00 00 00 00 09 57 02 00 ff ff ff ff  .........W......

00000050: 09 ee 02 00 60 10 00 00 09 ea 08 5c 00 50 28 80  ....`......\.P(.

00000060: 09 ea 05 60 80 80 00 00 08 61 00 40 d2 8d c2 fe  ...`.....a.@....

 

The problem is that importing the existing binary dump (above) into QCVS 4.4.1 (xxd Object Dump) resulted in Processor Expert error and warnings:

 

Description    Resource    Path    Location    Type

Custom value can be used only if "Ignore Constraints and non-Critical Errors" option is turned ON (MEM_PLL_RAT   [10-15])    RCW-TWR        PBL/MEM_PLL_RAT   [10-15]    Processor Expert Problem

 

Description    Resource    Path    Location    Type

Warning: PBL: Existing PBI data has been replaced by decoded PBI data input.    RCW-TWR        PBL    Processor Expert Problem

Description    Resource    Path    Location    Type

Warning: PBL: Not supported value of 'MEM_PLL_RAT   [10-15]' detected during import, custom value '0b001000' can be used only if "Ignore Constraints and non-Critical Errors" option is turned ON.    RCW-TWR        PBL    Processor Expert Problem

 

The QCVS options for MEM_PLL_RAT do not support settings for 0b001000 nor 0b001001 despite these settings documented as valid in QorIQ LS1021A RM Rev 0, 11/2015.

 

After changing this field to 0b000110 the PBL.bin generated by Processor Expert shows three areas changed in the RCW config:

 

00000000: aa 55 aa 55 01 ee 01 00 06 06

00000020: e0 02 50 00 01 04

 

One of my colleagues is running an older version of QCVS 4.x which does not have this problem.

 

Is this expected behavior for QCVS 4.4.1? If not, what is the process to have QCVS behave as it's older version where it leaves PBL/RCW contents unchanged upon import?

 

Current QCVS version info (complete):

Version 4.4.1

Build: 0001-20151209

Outcomes