请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28035 在"TMS320C28x CPU 和指令集参考指南" 4.5.1中、可以说是这样
该流水线仅保护寄存器和数据空间的读取和写入。 它不会保护 PREAD 和 MAC 指令执行的程序空间读取或 PWRITE 指令执行的程序空间写入。
CPU 如何判断它是程序空间还是数据空间? 它是由.cmd 文件中的 page0还是 page1确定? 还是由输出段确定、如.stack 是数据空间、.text 是程序空间?
如果由 page0或 page1确定、那么我可以将所有存储器定义为 page1、因为 C28x 的程序空间和数据空间是统一的、对吧? 而关于"未受保护的程序空间读取和写入"的描述将不是一个问题。