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
Solved! Go to Solution.
Hi Ed!
Thanks for reporting this to us. We already know about the issue and the fix should be visible starting with QCVS 4.5. We are planning to release QCVS 4.5 in two weeks from now.
Custom values will let you to bypass these kind of bugs. A custom value for a RCW field can be set manually after you check "Ignore Constraints and non-Critical Errors" option. I've attached a screenshot which will expose where the option can be found.
Please let us know if you have other questions.
Best regards,
Mihai Surdeanu
Hi Ed!
Thanks for reporting this to us. We already know about the issue and the fix should be visible starting with QCVS 4.5. We are planning to release QCVS 4.5 in two weeks from now.
Custom values will let you to bypass these kind of bugs. A custom value for a RCW field can be set manually after you check "Ignore Constraints and non-Critical Errors" option. I've attached a screenshot which will expose where the option can be found.
Please let us know if you have other questions.
Best regards,
Mihai Surdeanu