如何在 SDRAM 里调试一个 dual core project
i.MX RT117x 与 RT10xx 系列相比,一个很明显的区别就是多了一个 M4 的内核,从而是多核协作成为可能。多核操作一般的做法是在各自独立的程序数据空间运行,通过一块共享的内存空间进行通讯,例如官方的 SDK 例程中,M7 的代码运行在 Flash 里面,而 M4 的代码则运行在 SRAM 里面,这样可以确保performance 的最大化,不过在开发阶段,客户也许需要把 M7 和 M4 的代码放在外部的 SDRAM 里面调试,这样虽然会影响一部分 performance,但是不会对flash 进行过多的擦写操作,也有一定的现实意义。