Dear Alice,
my MCU is now a IMXRT1062 (I'm using the IMXRT1062 EVK from NXP).
In the GuiGuider Simulator everything worked fine as reported earlier but yesterday I flashed my code on the EVK (using a 800x480 display) and the code runs into a hardfault each time I try to load the screen with the lottie animation on it (see attached screenshot of the debugger)

The line that causes the hard fault is here:

This is just one scenario in which the hardfault is encountered. The hardfault is caused by reading from addresses that our outside the ROM/RAM area (eg 0x0c020608). These invalid addresses occur after executing this call:
rlottie->animation = lottie_animation_from_data(rlottie_desc_create, rlottie_desc_create, "");
on line 113 in lv_rlottie.c
The 'lottie_animation_from_data() call is hidden from the debugger since it resides in the lottie library, so I cannot debug the code any further from here
.text.lottie_animation_from_data
0x60065dd0 0x70 C:\Projects\pl_mx\code\mx6\magic_display\lib\arm\gcc\librlottie.a(lottieanimation_capi.cpp.obj)
0x60065dd0 lottie_animation_from_dataI will enclose my lottie.json file and generated c-file. The json file is zipped since I cannot attach .json files here
What causes this call to override valid addesses with invalid ones? Is it a memory(-size) problem?
Thanks,
Rob