First of all i am new to the FreeRTOS context, so i might be completely wrong in my approach. Please bear with me. Now into the issue.
We are working on ARM Cortex M0 controller based project. We are having an External flash with QSPI interface to the controller. Internal RAM size is 190KB. We are using FreeRTOS based software development. Since QSPI is slow in speed we can’t run the code from flash directly. We are having a ROM Bootloader which loads the code from external flash to the RAM. Our application is big enough that it will exceed the available RAM size. Hence we are looking for a soulution to deal with this issue. As we are not much familiar with RTOS customization, we are not aware about the feasibility of a solution which uses Dynamic code loading. Can anyone please suggest some solution to this issue and the feasibility of Dynamic code loading Feature.
Note: As we are using an ARM Cortex M0 based controller it doesn’t have an MMU. My assumption is that it will be pretty difficult to implement Dynamic code loading feature without an MMU, correct me if i am wrong. Any help will be appreciable.
Thanks & Regards