Other Parts Discussed in Thread: AM62A7, ,
Tool/software:
The DMA was reading data from our ASIC via the GPMC bus. We then changed to a signed boot image and converted to HS-SE. The application will do a software reboot after running for a few seconds. What happened was the DMA started the transfer, did the required number of reads and generated the completion interrupt. However, when the CPU did verification, it turns out that no data was read from the ASIC. So the CPU then generated a soft reboot due to this error.
So prior to implementing the DMA to do this transfer, the code used the CPU to read the data which is not as efficient as using DMA. Going back to this method will work but obviously not desirable.
Most likely, there is a bit or a register that I am not setting correctly. Can someone tell me what I am missing?
Thanks,
Victor