Hi!
I am trying to do an external loopback BIST-test in QCVS SerDes Configuration Tool for Lane 0 SerDes3 on a T4240 and get the following error:
BIST-error
TCSR3: 0x a1fff04
When I read the register for loopback mode in register SerDes3_LN0TCSR3 I see that the register is set to 00000000h which wode imply that the lane is set in Application Mode, which I guess is the reason to my error. Can I change this setting using the QCVS SerDes Configuration Tool or is the register updated automatically when running the BIST-test in External Loopback mode?
When I change the register and activate Loopback mode, using the operational system on the T4240 instead of CodeWarrior, and retry the BIST Test in CodeWarrior I get the same error.
Could it be some other explanation behind the error?
Best Regards
Markus
Thanks very much. It was very helpful.
You wrote:
> in register SerDes3_LN0TCSR3 I see that the register is set to 00000000h
> which wode imply that the lane is set in Application Mode
This setting is correct.
Please refer to the QCVS SerDes Tool User Guide, 1.3.2 Data generation modes, External Loopback mode:
https://www.nxp.com/docs/en/user-guide/QCVS_SerDes_User_Guide.pdf
After reading the document please answer:
How exactly external loopback is implemented in your case?
To establish external loopback for the T4240 PEX4 controller add these into PBI section of RCW:
0x270000 0x880000bc
0x270004 0x00000001
0x270000 0x88000090
0x270004 0x00010000
0x270000 0x87000010
0x270004 0x00030124
0x270000 0x880000B8
0x270004 0x80000000
Change PCI controller address referring table 19-1 in T4240 RM rev4 if another PCIe controller is used.
Thank you!
When I try to implement this for the PEX1 controller I don’t manage to boot the system but when I try to create a RCW without the PBI section it works fine. I attached the RCW-setup as well as my PBI-input. Do you see any obvious errors?
Best Regards
Markus
Please provide the RCWs binary files.