I bought some week ago an ArtyA7 EVB and saw that there was a different QSPI flash above, the S25FL127S instead of S25FL128S.
Now, I'm playing a bit with the board to test some circuit and SW embedded just to test some ideas using Vivado 2021.2 and Vitis.
So no trouble at all with the board (very good piece of HW) and SW/IDE, using the board w/o the JP1 inserted and download directly into FPGA the bitstream and elf file.
Now I'm in a stable status and I've tried to put the .bit and .elf into QSPI... ah.. it's a nightmare!
I've studied all tutorial, event if explaining old version of Vivado with SDK instead of Vitis, and rebuild, hopefully, the right sequence to generate the different part of .bit , boot-rec, srec, etc... using Vitis, but it seem to me that the Vitis FlashProgram add-on is not able to recognize the S25FL127S Flash chip.
First of all Vitis tool doesn't have the S25FL127S option available into the menu, there are: S25FL128Sxxxxxx0 and S25FL128sxxxxxx1
but didn't help.
Below how I set the Flash Program window of Vitis:
****** Xilinx Program Flash
****** Program Flash v2021.2 (64-bit)
**** SW Build 1967 on 2021-10-14-04:42:58
** Copyright 1986-2020 Xilinx, Inc. All Rights Reserved.
I've got the above situation with or without the JP0 inserted on ArtyA7 EVB.
Tried also to reset (PROG button) the EVB before pressing the Program button... still same failure.
EVB is new and seems OK, it works well if i download directly into FPGA (JP0 unplugged).
Please could you help me to understand how set Vitis to program the QSPI Flash S25FL127S ?
Question
Robert.o
Hello,
I bought some week ago an ArtyA7 EVB and saw that there was a different QSPI flash above, the S25FL127S instead of S25FL128S.
Now, I'm playing a bit with the board to test some circuit and SW embedded just to test some ideas using Vivado 2021.2 and Vitis.
So no trouble at all with the board (very good piece of HW) and SW/IDE, using the board w/o the JP1 inserted and download directly into FPGA the bitstream and elf file.
Now I'm in a stable status and I've tried to put the .bit and .elf into QSPI... ah.. it's a nightmare!
I've studied all tutorial, event if explaining old version of Vivado with SDK instead of Vitis, and rebuild, hopefully, the right sequence to generate the different part of .bit , boot-rec, srec, etc... using Vitis, but it seem to me that the Vitis FlashProgram add-on is not able to recognize the S25FL127S Flash chip.
First of all Vitis tool doesn't have the S25FL127S option available into the menu, there are: S25FL128Sxxxxxx0 and S25FL128sxxxxxx1
but didn't help.
Below how I set the Flash Program window of Vitis:
and below the log after Program button:
--------------------------------------------------------------------------------------------------
cmd /C bootgen -arch fpga -image \
C:/ArchivioDati/XILINX/FUNC-GEN/VITIS/FuncGEN_system/_ide/flash/bootimage.bif -w -o \
C:/ArchivioDati/XILINX/FUNC-GEN/VITIS/FuncGEN_system/_ide/flash/BOOT.bin -interface spi
****** Xilinx Bootgen v2021.2
**** Build date : Oct 19 2021-03:13:27
** Copyright 1986-2021 Xilinx, Inc. All Rights Reserved.
[INFO] : Bootimage generated successfully
cmd /C program_flash -f \
C:/ArchivioDati/XILINX/FUNC-GEN/VITIS/FuncGEN_system/_ide/flash/BOOT.bin -offset 0x0 \
-flash_type s25fl128sxxxxxx0-spi-x1_x2_x4 -verify -cable type xilinx_tcf url \
TCP:127.0.0.1:3121
****** Xilinx Program Flash
****** Program Flash v2021.2 (64-bit)
**** SW Build 1967 on 2021-10-14-04:42:58
** Copyright 1986-2020 Xilinx, Inc. All Rights Reserved.
Connected to hw_server @ TCP:127.0.0.1:3121
ERROR: Given target do not exist
--------------------------------------------------------------------------------------------------
I've got the above situation with or without the JP0 inserted on ArtyA7 EVB.
Tried also to reset (PROG button) the EVB before pressing the Program button... still same failure.
EVB is new and seems OK, it works well if i download directly into FPGA (JP0 unplugged).
Please could you help me to understand how set Vitis to program the QSPI Flash S25FL127S ?
Tks in advance.
Br
Roberto
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now