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.

DM6446 Video path overwriting code

HI,

I have set up the front-end video registers to acquire 14-bit raw grayscale imagery from an IR camera into the DM6446EVM's DDR memory.  I'm using as little functionality from the VPFE as possible (bit shifting, DC offset, fault pixel correction, culling, a-law, etc).  I just need to acquire the data and save it to address 0x81000000 (DDR starts at 0x80000000).  The software sets up these registers and exits.  I then can probe via CCSv4 the memory at 0x81000000 and watch the data change.  I've also save data to the PC's harddrive and imported into MatLab and saw good images.

I then added some additional software to count the input image frames and I could not get it to work.  It kept hanging.  The problem is that every once in a while (anywhere from run to minutes after running), the image will occasionally get stored at 0x80000000 instead of 0x81000000 and corrupts my code because that's where my linker puts the code.

I took out the addional software and you can watch this happen by watching the memory at 0x80000000 and 0x810000000 in CCSv4.  At no set frequency but every once in a while, the image is placed at 0x80000000.

Any ideas?