Other Parts Discussed in Thread: DLPC150
Hi,
I was wondering if anyone could point to me if I had done anything wrong during the compiling. My main goal is to display self-generated patterns onto the DMD, and now I just trying to understand how the DMD source code works.
Right now I am able to image the DMD micromirrors in real time, so using the original configurations of column scan mode, I can definitely see the DMD first resets into a "checkboard" like pattern, and then conducts vertical column scans. So right now, I wanted to adjust this column scan (by changing it in the source code) so that each vertical line is only half of the original height and this is how I attempted:
The way I did my compiling was below:
1. compiled driverlib (didn't change anything in the source code)
2. compiled usblib (didn't change anything in the source code)
3. changed the function dlpspec_scan_col.c in dlpspeclib project, by changing the the 83 line from: rect.height = frameBuffer.height; into rect.height = frameBuffer.height/2;
and compiled the dlpspeclib.
4. compiled dlpspeclib + Spectrometer EVM together (didn't change anything in the spectrometer EVM source code)
versions:
1. TI-RTOS 2.10.1.38
2. TI ARM Compiler version 5.2.4
3. CCS 6.0.1
4. DLP NIRscanNano GUI 2.1.0
5. DLP NIRscanNano Software 2.1
6. DLP Spectrum Library 2.0.3
After all the four steps of compiling, there was no error in CCS, so I assumed everything would be ok, and found the NIRscanNano.bin file in D:\ti\DLPNIRscanNanoSoftware_2.1.0\Sources\ Release folder, and then uploaded in the firmware update section in the GUI. The update was successful, but I couldn't see any change in the DMD patterns, as they are still at full height.
Can anyone tell me if it is that I didn't do the compile right, or is it that the line I changed in the dlpspec_scan_col.c wasn't correct or enough for it to produce only half-heighted vertical lines?
Thank you.