Hi, Dear JH
Thanks for your complete answer,
I solved the problem of programming flash based on changes in main.c file as mentioned for ref design of trenz over TE0745 module, but unfortunately my design is not capable of booting.
I think that is because of DDR initialize function in main.c file. If function is run, programming of flash is failed and if it is commented, programming of flash is successful but it is not possible to boot.
I performed a small test design by fsbl.elf of ref design that its ddr init function runs as its src files, programming and booting are without any problem but fsbl.elf is generated in petalinux and I am implementing by vivado19.1+SDK and vivado19.2+vitis on windows7/10 and fsbl.elf is not completely matched to my original design.
and last question, is it possible my problem comes from SDK compiler flags

which may cusses to not to generate the files correctly.
Thanks in advance for any help.