ZHCUCH3A November 2024 – March 2025 F29H850TU , F29H859TU-Q1
功能安全和信息安全方法基于任务隔离的概念。本节使用了两个不同任务(一个控制任务和一个通信任务)的示例。任务无法查看或破坏其他任务的唯一程序存储器、数据存储器、软件栈和外设访问。从调试的角度来看,每个安全区域(ZONE1、ZONE2)都有一个安全密码,只能通过使用匹配的密码启用用于调试的区域来访问该密码。每个任务具有一个相关的安全栈指针(SECSP2、SECSP3),当进入相应的任务时,该指针被复制到 CPU 栈指针 SP = A15 中。退出任务时,CPU 栈指针的当前内容被复制到相应的栈指针(SECSP2、SECSP3)中。
C29x CPU 利用链接的概念将执行代码绑定到特定的任务。例如,LINK2 与 SECSP2 和 ZONE1 关联。类似地,LINK3 与 SECSP3 和 ZONE2 相关联,如图 5-2 所示。