最近有一个 i.MXRT 客户在使用官方 SDK 外设驱动里的中断处理函数时遇到了代码重定向失效问题,客户用得是一个 XIP Flash 工程,想把程序中断向量表以及相关外设的驱动函数全部重定向到 RAM 中以提高系统性能,但实测发现中断发生时,仍然存在 Flash 访问行为。这本来不是个大问题,因为 SDK 在设计时已经从中断处理函数命名上就做了明确提醒,但是很多客户并没有意识到,今天痞子衡就来聊聊这个话题:
最近有一个 i.MXRT 客户在使用官方 SDK 外设驱动里的中断处理函数时遇到了代码重定向失效问题,客户用得是一个 XIP Flash 工程,想把程序中断向量表以及相关外设的驱动函数全部重定向到 RAM 中以提高系统性能,但实测发现中断发生时,仍然存在 Flash 访问行为。这本来不是个大问题,因为 SDK 在设计时已经从中断处理函数命名上就做了明确提醒,但是很多客户并没有意识到,今天痞子衡就来聊聊这个话题: