Hi all!
I work with DM648 installed on Evaluation Module.
I use Videoport 2 to get raw data from FPGA and Ethernet to send data to PC. I don't use any drivers to work with Videoport and I use Evaluation Version of NDK to work with Ethernet.
Until I added NDK to my application, videoport worked fine. However, after I had included NDK, I found out that videodata became incorrect.
It seems that not all data were copied from Videoport FIFO to my buffer. I filled buffer with a pattern and then, after I got data from Videoport I checked the buffer and found several blocks of my pattern were not overwritten. Position and amount of these blocks seems to be more or less random.
I removed all my code which works with sockets and left only NDK initialization, but it didn't help. When I removed NDK initialization everything got fine.
It seems, there is an interference between Videoport and NDK. In NDK configuration I found only Interrupt number and I use different Interrupt numbers for NDK and my code.
What could be the reason of my problem?
Victor