I'm using a custom board designed after the NXP 1170EVK board, the main differences are we removed unused peripherals (ethernet, camera, etc...), it doesn't have the M4 core, and it only has 1 external SDRAM chip instead of 2 (same chip is used though Winbond W9825G6KH-5I). The board works great when only using the QSPI Flash and the internal memory. I've been able to get several examples from the SDK to work with the board with little to no modification. What I haven't been able to do is get any of the demos that use the SDRAM as the primary RAM, I'm unsure what configuration (if any) so that the board knows there's only 1 SDRAM chip instead of 2. I've taken screenshots to show some of my successes and issues below.
Successfully executing the usb_msd_fatfs_freertos_cm7 demo, our main program will be running FreeRTOS and be using the USB to save log files:


SDRAM is circled in red to show that it successfully runs because nothing is put into it.
The semc_cm7 demo also surprisingly runs when modifying one line of code:



Once again, circled in red you can see the one line that needed to be edited to read and write to the SDRAM, but also circled in red no program data is in SDRAM, all internal.
Finally I try to get the lvgl_guider_cm7 demo to work, it requires having an external RAM as primary due to the size of the library and the screen buffers, it cannot fit internally.



Now that SDRAM is set as the primary RAM, the debugger gets a hard fault before reaching main(), I'm unsure of where to go, I've scoured forums looking for answers but haven't found anything fruitful. I'm curious if anyone know what configurations need to be set, either in the code or in the MCU settings for this lvgl demo to work with my setup.