This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DLPC910: SPI Flash fireware can‘t work well

Part Number: DLPC910
Other Parts Discussed in Thread: DLPLCRC910EVM

Tool/software:

Hello TI expert:
we have a question when we verify the spi flash solution in dlpc910 design.
The test board with dlpc910 is good board, it can work well.
we jump wire on the GOOD dlpc910 test board.
the step as follow:
1,verify the environment, its work well.
2,burn the bin file(DLPR910A.bin) to the SPI flash (IS25LP128F-JBLE)
3,remove R46, and pull up from DDC_M0 to VCC3V3 with 4.7kohm resistor
4, remove R38, and jump wire from DLPC_DIN to the pin2 of the SPI flash
5,jump wire from AA10 to pin1 of SPI flash, remove R12
6, jump wire from DLPC_CCLK to pin6 of the SPI flash. note:DLPC_CCLK still connected to DLPR910AYVA
7,jump wire AA9 to pin5 of the SPI flash. note:DLPC_CCLK still connected to FPGA as reverved(FPGA Pulldown default).
8, pull up pin1,pin3,pin7 of the SPI flash with each 4.7kohm resistor.
9, CONNECT 3.3V and GND to the SPI flash
10,power on,it can't work well.
11 mesure the waveform of the SPI signal, it seems ok.

the different between EVM and our test board
1, DLPC_DONE,DLPC_INITB,DLPC_CCLK didn't disconnected to DLPR910AYVA
2. AA9 still connect to FPGA as reverved.

question:
1,DLPC_DONE,DLPC_INITB,DLPC_CCLK must be disconnected to DLPR910AYVA?
2, AA9 must be disconnected to FPGA?

3,can you provide some advise?

SPI CLK

MISO

MOSI

CS

  • Hi ,

    Please allow me a few days to look at your schematic, compare with our reference design, and give recommendations.

    One of my first thoughts is whether this is a *.bin file you made from the *.bit file? The *.bin file may be targeting the SPI PROM for DLPLCRC910EVM, which is 32Mbit and not the 128Mbit size you are using.

    A few questions:

    1. What are you using to program? The original DLPC910 uses a Cheetah SPI Host adapter, for example.
    2. Do you have the *.hex file? If so, have you attempted to program with that file?
    3. Have you attempted to program this same chip through JTAG? If so, was it working? It is good to see your SPI waveforms seem to be working at  the least. Let's hope it is just a configuration problem.

    Regards,
    Michael Ly

  • Hi  Mr. Michael,

    We have the three file list as follow:

    Do we need change to the small size spi flash? in the dlpt030.pdf file,it seems approved several 128Mb PN.

    1. What are you using to program? The original DLPC910 uses a Cheetah SPI Host adapter, for example  re: we using a offline programer,and then jump wire.
    2. Do you have the *.hex file? If so, have you attempted to program with that file? re: we will try it.
    3. Have you attempted to program this same chip through JTAG? If so, was it working? It is good to see your SPI waveforms seem to be working at  the least. Let's hope it is just a configuration problem. re: we will try it.
  • 2.Do you have the *.hex file? If so, have you attempted to program with that file? 

    re:the *.hex file is also doesn't work.

    3.Have you attempted to program this same chip through JTAG? If so, was it working? It is good to see your SPI waveforms seem to be working at  the least. Let's hope it is just a configuration problem. 

    re: through the JTAG, it can connect the DLPC910, it also connect to RPOM DLPR910AYVA.

    We try to download file to the flash,but can't go on

    Is the DLPR910AYVA affect it? Do we must remove DLPR910AYVA?

  • Could you seed the newest fireware to me ? my email is laixiaoming@juopt.com

  • Qiuyan,

    I will look into this tomorrow and see what I can do.

    Do you have any screenshots of the error messages you are receiving? This would greatly help in figuring out what direction to go.

    Regards,
    Michael Ly

  • Qiuyan,

    Do you currently have a DLPR910 on your board? We DNI this in our reference design.

    This setting for the DLPC910 (U1A) block looks incorrect. If you are configuring from a SPI PROM instead of the DLPR910 chip (please DNI if using SPI PROM chip for configuration), then you must set DDC_M[2:0] as b'001. Please see below.

    This is taken from Page 10 of the DLPLCRC910EVM controller board schematic (DLPR108) listed under the Order and Start Development tab of the product page.

    Are you already using our reference design? If not, this is how we configure the board. Notice how R126, R131, R1323, and R133 are DNI in order to stop allow communication to the SPI PROM (S25FL032 chip) from the external SPI programmer (Cheetah(TM) SPI Host Adapter).

    After SPI Programming is complete, we will reinstall the above resistors (again, these parts refer to our DLPC910 reference design).

    We try to download file to the flash,but can't go on

    May I ask you to please tell me what error message you receive so I can determine how to best help you here?

    the different between EVM and our test board
    1, DLPC_DONE,DLPC_INITB,DLPC_CCLK didn't disconnected to DLPR910AYVA
    2. AA9 still connect to FPGA as reverved.

    Please have (1.) disconnected. The way The configuration in the DLPC910 EVM reference design shows that this signal may be configured through a zero-ohm resistor when you want these connected. In this case, you do not. The DLPC910 EVM gets configured from your choice of DLPR910 or the SPI PROM. Our reference design uses the SPI PROM for configuration. We recommend this method because obtaining the DLPR910 is very difficult (or even impossible) now because Xilinx-AMD has stopped production of the XCF16 part.

    Please answer the questions I proposed and let me know how it goes.

    Regards,
    Michael Ly

  • We try to download file to the flash,but can't go on

    May I ask you to please tell me what error message you receive so I can determine how to best help you here?

    re:there is no message,I changed the tools to impact, it can erase, read, but can't program. as follow figure

    we had test several SPI FLASH such as IS25LP128,S25F064P,S25FL129P,  all the same result.

    Do you currently have a DLPR910 on your board? We DNI this in our reference design.

    re:the mode set is right.

    next step, we will remove DLPR910.

    and I have found that we had not set FS[2:0]. Is this affect it? the bad news is that the pin we had not draw out.

    the EVM is set to F[2:0] 101. 

  • Qiuyan,

    If you are closely following our DLPLCRC910EVM reference design, our board is set up so that you must configure the board to be able to be programmed in either JTAG or in SPI. You may not select both at the same time. If you have already made your modifications for SPI, then the JTAG interface will not work.
    AgaIn, this is if you followed our reference design. Your design may be a bit different.

    I'll send you an email and see if my colleague can join in so we can work this as a 3-person team.

    I would like to see what your schematic looks like off of E2E if you are able to share your full design or at least the related pages.

    Is this okay?

    the EVM is set to F[2:0] 101. 

    FS[2:0] is the SPI Flash select. Here are some screenshots for the Xilinx Virtex 5 User's Guide (UG191):


    Please do not leave FS[2:0] as a no connect.

    Regards,
    Michael Ly

  • I'll send you an email and see if my colleague can join in so we can work this as a 3-person team.

    re:ok,my email is laixiaoming@juopt.com

    our board is designed in 2022.11 without SPI flash and now we need update the design because DLPR910.  

    so we use the old version board and jump wire to verify the spi flash solution.

  • Qiuyan,

    Thank you. I've sent you an email, and we may talk offline there. I will place this thread on "Waiting for Customer" until we can resolve this. At which point, I'll repost non-sensitive information on how we resolved it so future users on E2E may also know how to do the same when they replace DLPR910 with a new SPI PROM device.

    Please note that the United States has a national holiday on July 4, and most, if not all, people will be out of office. I will be out from the 4th and return on the 8th.

    Regards,
    Michael Ly