Trenz Electronic GmbH Support Forum

Trenz Electronic Products => UltraScale => Topic started by: michielm on December 06, 2023, 05:11:44 PM

Title: TE0807 Starterkit reference design with added VCU doesn't work
Post by: michielm on December 06, 2023, 05:11:44 PM
After using this reference design succesfully:
https://wiki.trenz-electronic.de/display/PD/TE0807+StarterKit
together with this SOM:
https://shop.trenz-electronic.de/en/TE0807-03-7DE21-AZ-MPSoC-Module-with-AMD-Zynq-UltraScale-ZU7EV-1E-4-GByte-DDR4-5.2-x-7.6-cm

I tried to get the VCU working. So i addeded the VCU to the PL, exported a new XSA and imported it into the petalinux project. However strange thing is that the VCU reports an error:
[   26.602120] al5e 80000000.al5e: Mcu didn't start (no ping after startup, is mcu enabled ?)
[   26.602120] al5d 80020000.al5d: Mcu didn't start (no ping after startup, is mcu enabled ?)
[   26.742147] al5e 80000000.al5e: Failed to setup firmware
[   26.758135] al5d 80020000.al5d: Failed to setup firmware

I only get rid of this error by either starting a petalinux project from scratch or replace the TRENZ FSBL by the default Xilinx ZYNQMP FSBL.

But the reason i ask here is that I'm not sure it's really the FSBL. Using a Trenz TE0803 ZU4EV SOM I was able to get it going with the Trenz FSBL.

I also asked Xilinx but they only told me the VCU is very picky on the applied pll_ref_clk:
https://support.xilinx.com/s/question/0D54U00007g0uDYSAY/cannot-get-vcu-al4dal5e-on-a-trenz-zu4ev-platform-working-using-petalinux-20222

Can you think of a reason why i have so many troubles to get the VCU going?

Gr,
Michiel
Title: Re: TE0807 Starterkit reference design with added VCU doesn't work
Post by: michielm on December 08, 2023, 03:00:04 PM
Hi

Sometimes clocks may have coupling that can be an issue. So my idea was to turn off some clocks (SATA/USB) generated by the Si5345B clock chip which I don't need. However if open clock builder pro project enclosed in the reference design:

https://shop.trenz-electronic.de/trenzdownloads/Trenz_Electronic/Modules_and_Module_Carriers/5.2x7.6/TE0807/Reference_Design/2022.2/StarterKit/TE0807-StarterKit-vivado_2022.2-build_6_20230817092640.zip

Clock builder tells me the project (Si5345-RevB-0807Project.slabtimeproj) is corrupt....

Title: Re: TE0807 Starterkit reference design with added VCU doesn't work
Post by: michielm on December 08, 2023, 03:38:23 PM
Apparently clockbuilder 3.0 is able to load the project. As said the latest Silabs clockbuilder 4.11 doesn't work...
Title: Re: TE0807 Starterkit reference design with added VCU doesn't work
Post by: MA on December 11, 2023, 01:53:42 PM
That's right. We need to update the *.slabtimeproj for latest Skyworks versions. The files were created with version 4.3.
Title: Re: TE0807 Starterkit reference design with added VCU doesn't work
Post by: michielm on December 11, 2023, 03:56:12 PM
Thanx,

Can you provide me a link to this 4.3 version I cannot find it anywhere on the net...

Gr

Michiel
Title: Re: TE0807 Starterkit reference design with added VCU doesn't work
Post by: MA on December 12, 2023, 08:59:28 AM
Hi,

unfortunately I do not have a download link for version 4.3.

What you can do from my point of view is the following:
Please contact the Skyworks support for this version or
read the settings of the clock module from the file "te_Si5345-Register.h". This is a little more complicated but should also work.

best regards,
Manuela
Title: Re: TE0807 Starterkit reference design with added VCU doesn't work
Post by: michielm on January 05, 2024, 12:56:05 PM
At last i found the culprit. It was the FSBL (ZYNQMP_FSBL.elf) not being properly configured (rebuild) for the hardware changes I made to the block design (PL).
You must be aware that as soon as you change the hardware (vivado block design) the FSBL needs to be rebuild. The default FSBL generated by the petalinux-build tool is not ok.