ZHCU803B August 2020 – September 2022 TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1
与向量表交换类似,可以交换物理 RAM 内存块,如图 4-3 所示。
如果物理存储器块 1 包含当前固件的函数指针,则在 LFU 切换之前,块 2 物理存储器中相同的相对位置可以填充新固件的函数指针。在 LFU 切换期间,简单交换操作由仅占用 1 个 CPU 时钟周期的用户应用代码启动。这允许用户应用代码在 LS0 中维护函数指针,但有两个不同的物理块映射到 LS0 地址范围。交换之后,之前映射到 Block1 地址空间的物理 RAM 块现在将映射到 Block0 地址空间,反之亦然,从而在新固件中实现无缝函数指针访问。