ZHDA191 June 2026 TDA4VE-Q1
运行时代码覆盖是一项技术,该技术允许仅在需要执行时将可执行代码加载到存储器中。
可执行有效载荷存储在外部存储器中,并在运行时动态加载到共享执行区域中,而不是将所有软件模块一直驻留在存储器中。执行完成后,同一存储器区域可以被另一个有效载荷重用。当软件功能持续扩展,同时驻留运行时存储占用空间必须保持在可控范围内时,此方法特别有用。与在存储器映射模式下运行的 OSPI NOR 闪存不同,eMMC 作为块存储器件被访问,不支持由 MCU R5F 内核直接执行代码。因此,在执行之前,必须首先通过 FATFS 层读取存储在 eMMC 中的可执行代码,并将其复制到可执行存储器中。本应用手册中介绍的运行时代码覆盖方法使用 eMMC FATFS 作为有效载荷存储机制,并使用可重用的 SRAM 区域作为执行目标。这使得多个可执行模块能够共享一个共用的执行区域,同时保持较小的驻留运行时占用空间。