TouchGFX Double Buffer LTDC Causes Hardfault
After enabling double buffering my custom system suffers a single hardfault each time its power cycled. After a software reset NVIC_SystemReset() the system functions normally until the next power cycle.
CFSR and HFSR show a FORCED UNALIGNED hardfault, which isn't super helpful.
Config:
CubeMX>MultiMedia>LTDC>Layer 0 Settings>Frame Buffer Start Address>0xC0000000
CubeMX>SoftwarePacks>TouchGFX>Display>Start Address 0cC0000000
CubeMX>SoftwarePacks>TouchGFX>Display>Start Address2 0xC0400000
The hardfault occurs only once each power cycle. When LTDC IRQ handler fires after the first call to touchGFX>flushFrameBuffer().
I'm not sure what information would be helpful here. Is there something I'm missing in my config?
