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.

DLPC2607: I2C program splash DLPC2607 (BeagleBone Python , DevaSys)

Part Number: DLPC2607
Other Parts Discussed in Thread: DLPA1000

Hello!


I have already asked a similar question, but

I could not find an answer on how to upload an image (splash) via I2C.

How do I download SPLAS to DLPC2607 via::
- I2C programmer DevaSys / I2CTools ?
or
- I2C BeagleBone ?
In the examples written in Python for loading SPLASH via I2C, I could not find.

https://github.com/RobertCNelson/boot-scripts/tree/master/device/bone/capes/DLPDLCR2000

---  CS0487211

Provide case details or comments: DLPC2607 Software Programmer's Guide (Rev. A)
Does the manual state that you can load your own splash via the I2C data bus?
paragraph 2.4.1.3 note 2.
paragraph 2.4.1.19.2 comment (4)
I have DLP2607 control software.
DLP2000EVM + BeagleBone + DevaSys I2C + software DLP2607

---

Hi Vladimir,

Thank you for contacting Texas Instruments Customer Support.

I understand that you would like to change manually the DLP2000EVM splash using I2C. This is actually possible, however, it is a much slower process and there is a risk of bricking your flash if you interrupt the writing process. Our DLP expert suggests using a direct method that uses an SPI instead. You may refer to the E2E post below for more details.

- e2e.ti.com/.../3031945

I am hoping that I was able to help you. If further assistance is needed, please reply to this case and I'll be more than glad to support you again.

Regards,

Carlo Cabaccan
Texas Instruments Customer Support

---

Hello Carlo Cabaccan!

I do not want to change the splash screen to when I first start DLP2000EVM, as described on the forum.

I need to set the static position of the micromirrors so that they do not change for a minute, and then set the micromirrors to a different position for one more minute.

It is very important for me that micromirrors remain motionless for a long time (for example, 1 minute).

Vladimir

---

Hi Vladimir, Good day.

Thank you for the clarification and I know that you want to change the DLP2000EVM micromirrors that were controlled by DLPC2607 into static mode. I have found two relevant E2E posts and our expert have suggested some configuration. Please refer to the link below.

- https://e2e.ti.com/support/dlp/f/dlp-products-forum/930786/dlp2000-how-to-project-a-static-image-using-dlpc2000

- https://e2e.ti.com/support/dlp/f/dlp-products-forum/802855/dlpdlcr2000evm-disable-or-change-splash-screen-possible Is there anything else I can help you with this case?

Rest assured that I am committed to serving you with anything that is within my scope of support.

Regards, Carlo Cabaccan Texas Instruments Customer Support

---

Hello Carlo!

Thank you.

I could not figure out how to download the image via i2c.

Could you write how to load the image through the program?

Sincerely, Vladimir.

---

I have dlp2000evm + I2C DevaSys programmer and DLPC2606GUI program.

And I have BeagleBone.

---

Hi Vladimir,

Good day

I understand that you want to download the image via I2C for DLP2000EVM. Based on our records, I have noticed that you have posted a relevant question on our E2E forum and our expert has provided a referenced I2C commands from github.

- e2e.ti.com/.../dlpc2607-add-to-the-program-the-ability-to-control-the-dlpc2607-through-another-i2c-ftdi-converter

If you have further questions about the program, you may asked a related question on your initial E2E thread since it is already locked at this time. I will ensure that it will be responded to.

Regards,

Carlo Cabaccan
Texas Instruments Customer Support

---

Hello Carlo !

I saw this link on the forum.
But unfortunately I did not find by clicking on the link how to upload an image via I2C to the DLPC2607.

structured_light
CmdHandler.py
CmdStatus.py
Constants.py
Curtain.py
Environmental.py
ExtProjOnOff.py
LEDSet.py
LEDTest.py
Look.py
MplayerTest.py
Park.py
ProjCntl.py
README.txt
ReadCCA.py
ReadEEPROMBBB.py
Splash.py
SpotCheck.py
Status.py
SystemReset.py
TPGTest.py
control.py
dlp_lightcrafter-1.0.19.tar.gz
eeprom.dump
nhd_test.mp4

Can you guide me on how to load a bitmap to DLPC2607 via I2C?

---

Hi Vladimir,

Good day

I really wanted to help you, however, we have limited resources here at the support center. As suggested, please asked a related question on your initial E2E post so that our expert can further assist you with the I2C uploading process.

- e2e.ti.com/.../dlpc2607-add-to-the-program-the-ability-to-control-the-dlpc2607-through-another-i2c-ftdi-converter

Once you have posted your query, kindly inform me and I will do the necessary efforts to ensure you are getting a response.

Regards,

Carlo Cabaccan
Texas Instruments Customer Support

---

  • Zhukov,

    It is not possible to hold the mirrors perfectly in a single state for such a period with this chipset. Although you can use a solid-white or solid-black field to keep the mirrors generally oriented in one direction, there will be at least a brief period (while the illumination is off) that the mirrors will reset for a brief period between frames. You cannot guarantee the state of the mirrors in the way your are describing.

    Are you using a custom illuminator scheme or the onboard LEDs? If so are you able to strobe the illuminator? You may need to implement workaround for your case, depending on application.

    Best Regards,

    Philippe Dollo

  • Philippe Dollo!

    Can I set an external sync signal for the DLPC2607 from the laser?
    To synchronize the switching position of the mirrors?

    Vladimir.

  • Vladimir,

    I recommend you use the LED_SEL0 and LED_SEL1 lines from the PMIC (DLPA1000), which are used to modulate the RGB LEDs. You can find them via the reference design schematic.

    https://www.ti.com/tool/TIDA-01473

    Best Regards,

    Philippe

  • Philippe!

    How do I download to DLPC2607 via I2C ?

    Provide case details or comments: DLPC2607 Software Programmer's Guide (Rev. A)
    Does the manual state that you can load your own splash via the I2C data bus?
    paragraph 2.4.1.3 note 2. dlpu013a
    paragraph 2.4.1.19.2 comment (4) dlpu013a

    Vladimir

  • Vladimir,

    While the DLPC2607 chipset supports flash update commands over I2C (via programmer's guide), flash update is not supported DLPDLCR2000 EVM itself. You cannot write to the flash device on this system directly via SPI, so there is no way to recover the system if you somehow erase or corrupt the SPI flash device.

    For your application, I recommend using a host processor to push content to the DLPC2607 (perhaps freezing the frame buffer if necessary to maintain a still image).

    I apologize for the inconvenience.

    Regards,

    Philippe