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.

DLPC3479: DLPC 347X API tips

Part Number: DLPC3479
Other Parts Discussed in Thread: DLP4710EVM-LC,

Hello everyone,

I just spent some time chasing weird bugs in the API, that I'm using to interface with the DLPC3479 in the DLP4710EVM-LC. Since this is either absent or unclear in the documentation, I thought I'd share what I learned with others. TI: maybe you could add this to the documentation?

- You have to compile in x86 (32-bit) mode rather than x64

- You have to do a Debug rather than a Release build. The documentation does say you should use the local debugger, but after you're done debugging you might be tempted to do a Release build. It will compile and link without errors, but the resulting program fails in silent and weird ways (at least it did for me).

- If you're not using internal patterns, you might be tempted to not include dlpc347x_internal_patterns.c in your project. It will compile and build, but then -- once again -- fail silently and mysteriously (or at least it did for me). I'm not sure why, but including dlpc347x_internal_patterns.c fixes the problem.

One more thing: I've been able to use both the 2017 and 2019 versions of MS Visual Studio Community Edition.

Mark