Trenz Electronic GmbH Support Forum

Trenz Electronic Products => Trenz Electronic FPGA Modules => Topic started by: johnabel on September 03, 2020, 02:39:45 PM

Title: Strange thing with QSPI on TE0803 + TE0808
Post by: johnabel on September 03, 2020, 02:39:45 PM

I wanted to use the QSPIs as flash memory with a TE0803 on a TE0808 carrier, booting from microSD.
I first configured the PS as per the board pre-settings and disabled unused peripherals, basically just leaving the UART0 and QSPI.
When I exported the hardware, built the FSBL and application (QSPI polling example from Xilinx) it didn't work, the FSBL crashed after printing out:

Xilinx Zynq MP Fir

Then I started again from scratch but this time with the board configuration, without disabling anything. Then it runs perfectly.

so the question is, what else besides the QSPI I have disabled that I shouldn't have?
Title: Re: Strange thing with QSPI on TE0803 + TE0808
Post by: JH on September 05, 2020, 10:34:47 AM
Hi,
QuoteI wanted to use the QSPIs as flash memory with a TE0803 on a TE0808 carrier, booting from microSD.
when you also want to boot from SD, you must enable also SD controller otherwhise only bootrom, knows that SD card exists.

We have board files with QSPI, DDR and one UART(configured for TEBF0808) enabled only start with this one and add SD card. In case you has custom board, check if uart is correct.
br
John
Title: Re: Strange thing with QSPI on TE0803 + TE0808
Post by: johnabel on September 07, 2020, 10:48:20 AM
I keep on thinking the TE0808 is an unnecessary mess
Title: Re: Strange thing with QSPI on TE0803 + TE0808
Post by: JH on September 07, 2020, 11:34:05 AM
Hi,
QuoteI keep on thinking the TE0808 is an unnecessary mess
I don't understand.  Xilinx ZynqMP is a configurable device where every configuration is like a new system. TE0808 is a module with ZynqMP, this limits this limits some parameters but not everything so it's still a configurable system. So you must always pay attention what you do and there are many different ways how you can create a design for this modules (with our reference designs we show only one possible way)

If a module is suitable for you or not depends on the application and if you want to use it later with own carrier to have a customised solution for you. If this is not so important for you maybe one complete xilinx evalboard with ZynqMP is maybe the better choice.

br
John