Run MicroPython on bare-metal ARM Cortex M7

Hi

I want to run MicroPython on a baremetal ARM Cortex M7 cpu (custom designed for specific use)
I have connected to my device via a ULINK PRO D.
The design says I have 256kB of ITCM and 256kB of DTCM.
By reviewing MicroPython website it seems that it would be enough.
Any suggestions that how and where to start porting MicroPython?

Thanks & regards