TMS320F28035闪存与OTP寄存器配置详解

5星 · 超过95%的资源 需积分: 50 82 下载量 24 浏览量 更新于2024-07-18 3 收藏 1.34MB PDF 举报
“tms320f28035寄存器速查手册” 本文档是针对TMS320F28035微控制器的寄存器速查手册,主要涉及其Flash和OTP(One-Time Programmable)内存的配置。这个手册对于开发者来说是一份宝贵的参考资料,提供了详尽的寄存器信息和配置方法。 TMS320F28035是一款由德州仪器(TI)生产的高性能数字信号处理器,广泛应用于工业控制、自动化、电机驱动等领域。其内部包含Flash和OTP内存,可以存储程序代码和一次性编程的数据。 表1列出了Flash/OTP配置寄存器的详细信息: 1. FOPT(Flash Option Register,0x0A80):这是一个EALLOW保护的16位寄存器,用于设置Flash的选项。具体的位描述见图4,但手册中未给出具体功能,可能包含启动选项或其他特定配置。 2. Reserved(保留寄存器,0x0A81):这16位寄存器是保留的,不建议开发者进行修改。 3. FPWR(Flash Power Modes Register,0x0A82):该寄存器控制Flash的电源模式,如低功耗模式等。其位描述在图5中。 4. FSTATUS(Status Register,0x0A83):状态寄存器,提供Flash操作的状态信息,如编程或擦除是否成功。图6中详细解释了各位含义。 5. FSTDBYWAIT(Flash Sleep To Standby Wait Register,0x0A84):这个寄存器定义了从睡眠模式到待机模式时Flash等待状态的数量。图7提供了位描述。 6. FACTIVEWAIT(Flash Standby To Active Wait Register,0x0A85):控制从待机模式到活动模式时Flash的等待状态。图8中详细说明了各位的功能。 7. FBANKWAIT(Flash Read Access Wait State Register,0x0A86):该寄存器设定Flash读取访问的等待状态,影响数据稳定读取的时间。图9提供了详细信息。 8. FOTPWAIT(OTP Read Access Wait State Register,0x0A87):OTP读取访问等待状态寄存器,设定OTP内存的读取等待状态。图10解释了各位的含义。 注意,这些寄存器受到EALLOW保护机制的保护,意味着在写入之前需要先执行EALLOW指令。此外,它们还受到Code Security Module (CSM)的保护,增加了安全性和防止未经授权的访问。手册建议不要在OTP或非Flash内存中运行的代码中写入这些寄存器,以确保系统的稳定性和安全性。 对于开发者而言,理解并正确配置这些寄存器至关重要,因为它们直接影响到Flash和OTP内存的操作性能、功耗以及系统的整体响应时间。在开发过程中,遵循TI提供的手册指导,可以有效地利用TMS320F28035的特性,实现高效、可靠的程序设计。