12.11 功能描述 12.11.1 操作理论 DSU提供内存服务如CRC32 或者MBIST 需要相同的接口。因此,地址,长度和数据存存器都共享。他们必须被最先配置;然后执行一个命令可以写控制寄存器。当一个命令正在进行,其他命令被丢弃,直到当前的操作完成。 因此,用户必须等待STATUSA.DONE比特被置1,当执行另外的命令之前。 12.11.1 基础操作 12.11.2.1 初始化 模块被始能是通过使能它的时钟。更多的描述在”Clock”43页.DSU寄存器能被写保护。在”PAC-PeripheralAccess Controller”33页。 12.11.2.2 从调试适配器的操作 调试适配器将在扩展地址0x100-0x200处理DSU寄存器。如果这个芯片NVMCTRL安全比特保护,这进处理0x100比特导致系统返回一个错误。 12.11.2.3 CPU的操作 这里没有在处理DSU寄存器时来自CPU的约束。用户可以处理DSU寄存器在内部地址(0x0-0x100)以避免外部安全约束 12.11.3 32位循环容余校验(CRC32) DSU单元提供支持计算容余校验(CRC32)值,对内存空间(包括flash和AHBRAM) 当CRC32命令执行时, 内部范围、CRC32可以在任何内存位置操作 外部范围、CRC32操作限制;数据,ADDR和长度值被约束(见下文)
|