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.

An Abort exception caused by LCD driver with raster mode DMA!

Other Parts Discussed in Thread: AM3354

Hi all:


I am working with AM3354 using CAN and LCD, but I got an abort exception when I using LCD with raster mode DMA!

Here is the way I'm using LCD.

I'm using Raster mode DMA , two DMA buffer , buffer1 for FRAME0 and buffer1 for FRAME1 . UIBuffer for app.

When I stop Flush the UIBuffer to the buffer0 buffer1 or don't change the content of the UIBuffer(still Flush UIBuffer to buffer0 and buffer1) , then I got no abort exception.

But ones I start Flush UIBuffer to the buffer0 buffer1, I got the abort exception later (about 10 to 20 min).

Is it maters changing the buffer1 value when the DMA using the buffer1?

  • I think I found the reason I got this exception , I have test it for 5 hours , my program still alive (got no abort exception ).
    Before this I am putting the pclk in a high frequency 75Mhz , I lower it to 15Mhz. And that issue seems like has been solved.

    Congratulations to me!!!
    ha ha ha!